Release 1.2.0
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.2.0 ===
2
3 2013-09-24  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.2.0
7
8 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9
10         * sys/osxvideo/osxvideosink.m:
11           osxvideosink: fix segfault releasing the sink
12           show_frame is deferred to the main thread and can be called
13           when the sink has been released, so we need to keep an extra ref
14           on ObjectiveC object helper.
15           https://bugzilla.gnome.org/show_bug.cgi?id=708501
16
17 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
18
19         * sys/v4l2/gstv4l2bufferpool.c:
20           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
21           https://bugzilla.gnome.org/show_bug.cgi?id=706083
22
23 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24
25         * gst/rtpmanager/gstrtpjitterbuffer.c:
26         * gst/rtpmanager/gstrtpsession.c:
27           rtpmanager: update docs
28
29 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30
31         * gst/rtpmanager/gstrtpbin.c:
32         * gst/rtpmanager/gstrtpjitterbuffer.c:
33         * gst/rtpmanager/gstrtpptdemux.c:
34         * gst/rtpmanager/gstrtpsession.c:
35         * gst/rtpmanager/gstrtpssrcdemux.c:
36           docs: update docs with 1.0 element names
37
38 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39
40         * tests/check/elements/rtpjitterbuffer.c:
41           tests: add test for retransmission because of reordering
42
43 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44
45         * gst/rtpmanager/gstrtpjitterbuffer.c:
46           rtpjitterbuffer: always store lost event in jitterbuffer
47           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
48           pushing thread continue. We drop the event when we are not supposed to push lost
49           events downstream.
50
51 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52
53         * gst/rtpmanager/gstrtpjitterbuffer.c:
54           rtpjitterbuffer: schedule lost event differently
55           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
56           that was lost so that the pushing thread can interleave and push it properly.
57
58 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59
60         * tests/check/elements/rtpjitterbuffer.c:
61           tests: remove timeouts from check
62           Timeouts make the test unreliable and are not needed.
63
64 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65
66         * gst/rtpmanager/rtpjitterbuffer.c:
67           rtpjitterbuffer: remove list debug
68
69 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70
71         * gst/rtpmanager/gstrtpjitterbuffer.c:
72         * gst/rtpmanager/rtpjitterbuffer.h:
73           rtpjitterbuffer: add type to the item
74           So that the upper layer can know what data is contained in the item.
75
76 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77
78         * gst/rtpmanager/gstrtpjitterbuffer.c:
79         * gst/rtpmanager/rtpjitterbuffer.c:
80         * gst/rtpmanager/rtpjitterbuffer.h:
81           rtpjitterbuffer: fix flush
82           Pass function to flush to properly free the queue items.
83
84 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85
86         * gst/rtpmanager/rtpjitterbuffer.c:
87           rtpjitterbuffer: append seqnum -1 packets
88
89 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90
91         * gst/rtpmanager/gstrtpjitterbuffer.c:
92         * gst/rtpmanager/rtpjitterbuffer.c:
93         * gst/rtpmanager/rtpjitterbuffer.h:
94           rtpjitterbuffer: use structure to hold packet information
95           Make the jitterbuffer operate on a structure containing all the packet
96           information. This avoids mapping the buffer multiple times just to get the RTP
97           information. It will also make it possible to store other miniobjects such as
98           events later.
99
100 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101
102         * gst/rtpmanager/gstrtpjitterbuffer.c:
103           rtpjitterbuffer: update expected timer when possible
104           When we receive a packet and we have some missing packets, we can update their
105           estimated arrival times based on the timestamp difference.
106
107 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108
109         * gst/rtpmanager/gstrtpjitterbuffer.c:
110           rtpjitterbuffer: fix order of timeout events
111           Improve the order of the timeout events, if there are timers with the same
112           timeout, we want to trigger the lowest seqnum first. For this we need to loop
113           over the complete array of timers to find the best one before triggering the
114           timeout.
115
116 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117
118         * gst/rtpmanager/gstrtpjitterbuffer.c:
119           rtpjitterbuffer: send lost event before signaling next buffer
120           First send the lost event, then update the next_seqnum counter and then
121           send the signal to the pushing thread that it can retry to push a buffer. This
122           avoids pushing out buffers before the lost event is pushed.
123
124 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
125
126         * gst/rtpmanager/gstrtpjitterbuffer.c:
127         * gst/rtpmanager/rtpjitterbuffer.c:
128         * gst/rtpmanager/rtpjitterbuffer.h:
129           jitterbuffer: configure clock-rate on jitterbuffer
130           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
131           passing it as an argument to the insert method.
132
133 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
134
135         * tests/check/elements/rtpjitterbuffer.c:
136           tests: add test for packet delay and retransmission
137
138 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
139
140         * gst/rtpmanager/gstrtpjitterbuffer.c:
141           rtpjitterbuffer: add option to reset retransmission timers
142
143 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144
145         * gst/rtpmanager/gstrtpjitterbuffer.c:
146           rtpjitterbuffer: stop the timer thread
147           The timeout code could release the lock so we need to check if we are allowed to
148           wait for the clock some more.
149
150 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
151
152         * gst/rtpmanager/gstrtpjitterbuffer.c:
153           rtpjitterbuffer: unlock only once
154
155 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
156
157         * tests/check/elements/rtpjitterbuffer.c:
158           tests: check both PTS and DTS
159
160 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
161
162         * tests/check/elements/rtpjitterbuffer.c:
163           tests: add unit-test for multiple missing packets
164           Check if multiple missing packets generate retransmission events and that the
165           retranmission requests are canceled when the missing packet arrives.
166
167 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
168
169         * gst/rtpmanager/gstrtpjitterbuffer.c:
170           rtpjitterbuffer: improve flush and shutdown
171           There is no need to unschedule the timer in flush-start, flush-stop will remove
172           the timers and unschedule.
173           Unschedule the current timer before attempting to join the timer thread.
174
175 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
176
177         * tests/check/elements/rtpjitterbuffer.c:
178           tests: improve debug
179
180 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
181
182         * gst/rtpmanager/gstrtpjitterbuffer.c:
183           rtpjitterbuffer: set correct expected time
184           When we already have a timer for a packet, skip it but don't forget to adjust
185           the dts to the expected dts of the next packet.
186
187 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
188
189         * gst/rtpmanager/gstrtpjitterbuffer.c:
190           jitterbuffer: improve debug
191
192 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
193
194         * gst/alpha/gstalpha.c:
195           alpha: use POFFSET instead of OFFSET
196           Use the more correct POFFSET macro to get the offset of a component in its
197           plane. The offset macro gives the offset of the component relative to the start
198           of the frame.
199
200 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
201
202         * gst/goom/mmx.h:
203           goom: Fix MMX assembly compilation with clang
204           clang does not want or need a clobber list for emms:
205           error: clobbers must be last on the x87 stack
206           Patch taken from the FreeBSD ports, provided by
207           Dan McGregor <dan.mcgregor@usask.ca>
208
209 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
210
211         * common:
212           Automatic update of common submodule
213           From b613661 to 6b03ba7
214
215 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
216
217         * gst/matroska/matroska-demux.c:
218           matroska-demux: Make sure that subtitle buffers are \0-terminated
219           https://bugzilla.gnome.org/show_bug.cgi?id=707933
220
221 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
222
223         * gst/isomp4/gstqtmux.c:
224           qtmux: handle issues correctly when downstream is not seekable
225           The streamable property only make sense for fragmented formats.
226           For regular MP4, when downstream is not seekable we can't rewrite
227           the headers, so qtmux can only work with fast-start=TRUE, where
228           the headers are written finishing the file.
229           For fragmented MP4, when streamable is not seekable and the streamable
230           property is FALSE, we must enforce streamable=TRUE warning the user
231           about this change
232           https://bugzilla.gnome.org/show_bug.cgi?id=707242
233
234 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
235
236         * gst/isomp4/gstqtmux.c:
237           qtmux: make "streamable" TRUE as default
238           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
239           is producing streamable content (even for VOD). streamable=FALSE would only
240           be used to generate fragmented MP4 with and index of MOOF's that could
241           be reproduced without a playlist/manifest
242           https://bugzilla.gnome.org/show_bug.cgi?id=707242
243
244 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
245
246         * gst/isomp4/gstqtmux.c:
247           qtmux: deprecate the streamable property for non-fragmented MP4
248           The streamable property only makes sense for fragmented MP4.
249           https://bugzilla.gnome.org/show_bug.cgi?id=707242
250
251 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
252
253         * sys/v4l2/gstv4l2bufferpool.h:
254           v4l2: Remove commented out line
255
256 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
257
258         * common:
259           Automatic update of common submodule
260           From 74a6857 to b613661
261
262 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
263
264         * autogen.sh:
265         * common:
266           Automatic update of common submodule
267           From 098c0d7 to 74a6857
268
269 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
270
271         * gst/alpha/gstalpha.c:
272           alpha: don't assume planar formats have just 1 block
273           Don't assume planar formats have just one memory block with the data but use the
274           macros to access the right memory block where a component can be found.
275
276 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
277
278         * tests/check/elements/rtpjitterbuffer.c:
279           tests: add retransmission jitterbuffer test
280           Store both DTS and PTS on buffers.
281           Make a queue for srcpad events.
282           Activate pads after linking so that we don't get RECONFIGURE events.
283           Add test for retransmission.
284
285 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
286
287         * gst/rtpmanager/gstrtpjitterbuffer.c:
288           rtpjitterbuffer: keep delay as a separate variable in timer
289           Keep a separate delay in the timer so that we still know the original timestamp
290           of the packet that this timer refers to. We can then place the correct
291           running-time in the Retransmission event.
292
293 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
294
295         * gst/rtpmanager/gstrtpjitterbuffer.c:
296           rtpjitterbuffer: fix writability of properties
297
298 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
299
300         * configure.ac:
301           Back to development
302
303 === release 1.1.90 ===
304
305 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
306
307         * ChangeLog:
308         * NEWS:
309         * RELEASE:
310         * configure.ac:
311         * docs/plugins/gst-plugins-good-plugins.args:
312         * docs/plugins/gst-plugins-good-plugins.hierarchy:
313         * docs/plugins/inspect/plugin-1394.xml:
314         * docs/plugins/inspect/plugin-aasink.xml:
315         * docs/plugins/inspect/plugin-alaw.xml:
316         * docs/plugins/inspect/plugin-alpha.xml:
317         * docs/plugins/inspect/plugin-alphacolor.xml:
318         * docs/plugins/inspect/plugin-apetag.xml:
319         * docs/plugins/inspect/plugin-audiofx.xml:
320         * docs/plugins/inspect/plugin-audioparsers.xml:
321         * docs/plugins/inspect/plugin-auparse.xml:
322         * docs/plugins/inspect/plugin-autodetect.xml:
323         * docs/plugins/inspect/plugin-avi.xml:
324         * docs/plugins/inspect/plugin-cacasink.xml:
325         * docs/plugins/inspect/plugin-cairo.xml:
326         * docs/plugins/inspect/plugin-cutter.xml:
327         * docs/plugins/inspect/plugin-debug.xml:
328         * docs/plugins/inspect/plugin-deinterlace.xml:
329         * docs/plugins/inspect/plugin-dtmf.xml:
330         * docs/plugins/inspect/plugin-dv.xml:
331         * docs/plugins/inspect/plugin-effectv.xml:
332         * docs/plugins/inspect/plugin-equalizer.xml:
333         * docs/plugins/inspect/plugin-flac.xml:
334         * docs/plugins/inspect/plugin-flv.xml:
335         * docs/plugins/inspect/plugin-flxdec.xml:
336         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
337         * docs/plugins/inspect/plugin-goom.xml:
338         * docs/plugins/inspect/plugin-goom2k1.xml:
339         * docs/plugins/inspect/plugin-icydemux.xml:
340         * docs/plugins/inspect/plugin-id3demux.xml:
341         * docs/plugins/inspect/plugin-imagefreeze.xml:
342         * docs/plugins/inspect/plugin-interleave.xml:
343         * docs/plugins/inspect/plugin-isomp4.xml:
344         * docs/plugins/inspect/plugin-jack.xml:
345         * docs/plugins/inspect/plugin-jpeg.xml:
346         * docs/plugins/inspect/plugin-level.xml:
347         * docs/plugins/inspect/plugin-matroska.xml:
348         * docs/plugins/inspect/plugin-mulaw.xml:
349         * docs/plugins/inspect/plugin-multifile.xml:
350         * docs/plugins/inspect/plugin-multipart.xml:
351         * docs/plugins/inspect/plugin-navigationtest.xml:
352         * docs/plugins/inspect/plugin-oss4.xml:
353         * docs/plugins/inspect/plugin-ossaudio.xml:
354         * docs/plugins/inspect/plugin-png.xml:
355         * docs/plugins/inspect/plugin-pulseaudio.xml:
356         * docs/plugins/inspect/plugin-replaygain.xml:
357         * docs/plugins/inspect/plugin-rtp.xml:
358         * docs/plugins/inspect/plugin-rtpmanager.xml:
359         * docs/plugins/inspect/plugin-rtsp.xml:
360         * docs/plugins/inspect/plugin-shapewipe.xml:
361         * docs/plugins/inspect/plugin-shout2send.xml:
362         * docs/plugins/inspect/plugin-smpte.xml:
363         * docs/plugins/inspect/plugin-soup.xml:
364         * docs/plugins/inspect/plugin-spectrum.xml:
365         * docs/plugins/inspect/plugin-speex.xml:
366         * docs/plugins/inspect/plugin-taglib.xml:
367         * docs/plugins/inspect/plugin-udp.xml:
368         * docs/plugins/inspect/plugin-video4linux2.xml:
369         * docs/plugins/inspect/plugin-videobox.xml:
370         * docs/plugins/inspect/plugin-videocrop.xml:
371         * docs/plugins/inspect/plugin-videofilter.xml:
372         * docs/plugins/inspect/plugin-videomixer.xml:
373         * docs/plugins/inspect/plugin-vpx.xml:
374         * docs/plugins/inspect/plugin-wavenc.xml:
375         * docs/plugins/inspect/plugin-wavpack.xml:
376         * docs/plugins/inspect/plugin-wavparse.xml:
377         * docs/plugins/inspect/plugin-ximagesrc.xml:
378         * docs/plugins/inspect/plugin-y4menc.xml:
379         * gst-plugins-good.doap:
380         * win32/common/config.h:
381           Release 1.1.90
382
383 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
384
385         * po/af.po:
386         * po/az.po:
387         * po/bg.po:
388         * po/ca.po:
389         * po/cs.po:
390         * po/da.po:
391         * po/de.po:
392         * po/el.po:
393         * po/en_GB.po:
394         * po/eo.po:
395         * po/es.po:
396         * po/eu.po:
397         * po/fi.po:
398         * po/fr.po:
399         * po/gl.po:
400         * po/hr.po:
401         * po/hu.po:
402         * po/id.po:
403         * po/it.po:
404         * po/ja.po:
405         * po/lt.po:
406         * po/lv.po:
407         * po/mt.po:
408         * po/nb.po:
409         * po/nl.po:
410         * po/or.po:
411         * po/pl.po:
412         * po/pt_BR.po:
413         * po/ro.po:
414         * po/ru.po:
415         * po/sk.po:
416         * po/sl.po:
417         * po/sq.po:
418         * po/sr.po:
419         * po/sv.po:
420         * po/tr.po:
421         * po/uk.po:
422         * po/vi.po:
423         * po/zh_CN.po:
424         * po/zh_HK.po:
425         * po/zh_TW.po:
426           Update .po files
427
428 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
429
430         * po/cs.po:
431         * po/nl.po:
432         * po/pl.po:
433         * po/uk.po:
434         * po/vi.po:
435           po: Update translations
436
437 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
438
439         * sys/v4l2/gstv4l2bufferpool.c:
440           v4l2bufferpool: dmabuf is not a singleton anymore
441           https://bugzilla.gnome.org/show_bug.cgi?id=707793
442
443 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
444
445         * ext/soup/gstsouphttpsrc.c:
446           souphttpsrc: do not do http requests in READY
447           HEAD requests to discover if the server is seekable shouldn't be done in
448           READY as it might lock the main thread that is doing the state change.
449           https://bugzilla.gnome.org/show_bug.cgi?id=705371
450
451 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
452
453         * gst/rtpmanager/gstrtpjitterbuffer.c:
454           rtpjitterbuffer: reevaluate the current timer after timeout
455           When we trigger the timeout logic of a timer, reevaluate it because it is
456           possible that it still has the lowest timeout.
457
458 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
459
460         * gst/rtpmanager/gstrtpjitterbuffer.c:
461           rtpjitterbuffer: don't update time when unscheduled
462           Don't try to estimate the current time when we got unscheduled.
463
464 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
465
466         * gst/rtpmanager/gstrtpjitterbuffer.c:
467           rtpjitterbuffer: init packet spacing on first buffer
468           Already init the packet spacing variables on the first buffer so that we can
469           calculate the spacing on the second buffer already.
470
471 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
472
473         * tests/check/elements/rtpjitterbuffer.c:
474           tests: fix comments
475
476 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
477
478         * gst/rtpmanager/gstrtpjitterbuffer.c:
479           rtpjitterbuffer: push the lost event from the timer thread
480           Instead of pushing the lost event from the chain function, schedule a timeout
481           that will push the lost event from the timer thread. This avoid blocking the
482           upstream thread while we push and sync the event.
483
484 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
485
486         * tests/check/elements/rtpjitterbuffer.c:
487           rtpjitterbuffer: add another test
488           The test is modified slightly because the late lost packets are only
489           generated now when a large gap is received.
490
491 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
492
493         * gst/rtpmanager/gstrtpjitterbuffer.c:
494         * tests/check/elements/rtpjitterbuffer.c:
495           rtpjitterbuffer: round gap duration to multiple of duration
496           Make sure the gap duration in the lost event is a multiple of the packet
497           duration.
498           Enable another test.
499
500 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
501
502         * gst/rtpmanager/gstrtpjitterbuffer.c:
503         * tests/check/Makefile.am:
504         * tests/check/elements/rtpjitterbuffer.c:
505           rtpjitterbuffer: keep track of duration
506           Keep track of the estimated duration of missing packets and use it in the lost
507           event.
508           Enable another unit test
509
510 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
511
512         * gst/rtpmanager/gstrtpjitterbuffer.c:
513         * tests/check/elements/rtpjitterbuffer.c:
514           rtpjitterbuffer: handle large gaps with one lost event
515           When we have a large number of missing packets, generate one lost event for all
516           the packets that have no chance of being pushed out in time.
517           Fix and activate unit test for large gaps.
518
519 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
520
521         * gst/rtpmanager/gstrtpjitterbuffer.c:
522           rtpjitterbuffer: refactor lost event sending
523           Also make sure we only increment the expected seqnum and last
524           output timestamp.
525
526 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
527
528         * gst/rtpmanager/gstrtpjitterbuffer.c:
529           jitterbuffer: refactor timeout triggers
530
531 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
532
533         * gst/rtpmanager/gstrtpjitterbuffer.c:
534           jitterbuffer: simplify the timeout code
535           Keep track of the current time in the timeout loop.
536           Loop over all timers and trigger all the expired ones, we can do this in the
537           same loop that selects the new best timer.
538
539 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
540
541         * gst/rtpmanager/gstrtpjitterbuffer.c:
542           jitterbuffer: rearrange timer update code
543           Also update the timers when retransmission is disabled. We need to
544           do this because when we added LOST timers when we detected missing packets and
545           we need to remove those timers when the packet finally arrives.
546
547 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
548
549         * gst/videomixer/Makefile.am:
550           videomixer: link to libm for maths stuff
551           Fixes undefined references to rint and pow on ubuntu
552           build bot.
553
554 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
555
556         * gst/rtpmanager/gstrtpjitterbuffer.c:
557           jitterbuffer: release lock on shutdown
558
559 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
560
561         * tests/check/Makefile.am:
562           check: change for videomixer renamed orc file
563
564 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
565
566         * gst/isomp4/gstqtmux.c:
567           qtmux: remove MAX_TOLERATED_LATENESS
568           https://bugzilla.gnome.org/show_bug.cgi?id=707411
569
570 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
571
572         * tests/examples/rtp/client-H264-rtx.sh:
573           examples: we don't need the queue anymore
574
575 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
576
577         * gst/rtpmanager/gstrtpjitterbuffer.c:
578           jitterbuffer: use separate thread for timeouts
579           Use a separate thread for scheduling the timeouts instead of using the
580           downstream streaming thread that might block at any time.
581
582 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
583
584         * gst/isomp4/gstqtmux.c:
585           qtmux: set first_ts to DTS for streams that have DTS
586           https://bugzilla.gnome.org/show_bug.cgi?id=707340
587
588 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
589
590         * gst/isomp4/gstqtmux.c:
591           qtmux: make sure duration is a valid number for last buffer
592           https://bugzilla.gnome.org/show_bug.cgi?id=707340
593
594 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
595
596         * gst/isomp4/gstqtmux.c:
597           qtmux: use segment.start or last buffer end time in case of missing DTS
598           https://bugzilla.gnome.org/show_bug.cgi?id=707340
599
600 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
601
602         * gst/isomp4/gstqtmux.c:
603           Revert qtmux: Use buffer PTS if DTS is not set"
604           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
605           https://bugzilla.gnome.org/show_bug.cgi?id=707340
606
607 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
608
609         * gst/videomixer/videomixerorc-dist.c:
610         * gst/videomixer/videomixerorc-dist.h:
611           videomixer: Update orc generated files
612           https://bugzilla.gnome.org/show_bug.cgi?id=708131
613
614 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
615
616         * gst/rtpmanager/gstrtpsession.c:
617         * gst/rtpmanager/rtpsession.c:
618         * gst/rtpmanager/rtpsession.h:
619           rtpsession: Demux RTCP buffers from the RTP stream
620           If there are RTCP buffers in the RTP stream, process them as
621           RTCP. This way, we want receive streams following RFC 5761
622           https://bugzilla.gnome.org/show_bug.cgi?id=687657
623
624 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
625
626         * gst/rtp/gstrtpL24depay.c:
627           rtp: Remove bogus extra caps from L24 template.
628           The extra caps entry in the template was making it sometimes
629           get plugged for any dynamically allocated payload type.
630
631 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
632
633         * gst/rtpmanager/rtpsession.c:
634         * gst/rtpmanager/rtpsource.c:
635         * gst/rtpmanager/rtpsource.h:
636         * gst/rtpmanager/rtpstats.h:
637           rtpbin: use PacketInfo for the sender
638           Avoid mapping the packet multiple times when sending RTP.
639
640 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
641
642         * gst/rtpmanager/rtpsession.c:
643         * gst/rtpmanager/rtpsource.c:
644         * gst/rtpmanager/rtpsource.h:
645         * gst/rtpmanager/rtpstats.h:
646           rtpbin: store more in the PacketInfo
647           Store all info in the PacketInfo so that we can avoid mapping the packet
648           multiple times.
649
650 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
651
652         * gst/rtpmanager/rtpsession.c:
653         * gst/rtpmanager/rtpstats.h:
654           session: store more in the PacketInfo structure
655
656 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
657
658         * gst/rtpmanager/rtpsession.c:
659         * gst/rtpmanager/rtpsource.c:
660         * gst/rtpmanager/rtpsource.h:
661         * gst/rtpmanager/rtpstats.h:
662           rtpbin: RTPArrivalStats -> RTPPacketInfo
663           Rename a structure because we are also going to use this for the sender
664           bits.
665
666 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
667
668         * gst/rtpmanager/rtpsource.c:
669         * gst/rtpmanager/rtpsource.h:
670           source: small cleanups
671
672 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
673
674         * gst/isomp4/qtdemux.c:
675           qtdemux: only update stop position if seek requests it
676           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
677           the stop time if it is requested. Otherwise just maintain whatever
678           was stored at the segment
679           https://bugzilla.gnome.org/show_bug.cgi?id=707530
680
681 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
682
683         * gst/rtp/Makefile.am:
684           rtp: Add missing headers tp fix make dist
685           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
686
687 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
688
689         * gst/audioparsers/gstflacparse.c:
690           flacparse: Make sure we have enough data to read image tags
691           Thanks to iputinei for reporting this on IRC.
692
693 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
694
695         * gst/rtpmanager/gstrtpjitterbuffer.c:
696           jitterbuffer: handle segments with non-0 start
697           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
698           transform it back to a buffer timestamp before pushing out the buffer.
699           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
700
701 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
702
703         * gst/matroska/matroska-demux.c:
704           matroskademux: Fix off-by-one in validation of UTF-8
705           https://bugzilla.gnome.org/show_bug.cgi?id=707933
706
707 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
708
709         * gst/videomixer/videomixer2.c:
710           videomixer: Do not check if caps are empty when they are NULL
711           In the case the caps are actually NULL, we should just concider it the
712           same way as empty caps in that case.
713
714 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
715
716         * gst/videomixer/blendorc-dist.c:
717         * gst/videomixer/blendorc-dist.h:
718         * gst/videomixer/videomixerorc-dist.c:
719         * gst/videomixer/videomixerorc-dist.h:
720           videomixer: fix build if orc is not installed
721           https://bugzilla.gnome.org/show_bug.cgi?id=707886
722
723 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
724
725         * gst/matroska/matroska-demux.c:
726           matroskademux: Preserve seqnum when pushing seek upstream
727           After converting a seek from time to bytes, use the same seqnum
728           on the event that goes upstream
729
730 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
731
732         * gst/isomp4/qtdemux.c:
733           qtdemux: track streams that are EOS on push mode to finish earlier
734           When the segment has a defined stop position, qtdemux should check
735           when streams reach this position and mark those as EOS. When all
736           streams are EOS it will return GST_FLOW_EOS to upstream to allow
737           the pipeline to finish instead of continuously consume buffers
738           from upstream that are not useful for the segment.
739           https://bugzilla.gnome.org/show_bug.cgi?id=707530
740
741 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
742
743         * gst/isomp4/qtdemux.c:
744         * gst/isomp4/qtdemux.h:
745           qtdemux: preserve stop of segment when doing seeks in push mode
746           When handling seeks in push mode, qtdemux converts the seek to bytes
747           and pushes upstream. It needs to keep track of the seek and the
748           subsequent segment to be able to map them back to the requested
749           seek time and properly preserve the segment stop of the seek.
750           This is done by using the start offset in bytes of the seek,
751           that should be the same of the segment from upstream. And this
752           is also backwards compatible with what qtdemux already was using.
753           https://bugzilla.gnome.org/show_bug.cgi?id=707530
754
755 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
756
757         * gst/videomixer/videomixer2.c:
758         * gst/videomixer/videomixer2pad.h:
759           videomixer: Add colorspace conversion
760           https://bugzilla.gnome.org/show_bug.cgi?id=704950
761
762 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
763
764         * gst/videomixer/videomixer2.c:
765           videomixer: Don't send reconfigure event when formats or PAR are different
766           It is racy with multiple pads.
767           https://bugzilla.gnome.org/show_bug.cgi?id=704950
768
769 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
770
771         * gst/videomixer/Makefile.am:
772         * gst/videomixer/blend.c:
773         * gst/videomixer/blendorc.orc:
774         * gst/videomixer/gstcms.c:
775         * gst/videomixer/gstcms.h:
776         * gst/videomixer/videoconvert.c:
777         * gst/videomixer/videoconvert.h:
778         * gst/videomixer/videomixer2.c:
779         * gst/videomixer/videomixerorc.orc:
780           videomixer: Bundle private copies of videoconvert code
781           Ideally, this would be part of libgstvideo.
782           Prefixes videoconvert symbols with videomixer_.
783           https://bugzilla.gnome.org/show_bug.cgi?id=704950
784
785 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
786
787         * sys/v4l2/gstv4l2bufferpool.c:
788           v4l2: Use newly #defined metadata names.
789
790 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
791
792         * gst/rtsp/gstrtspsrc.c:
793           rtspsrc: only wait if we flushed
794           Only wait for the STREAM_LOCK when we flushed something when sending
795           a command for PAUSED or PLAYING.
796           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
797
798 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
799
800         * gst/rtsp/gstrtspsrc.c:
801           rtspsrc: return when a flush was issued
802           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
803           action has been flushed
804
805 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
806
807         * gst/rtp/Makefile.am:
808         * gst/rtp/gstrtp.c:
809         * gst/rtp/gstrtpL24depay.c:
810         * gst/rtp/gstrtpL24depay.h:
811         * gst/rtp/gstrtpL24pay.c:
812         * gst/rtp/gstrtpL24pay.h:
813         * tests/check/elements/rtp-payloading.c:
814           rtp: add L24 pay and depayloader
815           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
816
817 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
818
819         * sys/v4l2/gstv4l2bufferpool.c:
820           v4l2bufferpool: Fix missing condition in previous commit
821
822 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
823
824         * sys/v4l2/gstv4l2bufferpool.c:
825           v4l2bufferpool: Also fix strides for other semi-planar video formats
826
827 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
828
829         * sys/v4l2/gstv4l2bufferpool.c:
830           v4l2bufferpool: Fix stride for NV12/NV21
831           https://bugzilla.gnome.org/show_bug.cgi?id=707758
832
833 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
834
835         * gst/matroska/matroska-read-common.c:
836           matroskademux: fix leaking buffer and caps
837           https://bugzilla.gnome.org/show_bug.cgi?id=707688
838
839 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
840
841         * gst/udp/gstudpsrc.c:
842           udpsrc: fix build on win32
843           gstudpsrc.c:855:15: error: #if with no expression
844
845 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
846
847         * gst/avi/gstavidemux.c:
848           avidemux: handle unseekable streams
849           Handle streams that we can't seek in and ignore them in the
850           seek logic.
851
852 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
853
854         * gst/avi/gstavidemux.c:
855           avidemux: only check video compression for video streams
856           Or else we might deref a stream with a NULL strf.vids and segfault
857
858 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
859
860         * gst/isomp4/atoms.c:
861         * gst/isomp4/fourcc.h:
862         * gst/isomp4/ftypcc.h:
863         * gst/isomp4/gstrtpxqtdepay.c:
864         * gst/isomp4/qtdemux.c:
865         * gst/isomp4/qtdemux_fourcc.h:
866         * gst/isomp4/qtdemux_types.c:
867           qtdemux: Add support for the avc3 sample entry format of the AVC file format
868           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
869           structure for fragmented MP4 called "avc3". The principal difference
870           between AVC1 and AVC3 is the location of the codec initialisation
871           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
872           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
873           goes in the first sample of every fragment (i.e. the first sample in
874           each mdat box).  The principal reason for avc3 is to make it easier
875           for client implementations, because it removes the requirement to
876           insert the SPS+PPS in to the decoder pipeline every time there is a
877           representation change.
878           This commit adds support for the "avc3" atom, which is almost identical
879           to the "avc1" atom, except it does not contain any SPS or PPS data.
880           https://bugzilla.gnome.org/show_bug.cgi?id=702004
881
882 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
883
884         * gst/videomixer/videomixer2.c:
885           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
886           https://bugzilla.gnome.org/show_bug.cgi?id=707238
887
888 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
889
890         * gst/audioparsers/gstflacparse.c:
891           flacparse: cleanup on error after state change
892           https://bugzilla.gnome.org/show_bug.cgi?id=707229
893
894 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
895
896         * gst/udp/gstudpsrc.c:
897         * gst/udp/gstudpsrc.h:
898           udpsrc: Bind to multicast addresses on non-Windows systems
899           On Windows it's not possible to bind to a multicast address
900           but the OS will make sure to filter out all packets that
901           arrive not for the multicast address the socket joined.
902           On Linux and others it is necessary to bind to a multicast
903           address to let the OS filter out all packets that are received
904           on the same port but for different addresses than the multicast
905           address
906           And deprecate the multicast-group property and replace it with the
907           address property.
908           https://bugzilla.gnome.org/show_bug.cgi?id=707042
909
910 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
911
912         * gst/audioparsers/gstflacparse.c:
913           flacparse: Free GstBaseParseFrame if pushing a header failed
914
915 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
916
917         * gst/udp/gstudpsrc.c:
918           udpsrc: Refactor address resolval into its own function
919
920 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
921
922         * gst/replaygain/gstrganalysis.c:
923           replaygain: fix taglist leak in rganalysis
924           And add some FIXMEs.
925
926 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
927
928         * tests/check/elements/rganalysis.c:
929           tests: rganalysis: rename function for clarity
930
931 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
932
933         * tests/check/elements/rganalysis.c:
934           tests: fix skipped rganalysis tests
935           In 0.10 elements would post tag messages on the bus
936           directly, and rganalysis would only post a tag message
937           when it changed tags. In 1.0, only sinks post tag
938           messages when they receive the serialised tag event.
939           This means that we get an additional tag message on
940           the bus now where we didn't expect one before.
941           https://bugzilla.gnome.org/show_bug.cgi?id=695090
942
943 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
944
945         * gst/audioparsers/gstflacparse.c:
946           flacparse: Properly propagate downstream flow returns upstream
947           https://bugzilla.gnome.org/show_bug.cgi?id=707229
948
949 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
950
951         * ext/shout2/gstshout2.c:
952         * gst/avi/gstavi.c:
953         * gst/isomp4/isomp4-plugin.c:
954         * gst/rtsp/gstrtsp.c:
955         * sys/sunaudio/gstsunaudio.c:
956         * sys/v4l2/gstv4l2.c:
957           Don't use setlocale in plugins()
958           Only apps should call setlocale(), not libraries.
959
960 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
961
962         * gst/rtp/gstrtpmpvpay.c:
963           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
964           RTP buffer allocation should not be done with padding for the specific MPEG2
965           header as the padding is done at the end of the buffer and the last byte is
966           the size of the padding.
967           https://bugzilla.gnome.org/show_bug.cgi?id=706970
968
969 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
970
971         * gst/autodetect/gstautovideosink.c:
972         * gst/autodetect/gstautovideosink.h:
973           autovideosink: add sync property
974           https://bugzilla.gnome.org/show_bug.cgi?id=706955
975
976 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
977
978         * gst/autodetect/gstautoaudiosink.c:
979         * gst/autodetect/gstautoaudiosink.h:
980           autoaudiosink: introduce sync property
981           https://bugzilla.gnome.org/show_bug.cgi?id=706955
982
983 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
984
985         * gst/isomp4/qtdemux.c:
986           qtdemux: push buffers after segment stop until reaching a keyframe
987           This should make decoders able to precisely push buffers until the stop
988           time in case they need the next keyframe to do it.
989           Also, according to gst_segment_clip, it should only push a buffer that
990           the starting ts is strictly smaller than the segment stop, so we change
991           the min < comparison for <=
992
993 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
994
995         * configure.ac:
996           Back to development
997
998 === release 1.1.4 ===
999
1000 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1001
1002         * ChangeLog:
1003         * NEWS:
1004         * RELEASE:
1005         * configure.ac:
1006         * docs/plugins/gst-plugins-good-plugins.args:
1007         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1008         * docs/plugins/inspect/plugin-1394.xml:
1009         * docs/plugins/inspect/plugin-aasink.xml:
1010         * docs/plugins/inspect/plugin-alaw.xml:
1011         * docs/plugins/inspect/plugin-alpha.xml:
1012         * docs/plugins/inspect/plugin-alphacolor.xml:
1013         * docs/plugins/inspect/plugin-apetag.xml:
1014         * docs/plugins/inspect/plugin-audiofx.xml:
1015         * docs/plugins/inspect/plugin-audioparsers.xml:
1016         * docs/plugins/inspect/plugin-auparse.xml:
1017         * docs/plugins/inspect/plugin-autodetect.xml:
1018         * docs/plugins/inspect/plugin-avi.xml:
1019         * docs/plugins/inspect/plugin-cacasink.xml:
1020         * docs/plugins/inspect/plugin-cairo.xml:
1021         * docs/plugins/inspect/plugin-cutter.xml:
1022         * docs/plugins/inspect/plugin-debug.xml:
1023         * docs/plugins/inspect/plugin-deinterlace.xml:
1024         * docs/plugins/inspect/plugin-dtmf.xml:
1025         * docs/plugins/inspect/plugin-dv.xml:
1026         * docs/plugins/inspect/plugin-effectv.xml:
1027         * docs/plugins/inspect/plugin-equalizer.xml:
1028         * docs/plugins/inspect/plugin-flac.xml:
1029         * docs/plugins/inspect/plugin-flv.xml:
1030         * docs/plugins/inspect/plugin-flxdec.xml:
1031         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1032         * docs/plugins/inspect/plugin-goom.xml:
1033         * docs/plugins/inspect/plugin-goom2k1.xml:
1034         * docs/plugins/inspect/plugin-icydemux.xml:
1035         * docs/plugins/inspect/plugin-id3demux.xml:
1036         * docs/plugins/inspect/plugin-imagefreeze.xml:
1037         * docs/plugins/inspect/plugin-interleave.xml:
1038         * docs/plugins/inspect/plugin-isomp4.xml:
1039         * docs/plugins/inspect/plugin-jack.xml:
1040         * docs/plugins/inspect/plugin-jpeg.xml:
1041         * docs/plugins/inspect/plugin-level.xml:
1042         * docs/plugins/inspect/plugin-matroska.xml:
1043         * docs/plugins/inspect/plugin-mulaw.xml:
1044         * docs/plugins/inspect/plugin-multifile.xml:
1045         * docs/plugins/inspect/plugin-multipart.xml:
1046         * docs/plugins/inspect/plugin-navigationtest.xml:
1047         * docs/plugins/inspect/plugin-oss4.xml:
1048         * docs/plugins/inspect/plugin-ossaudio.xml:
1049         * docs/plugins/inspect/plugin-png.xml:
1050         * docs/plugins/inspect/plugin-pulseaudio.xml:
1051         * docs/plugins/inspect/plugin-replaygain.xml:
1052         * docs/plugins/inspect/plugin-rtp.xml:
1053         * docs/plugins/inspect/plugin-rtpmanager.xml:
1054         * docs/plugins/inspect/plugin-rtsp.xml:
1055         * docs/plugins/inspect/plugin-shapewipe.xml:
1056         * docs/plugins/inspect/plugin-shout2send.xml:
1057         * docs/plugins/inspect/plugin-smpte.xml:
1058         * docs/plugins/inspect/plugin-soup.xml:
1059         * docs/plugins/inspect/plugin-spectrum.xml:
1060         * docs/plugins/inspect/plugin-speex.xml:
1061         * docs/plugins/inspect/plugin-taglib.xml:
1062         * docs/plugins/inspect/plugin-udp.xml:
1063         * docs/plugins/inspect/plugin-video4linux2.xml:
1064         * docs/plugins/inspect/plugin-videobox.xml:
1065         * docs/plugins/inspect/plugin-videocrop.xml:
1066         * docs/plugins/inspect/plugin-videofilter.xml:
1067         * docs/plugins/inspect/plugin-videomixer.xml:
1068         * docs/plugins/inspect/plugin-vpx.xml:
1069         * docs/plugins/inspect/plugin-wavenc.xml:
1070         * docs/plugins/inspect/plugin-wavpack.xml:
1071         * docs/plugins/inspect/plugin-wavparse.xml:
1072         * docs/plugins/inspect/plugin-ximagesrc.xml:
1073         * docs/plugins/inspect/plugin-y4menc.xml:
1074         * gst-plugins-good.doap:
1075         * gst/audiofx/audiopanoramaorc-dist.c:
1076         * win32/common/config.h:
1077           Release 1.1.4
1078
1079 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1080
1081         * po/af.po:
1082         * po/az.po:
1083         * po/bg.po:
1084         * po/ca.po:
1085         * po/cs.po:
1086         * po/da.po:
1087         * po/de.po:
1088         * po/el.po:
1089         * po/en_GB.po:
1090         * po/eo.po:
1091         * po/es.po:
1092         * po/eu.po:
1093         * po/fi.po:
1094         * po/fr.po:
1095         * po/gl.po:
1096         * po/hr.po:
1097         * po/hu.po:
1098         * po/id.po:
1099         * po/it.po:
1100         * po/ja.po:
1101         * po/lt.po:
1102         * po/lv.po:
1103         * po/mt.po:
1104         * po/nb.po:
1105         * po/nl.po:
1106         * po/or.po:
1107         * po/pl.po:
1108         * po/pt_BR.po:
1109         * po/ro.po:
1110         * po/ru.po:
1111         * po/sk.po:
1112         * po/sl.po:
1113         * po/sq.po:
1114         * po/sr.po:
1115         * po/sv.po:
1116         * po/tr.po:
1117         * po/uk.po:
1118         * po/vi.po:
1119         * po/zh_CN.po:
1120         * po/zh_HK.po:
1121         * po/zh_TW.po:
1122           Update .po files
1123
1124 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1125
1126         * po/pt_BR.po:
1127           po: update translations
1128
1129 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1130
1131         * gst/matroska/matroska-mux.c:
1132           matroska-mux: remove framerate restriction
1133           Remove the framerate restriction on the caps.
1134
1135 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1136
1137         * gst/rtpmanager/rtpsession.c:
1138           session: only update next check time when reconsidering
1139           Don't update the next RTCP check time in all cases but only when we
1140           reconsidered. This avoids delaying sending a full RTCP packet when we
1141           are doing early feedback.
1142
1143 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1144
1145         * gst/rtpmanager/rtpsession.c:
1146           session: add more debug
1147
1148 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1149
1150         * gst/rtpmanager/gstrtpjitterbuffer.c:
1151         * gst/rtpmanager/gstrtpsession.c:
1152           jitterbuffer: fix types of the retransmission event
1153
1154 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1155
1156         * gst/rtpmanager/gstrtpjitterbuffer.c:
1157           jitterbuffer: only timeout EXPECTED timers on gap
1158           Only timeout the EXPECTED timers when we detect a large seqnum gap.
1159
1160 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1161
1162         * configure.ac:
1163           configure.ac: Don't set BZ2_LIBS if bz2 is not found
1164
1165 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1166
1167         * gst/rtpmanager/rtpsession.c:
1168           rtsession: fix locking
1169           We need to take the session lock when getting and manipulating the
1170           source.
1171
1172 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1173
1174         * gst/rtpmanager/rtpsession.c:
1175           rtpsession: add some more debug
1176
1177 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1178
1179         * gst/videomixer/videomixer2.c:
1180           videomixer: don't send flush_stop twice.
1181           If we get flush start and a seek we need to only send flush_stop once.
1182           More info at #706441
1183
1184 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
1185
1186         * gst/multipart/multipartdemux.c:
1187         * gst/multipart/multipartdemux.h:
1188           multipartdemux: propagate discont
1189
1190 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
1191
1192         * gst/multipart/multipartdemux.c:
1193           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
1194
1195 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
1196
1197         * gst/multipart/multipartdemux.c:
1198         * gst/multipart/multipartdemux.h:
1199           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
1200           https://bugzilla.gnome.org/show_bug.cgi?id=637754
1201
1202 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1203
1204         * gst/rtpmanager/gstrtprtxqueue.c:
1205         * gst/rtpmanager/gstrtprtxqueue.h:
1206           rtxqueue: add property to configure queue size
1207
1208 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1209
1210         * tests/examples/rtp/client-H264-rtx.sh:
1211         * tests/examples/rtp/server-VTS-H264-rtx.sh:
1212           tests: add retransmission example
1213
1214 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1215
1216         * gst/rtpmanager/gstrtpbin.c:
1217         * gst/rtpmanager/gstrtpbin.h:
1218           rtpbin: proxy jitterbuffer do-retransmission property
1219
1220 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1221
1222         * gst/avi/gstavimux.c:
1223           avimux: unmap the correct buffer
1224           The audio buffer was mapped so unmap it and not the video buffer
1225           https://bugzilla.gnome.org/show_bug.cgi?id=706642
1226
1227 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
1228
1229         * ext/pulse/pulsesink.c:
1230         * ext/pulse/pulsesink.h:
1231           pulsesink: Add property to find out the device currently in use
1232           https://bugzilla.gnome.org/show_bug.cgi?id=590768
1233
1234 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
1235
1236         * ext/pulse/pulsesink.c:
1237           pulsesink: De-duplicate code to get the current sink input info
1238           https://bugzilla.gnome.org/show_bug.cgi?id=590768
1239
1240 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
1241
1242         * ext/pulse/pulsesink.c:
1243           pulsesink: Implement changing the device while playing
1244           https://bugzilla.gnome.org/show_bug.cgi?id=590768
1245
1246 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
1247
1248         * ext/pulse/pulsesrc.c:
1249         * ext/pulse/pulsesrc.h:
1250           pulsesrc: Add property to find out the device currently in use
1251           https://bugzilla.gnome.org/show_bug.cgi?id=590768
1252
1253 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
1254
1255         * ext/pulse/pulsesrc.c:
1256           pulsesrc: De-duplicate code to get the current source output info
1257           https://bugzilla.gnome.org/show_bug.cgi?id=590768
1258
1259 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
1260
1261         * ext/pulse/pulsesrc.c:
1262           pulsesrc: Implement changing the device while playing
1263           https://bugzilla.gnome.org/show_bug.cgi?id=590768
1264
1265 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1266
1267         * configure.ac:
1268           configure: Fix bz2 configure check for Windows
1269           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
1270           https://bugzilla.gnome.org/show_bug.cgi?id=465924
1271
1272 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
1273
1274         * ext/pulse/pulsesink.c:
1275         * ext/pulse/pulsesink.h:
1276         * ext/pulse/pulseutil.c:
1277         * ext/pulse/pulseutil.h:
1278           pulsesink: Add support for AAC pass-through
1279           https://bugzilla.gnome.org/show_bug.cgi?id=694445
1280
1281 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
1282
1283         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1284           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
1285           https://bugzilla.gnome.org/show_bug.cgi?id=702988
1286
1287 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
1288
1289         * ext/pulse/pulsesink.c:
1290         * ext/pulse/pulsesink.h:
1291         * ext/pulse/pulsesrc.c:
1292         * ext/pulse/pulseutil.h:
1293           pulse: Share static caps definition between src and sink
1294           The src was also missing 24-bit sample formats
1295
1296 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1297
1298         * gst/rtpmanager/gstrtprtxqueue.c:
1299         * gst/rtpmanager/gstrtprtxqueue.h:
1300           rtx: various improvements
1301           Use locking
1302           Don't push from the event handler, collected packets in a queue and push from
1303           the chain function.
1304           Clear queues on shutdown.
1305
1306 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1307
1308         * gst/rtpmanager/gstrtpsession.c:
1309           session: generate events correctly
1310           Do correct shifting of the bitmask for lost packets.
1311
1312 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1313
1314         * gst/rtpmanager/gstrtpmanager.c:
1315           rtp: register rtx element better
1316
1317 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1318
1319         * sys/directsound/gstdirectsoundsink.c:
1320           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
1321           Probably fixes
1322           https://bugzilla.gnome.org/show_bug.cgi?id=705477
1323
1324 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
1325
1326         * ext/jpeg/gstjpegenc.c:
1327           jpegenc: don't ignore return value from _finish_frame()
1328           gst_video_encoder_finish_frame() will return FLOW_OK here if
1329           there's no output buffer.
1330
1331 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1332
1333         * gst/rtp/gstrtpjpegdepay.c:
1334           jpegdepay: add some more debug
1335
1336 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1337
1338         * gst/rtp/gstrtpgstdepay.c:
1339         * gst/rtp/gstrtpgstdepay.h:
1340           rtpgstdepay: only push events when they changed
1341           Keep track of the STREAM_START and TAG events and only push them
1342           when they changed.
1343
1344 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1345
1346         * gst/rtp/gstrtpgstpay.c:
1347           rtpgstpay: taglists should not be merged in 1.0
1348
1349 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1350
1351         * gst/rtp/gstrtpgstdepay.c:
1352           rtpgstdepay: flush on FLUSH_STOP event
1353
1354 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1355
1356         * gst/rtp/gstrtpgstpay.c:
1357           rtpgstpay: reset on state change
1358           Do full reset on state change to READY
1359
1360 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1361
1362         * gst/rtp/gstrtpgstpay.c:
1363           rtpgstpay: reset on FLUSH_STOP
1364           Clear the adapter and pending buffer list on FLUSH_STOP.
1365
1366 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1367
1368         * gst/rtp/gstrtpgstpay.c:
1369           rtpgstpay: don't use clock for config interval
1370           We can't use the clock to time our config-interval because we are not
1371           live (or there might not be a clock or the clock might not be running).
1372           Instead just simply take the timestamp diff.
1373
1374 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1375
1376         * gst/rtp/gstrtpgstpay.h:
1377           rtpgstay: don't use // comments
1378
1379 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1380
1381         * gst/rtsp/gstrtspsrc.c:
1382           rtspsrc: Fix response argument in handle-request signal
1383
1384 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1385
1386         * gst/rtsp/gstrtspsrc.c:
1387         * gst/rtsp/gstrtspsrc.h:
1388           rtspsrc: Add sdes property and proxy it to rtpbin
1389
1390 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1391
1392         * gst/rtp/gstrtpgstpay.c:
1393         * gst/rtp/gstrtpgstpay.h:
1394           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
1395
1396 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1397
1398         * gst/rtp/gstrtpgstpay.c:
1399         * gst/rtp/gstrtpgstpay.h:
1400           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.
1401
1402 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1403
1404         * gst/rtp/gstrtpgstpay.c:
1405           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
1406
1407 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1408
1409         * gst/rtp/gstrtpgstpay.c:
1410           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
1411
1412 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1413
1414         * gst/rtp/gstrtpgstpay.c:
1415         * gst/rtp/gstrtpgstpay.h:
1416           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.
1417
1418 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1419
1420         * gst/rtp/gstrtpgstdepay.c:
1421         * gst/rtp/gstrtpgstpay.c:
1422           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
1423
1424 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1425
1426         * gst/rtp/gstrtpgstpay.c:
1427           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
1428
1429 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1430
1431         * gst/rtpmanager/gstrtpjitterbuffer.c:
1432           jitterbuffer: handle EOS
1433           When the queue is empty, and we received EOS, pause and push an EOS
1434           event downstream.
1435           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
1436
1437 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1438
1439         * gst/rtpmanager/gstrtpjitterbuffer.c:
1440           jitterbuffer: update docs
1441
1442 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1443
1444         * gst/rtpmanager/gstrtpjitterbuffer.c:
1445           jitterbuffer: update all timers
1446           Keep looping over all registered timers so that we can mark them lost instead of
1447           stopping as soon as we find the timer for the current seqnum.
1448
1449 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1450
1451         * gst/rtpmanager/gstrtpjitterbuffer.c:
1452           jitterbuffer: remove unused variables
1453
1454 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1455
1456         * gst/rtpmanager/gstrtpjitterbuffer.c:
1457           jitterbuffer: reorganize timer handling
1458           Restructure handling of incomming packet and the gap with the expected seqnum
1459           and register all timers from the _chain function.
1460           Convert a timer to a LOST packet timer when the max amount of retransmission
1461           requests has been reached.
1462
1463 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1464
1465         * gst/rtpmanager/gstrtpjitterbuffer.c:
1466           jitterbuffer: refactor packet spacing calculation
1467
1468 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1469
1470         * gst/rtpmanager/gstrtpjitterbuffer.c:
1471           jitterbuffer: keep track of last seqnum and dts
1472
1473 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1474
1475         * gst/rtpmanager/gstrtpjitterbuffer.c:
1476           jitterbuffer: small cleanups
1477
1478 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1479
1480         * gst/rtpmanager/gstrtpjitterbuffer.c:
1481           jitterbuffer: reset retransmission timers in add/reschedule
1482           Reset the retransmission timers when adding and rescheduling a timer.
1483
1484 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1485
1486         * gst/rtpmanager/gstrtpjitterbuffer.c:
1487           jitterbuffer: rename variables for packet spacing
1488
1489 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1490
1491         * gst/rtpmanager/gstrtpjitterbuffer.c:
1492           jitterbuffer: remove lost timer when we get the packet
1493           When we receive a packet, also remove the LOST timer for it.
1494
1495 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1496
1497         * gst/rtpmanager/gstrtpjitterbuffer.c:
1498           jitterbuffer: expected seqnum must increase
1499           Only update the expected seqnum when it is bigger than the previous expected
1500           seqnum.
1501
1502 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1503
1504         * gst/rtpmanager/gstrtpjitterbuffer.c:
1505           jitterbuffer: add more debug
1506
1507 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1508
1509         * gst/rtpmanager/Makefile.am:
1510         * gst/rtpmanager/gstrtpmanager.c:
1511         * gst/rtpmanager/gstrtprtxqueue.c:
1512         * gst/rtpmanager/gstrtprtxqueue.h:
1513           rtxqueue: add retransmission queue element
1514
1515 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1516
1517         * gst/rtpmanager/rtpsession.c:
1518           session: add some docs
1519
1520 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1521
1522         * gst/rtpmanager/gstrtpsession.c:
1523         * gst/rtpmanager/rtpsession.c:
1524         * gst/rtpmanager/rtpsession.h:
1525           session: handle NACK feedback and generate events
1526           Handle and parse the feedback NACK packets and generate a Retransmission
1527           event for each NACKed packet
1528
1529 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
1530
1531         * sys/v4l2/gstv4l2object.c:
1532           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
1533
1534 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
1535
1536         * sys/v4l2/gstv4l2object.c:
1537         * sys/v4l2/gstv4l2object.h:
1538         * sys/v4l2/gstv4l2sink.c:
1539         * sys/v4l2/gstv4l2sink.h:
1540         * sys/v4l2/gstv4l2src.c:
1541         * sys/v4l2/gstv4l2src.h:
1542           v4l2: De-duplicate caps probing between src and sink
1543
1544 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
1545
1546         * ext/pulse/Makefile.am:
1547         * ext/pulse/pulseprobe.c:
1548         * ext/pulse/pulseprobe.h:
1549         * ext/pulse/pulsesink.c:
1550         * ext/pulse/pulsesink.h:
1551         * ext/pulse/pulsesrc.c:
1552         * ext/pulse/pulsesrc.h:
1553           pulse: Remove unused GstPulseProbe
1554
1555 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
1556
1557         * sys/v4l2/gstv4l2tuner.c:
1558         * sys/v4l2/tuner.c:
1559         * sys/v4l2/tunerchannel.c:
1560         * sys/v4l2/tunernorm.c:
1561           v4l2: Use G_DEFINE_ macros for added thread safety
1562
1563 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1564
1565         * gst/videomixer/videomixer2.c:
1566         * gst/videomixer/videomixer2.h:
1567           videomixer: Do not send flush_stop ourself after a flush_start
1568           When we receive a flush_start, we should wait for the next flush_stop
1569           and foward it, not create a flush_stop ourself.
1570
1571 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1572
1573         * gst/rtp/gstrtph264depay.c:
1574           h264depay: init debug category early
1575           Init the debug variable when we register the element because it is also used by
1576           the payloader element when it calls the add_sps_pps method.
1577
1578 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1579
1580         * ext/flac/gstflacenc.c:
1581           flacenc: Properly set headers via the base class instead of just pushing them downstream
1582           Prevents buffers from being send before the caps and segment events.
1583
1584 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
1585
1586         * gst/isomp4/qtdemux.c:
1587           qtdemux: check denominator isn't zero before scaling duration.
1588           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
1589           non-zero before using it as a denominator to scale the stream duration.
1590           https://bugzilla.gnome.org/show_bug.cgi?id=706076
1591
1592 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1593
1594         * ext/jpeg/gstjpegdec.c:
1595         * ext/jpeg/gstjpegenc.c:
1596         * ext/libpng/gstpngdec.c:
1597         * ext/vpx/gstvp8dec.c:
1598         * ext/vpx/gstvp9dec.c:
1599           ext: Use new flush vfunc of video codec base classes and remove reset implementations
1600
1601 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1602
1603         * gst/rtpmanager/gstrtpjitterbuffer.c:
1604           jitterbuffer: forward flush before stopping dataflow
1605           First forward the flush event and then stop our loop function.
1606
1607 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
1608
1609         * configure.ac:
1610           configure: require libsoup >= 2.38
1611           Bump libsoup requirement for newer API used, like headers_get_one().
1612           2.38 is from early 2012 and is in linen with our GLib requirement.
1613
1614 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
1615
1616         * ext/soup/gstsouphttpsrc.c:
1617           soup: don't use deprecated soup_message_headers_get() API
1618
1619 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
1620
1621         * .gitignore:
1622           .gitignore: Ignore files from automake test-driver
1623
1624 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
1625
1626         * gst/rtp/gstrtph264pay.c:
1627         * gst/rtp/gstrtph264pay.h:
1628           rtph264pay: Use the SPS/PPS handling function from the depayloader
1629           Remove duplicated copies
1630           https://bugzilla.gnome.org/show_bug.cgi?id=705553
1631
1632 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
1633
1634         * gst/rtp/gstrtph264depay.c:
1635         * gst/rtp/gstrtph264depay.h:
1636           rtph264depay: Make the SPS/PPS deduplication function generic
1637           Make it not touch any internals of the depayloader
1638           https://bugzilla.gnome.org/show_bug.cgi?id=705553
1639
1640 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
1641
1642         * gst/audioparsers/gstaacparse.c:
1643           aacparse: allow conversion from raw AAC to ADTS
1644           This patch will prepend ADTS headers to raw AAC audio frames, allowing
1645           upstream elements to link to decoders that only support AAC in ADTS format.
1646           Note that no error correction bits are added to ADTS frames in this code.
1647           https://bugzilla.gnome.org/show_bug.cgi?id=615740
1648
1649 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1650
1651         * gst/rtsp/gstrtspsrc.c:
1652           rtspsrc: Only free GCheckSum after its last usage
1653           https://bugzilla.gnome.org/show_bug.cgi?id=705760
1654
1655 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1656
1657         * ext/soup/gstsouphttpsrc.c:
1658           souphttpsrc: fix critical setting a NULL uri redirection
1659
1660 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1661
1662         * ext/soup/gstsouphttpsrc.c:
1663         * ext/soup/gstsouphttpsrc.h:
1664           souphttpsrc: add redirection to the URI query
1665
1666 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
1667
1668         * gst/isomp4/qtdemux.c:
1669           qtdemux: elst should offset samples instead of buffers
1670           The current approach where buffers are offset is not ideal, as during seek
1671           and loop current time is compared to sample times.
1672           https://bugzilla.gnome.org/show_bug.cgi?id=700264
1673
1674 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1675
1676         * gst/videomixer/videomixer2.c:
1677         * tests/check/elements/videomixer.c:
1678           videomixer: Send EOS if buf_end >= segment.stop
1679           That means the whole segment is already played, and we are sure we
1680           are EOS at that point.
1681           Also handle segment seeks, and do not send EOS in that case.
1682
1683 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
1684
1685         * gst/avi/gstavidemux.c:
1686           avidemux: send proper stream_start event
1687           https://bugzilla.gnome.org//show_bug.cgi?id=705449
1688
1689 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1690
1691         * gst/matroska/ebml-read.c:
1692         * gst/matroska/matroska-demux.c:
1693           matroskademux: Don't print warnings during flushing and stop as soon as possible
1694           https://bugzilla.gnome.org//show_bug.cgi?id=705442
1695
1696 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1697
1698         * gst/rtp/gstrtpvp8depay.c:
1699           rtpvp8depay: mark key frames and delta frames properly
1700           https://bugzilla.gnome.org/show_bug.cgi?id=705550
1701
1702 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1703
1704         * gst/rtpmanager/rtpsession.c:
1705           session: add NACK feedback in RTCP
1706
1707 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1708
1709         * gst/rtpmanager/rtpsource.c:
1710         * gst/rtpmanager/rtpsource.h:
1711           source: add methods to register NACK
1712           Add a method to register a missing packet for an ssrc along with
1713           methods to get the missing packets and clear them.
1714
1715 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1716
1717         * gst/rtpmanager/gstrtpsession.c:
1718         * gst/rtpmanager/rtpsession.c:
1719         * gst/rtpmanager/rtpsession.h:
1720           session: handle Retransmission event and schedule NACK
1721           Handle the retransmission event from downstream and use it to schedule a NACK
1722           request.
1723
1724 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1725
1726         * gst/rtpmanager/rtpsession.c:
1727           session: pass data to remove func
1728           Pass the data to the remove function because we are going to deref it when there
1729           is pli or fir.
1730
1731 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1732
1733         * gst/isomp4/qtdemux.c:
1734           qtdemux: Fix compilation
1735
1736 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1737
1738         * gst/isomp4/qtdemux.c:
1739           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
1740
1741 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1742
1743         * gst/videomixer/videomixer2.c:
1744           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
1745           Otherwize EOS never gets sent in that particular case.
1746
1747 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1748
1749         * gst/goom/gstgoom.c:
1750           goom: Ensure src caps are writable
1751           In some cases the src caps determined by goom weren't writable, causing
1752           a bunch of assertion failures and failed caps. Fixed by always
1753           explicitely making the caps writable
1754           https://bugzilla.gnome.org/show_bug.cgi?id=705475
1755
1756 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1757
1758         * gst/rtpmanager/gstrtpsession.c:
1759         * gst/rtpmanager/rtpsession.c:
1760         * gst/rtpmanager/rtpsession.h:
1761           session: use common send_rtcp method
1762           Reuse the send_rtcp method that already asks for the current time when
1763           requesting a keyframe.
1764
1765 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1766
1767         * gst/rtpmanager/rtpsession.c:
1768         * gst/rtpmanager/rtpsession.h:
1769           session: Don't use ClockTimeDiff for unsigned delays
1770
1771 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
1772
1773         * gst/isomp4/gstqtmux.c:
1774           qtmux: Use buffer PTS if DTS is not set
1775           Avoids ending up with completely bogus scaled duration/pts when new
1776           buffers have invalid DTS.
1777
1778 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
1779
1780         * tests/check/elements/souphttpsrc.c:
1781           tests: skip https test if there's no TLS support in soup/glib
1782
1783 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
1784
1785         * gst/rtsp/gstrtpdec.c:
1786           rtpdec: use generic marshaller
1787
1788 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
1789
1790         * Makefile.am:
1791         * sys/v4l2/.gitignore:
1792         * sys/v4l2/Makefile.am:
1793         * sys/v4l2/gstv4l2-marshal.list:
1794         * sys/v4l2/tuner-marshal.list:
1795         * sys/v4l2/tuner.c:
1796         * sys/v4l2/tuner.h:
1797         * win32/MANIFEST:
1798         * win32/common/tuner-enumtypes.c:
1799         * win32/common/tuner-enumtypes.h:
1800         * win32/common/tuner-marshal.c:
1801         * win32/common/tuner-marshal.h:
1802           v4l2: remove unused enumtypes and use generic marshaller
1803
1804 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1805
1806         * Makefile.am:
1807         * gst/udp/.gitignore:
1808         * win32/common/gstudp-enumtypes.c:
1809         * win32/common/gstudp-enumtypes.h:
1810         * win32/common/gstudp-marshal.c:
1811         * win32/common/gstudp-marshal.h:
1812           udp: remove unused marshal and enumtypes files
1813
1814 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
1815
1816         * Makefile.am:
1817         * gst/rtpmanager/.gitignore:
1818         * gst/rtpmanager/Makefile.am:
1819         * gst/rtpmanager/gstrtpbin-marshal.list:
1820         * gst/rtpmanager/gstrtpbin.c:
1821         * gst/rtpmanager/gstrtpjitterbuffer.c:
1822         * gst/rtpmanager/gstrtpptdemux.c:
1823         * gst/rtpmanager/gstrtpsession.c:
1824         * gst/rtpmanager/gstrtpssrcdemux.c:
1825         * gst/rtpmanager/rtpsession.c:
1826         * win32/MANIFEST:
1827         * win32/common/gstrtpbin-marshal.c:
1828         * win32/common/gstrtpbin-marshal.h:
1829           rtpmanager: use generic marshaller
1830
1831 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1832
1833         * gst/rtpmanager/gstrtpjitterbuffer.c:
1834           jitterbuffer: send event in right direction
1835
1836 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
1837
1838         * configure.ac:
1839         * tests/check/Makefile.am:
1840           tests: create/remove orc directory at proper time
1841           Before automake creates .deps directories, and during distclean.
1842
1843 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1844
1845         * gst/rtpmanager/rtpsession.c:
1846           session: add FIR and PLI like other RTCP packets
1847           Add the FIR and PLI packets like the other RTCP packet instead of from the
1848           on-sending-rtcp default signal handler.
1849
1850 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1851
1852         * gst/rtpmanager/gstrtpjitterbuffer.c:
1853           jitterbuffer: fix property ranges
1854
1855 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1856
1857         * gst/rtpmanager/gstrtpjitterbuffer.c:
1858           jitterbuffer: push retransmission events
1859
1860 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
1861
1862         * configure.ac:
1863           build: add subdir-objects to AM_INIT_AUTOMAKE
1864           Fixes warnings with automake 1.14
1865           https://bugzilla.gnome.org/show_bug.cgi?id=705350
1866
1867 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1868
1869         * gst/rtpmanager/gstrtpjitterbuffer.c:
1870           jitterbuffer: add support for retransmission retry
1871           When we didn't receive a packet after requesting retransmission, retry
1872           asking for retransmission for a certain period.
1873
1874 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1875
1876         * gst/rtpmanager/gstrtpjitterbuffer.c:
1877           jitterbuffer: add properties
1878           Add properties to control retransmission parameters
1879
1880 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1881
1882         * gst/rtpmanager/gstrtpjitterbuffer.c:
1883           jitterbuffer: use corrected timeout when rescheduling
1884           When we recalculate the timeout, use the corrected timeout value depending on
1885           the timer type.
1886
1887 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1888
1889         * gst/rtpmanager/gstrtpjitterbuffer.c:
1890           jitterbuffer: update timers after queueing
1891           Else we might update the timer needlessly for duplicates.
1892
1893 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1894
1895         * gst/rtpmanager/gstrtpjitterbuffer.c:
1896           jitterbuffer: move method up
1897
1898 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1899
1900         * gst/rtpmanager/gstrtpjitterbuffer.c:
1901           jitterbuffer: small cleanup
1902
1903 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1904
1905         * gst/rtpmanager/gstrtpjitterbuffer.c:
1906           jitterbuffer: unschedule old expected packets
1907           When we receive a new packet, unschedule old outstanding packets when their
1908           seqnum is too far away.
1909
1910 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1911
1912         * gst/rtpmanager/gstrtpjitterbuffer.c:
1913           jitterbuffer: refactor timer update
1914
1915 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1916
1917         * gst/rtpmanager/gstrtpjitterbuffer.c:
1918           jitterbuffer: update timers when removing
1919           Update the timers when we remove a timer.
1920           Handle canceled timers, make them unschedule the current timer and
1921           trigger the timeout code.
1922
1923 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1924
1925         * gst/rtpmanager/gstrtpjitterbuffer.c:
1926           jitterbuffer: fix typo
1927
1928 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1929
1930         * gst/rtpmanager/gstrtpjitterbuffer.c:
1931           jitterbuffer: improve timeout management
1932           If we change the seqnum of an existing timer and we were waiting for
1933           that timer, unschedule it. If we change the timeout of an existing timer and we
1934           were waiting on it, only unschedule when the new time is smaller.
1935
1936 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1937
1938         * gst/rtpmanager/gstrtpjitterbuffer.c:
1939           jitterbuffer: install timer for expected arrival
1940           Install a timer that is triggered when the expected arrival time of a packet
1941           expired.
1942
1943 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1944
1945         * gst/rtpmanager/gstrtpjitterbuffer.c:
1946           jitterbuffer: improve unschedule of timers
1947           Conflicts:
1948           gst/rtpmanager/gstrtpjitterbuffer.c
1949
1950 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1951
1952         * gst/rtpmanager/gstrtpjitterbuffer.c:
1953           jitterbuffer: move code around
1954
1955 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1956
1957         * gst/rtpmanager/gstrtpjitterbuffer.c:
1958           jitterbuffer: estimate inter packet spacing
1959           When we see two packets with consecutive seqnums and a different RTP time, use
1960           the DTS difference as the inter packet spacing estimate.
1961
1962 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1963
1964         * gst/rtpmanager/gstrtpjitterbuffer.c:
1965           jitterbuffer: keep track of current timeout
1966
1967 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1968
1969         * gst/rtpmanager/gstrtpjitterbuffer.c:
1970           jitterbuffer: cleanup timer handling
1971
1972 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1973
1974         * gst/rtpmanager/gstrtpjitterbuffer.c:
1975           jitterbuffer: reset is only possible with a GAP
1976
1977 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1978
1979         * gst/rtpmanager/gstrtpjitterbuffer.c:
1980         * gst/rtpmanager/rtpjitterbuffer.c:
1981           jitterbuffer: operate on DTS
1982           Make the jitterbuffer schedule the timeouts based on the DTS instead
1983           of the PTS. This makes it all smoother with reordered frames and gives
1984           the decoder time to reorder the frames in time.
1985
1986 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1987
1988         * gst/rtpmanager/gstrtpjitterbuffer.c:
1989           jitterbuffer: rename timout variable
1990
1991 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1992
1993         * gst/rtpmanager/gstrtpjitterbuffer.c:
1994           jitterbuffer: small cleanup
1995
1996 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1997
1998         * gst/rtpmanager/gstrtpjitterbuffer.c:
1999           jitterbuffer: block output in paused or buffering
2000
2001 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2002
2003         * gst/rtpmanager/gstrtpjitterbuffer.c:
2004           jitterbuffer: store pts in timer
2005           Only store the pts in the timer so that we can both do timeouts with timings on
2006           the input and output of the jitterbuffer.
2007
2008 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2009
2010         * gst/rtpmanager/gstrtpjitterbuffer.c:
2011           rtpjitterbuffer: refactor jitterbuffer
2012           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
2013           pushing the next buffer, waiting for timeouts and handling the timeouts.
2014           The main loop now tries to push as many buffers as it can until it runs out of
2015           buffers or when it detects a seqnum discont. Then it will wait for some event to
2016           happen before attempting to push more buffers.
2017           Make methods to register timeouts in an array. These timeouts are registered
2018           when we detect a missing packet, sync for the first packet or when we find an
2019           estimation for the end-of-stream.
2020           This greatly simplifies and clarifies the code and also makes it possible to
2021           register more complicated timeout schemes later.
2022
2023 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2024
2025         * gst/rtpmanager/rtpjitterbuffer.c:
2026           rtpjitterbuffer: use NULL to ignore percent
2027           If we pass NULL to pop and push we ignore the percent result.
2028
2029 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2030
2031         * gst/rtpmanager/gstrtpjitterbuffer.c:
2032           jitterbuffer: refactor
2033           Move eos estimation into separate function
2034
2035 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
2036
2037         * gst/flv/gstflvdemux.c:
2038           flvdemux: don't leak stream_id string
2039           https://bugzilla.gnome.org/show_bug.cgi?id=705142
2040
2041 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
2042
2043         * po/LINGUAS:
2044         * po/da.po:
2045         * po/de.po:
2046         * po/el.po:
2047         * po/gl.po:
2048         * po/hr.po:
2049         * po/hu.po:
2050         * po/ja.po:
2051         * po/nb.po:
2052         * po/nl.po:
2053         * po/pl.po:
2054         * po/ru.po:
2055         * po/sl.po:
2056         * po/tr.po:
2057         * po/uk.po:
2058         * po/vi.po:
2059         * po/zh_CN.po:
2060           po: update translations
2061
2062 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
2063
2064         * tests/check/elements/.gitignore:
2065           tests: ignore new test binaries
2066
2067 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2068
2069         * configure.ac:
2070           Back to development
2071
2072 === release 1.1.3 ===
2073
2074 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2075
2076         * ChangeLog:
2077         * NEWS:
2078         * RELEASE:
2079         * configure.ac:
2080         * docs/plugins/gst-plugins-good-plugins.args:
2081         * docs/plugins/inspect/plugin-1394.xml:
2082         * docs/plugins/inspect/plugin-aasink.xml:
2083         * docs/plugins/inspect/plugin-alaw.xml:
2084         * docs/plugins/inspect/plugin-alpha.xml:
2085         * docs/plugins/inspect/plugin-alphacolor.xml:
2086         * docs/plugins/inspect/plugin-apetag.xml:
2087         * docs/plugins/inspect/plugin-audiofx.xml:
2088         * docs/plugins/inspect/plugin-audioparsers.xml:
2089         * docs/plugins/inspect/plugin-auparse.xml:
2090         * docs/plugins/inspect/plugin-autodetect.xml:
2091         * docs/plugins/inspect/plugin-avi.xml:
2092         * docs/plugins/inspect/plugin-cacasink.xml:
2093         * docs/plugins/inspect/plugin-cairo.xml:
2094         * docs/plugins/inspect/plugin-cutter.xml:
2095         * docs/plugins/inspect/plugin-debug.xml:
2096         * docs/plugins/inspect/plugin-deinterlace.xml:
2097         * docs/plugins/inspect/plugin-dtmf.xml:
2098         * docs/plugins/inspect/plugin-dv.xml:
2099         * docs/plugins/inspect/plugin-effectv.xml:
2100         * docs/plugins/inspect/plugin-equalizer.xml:
2101         * docs/plugins/inspect/plugin-flac.xml:
2102         * docs/plugins/inspect/plugin-flv.xml:
2103         * docs/plugins/inspect/plugin-flxdec.xml:
2104         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2105         * docs/plugins/inspect/plugin-goom.xml:
2106         * docs/plugins/inspect/plugin-goom2k1.xml:
2107         * docs/plugins/inspect/plugin-icydemux.xml:
2108         * docs/plugins/inspect/plugin-id3demux.xml:
2109         * docs/plugins/inspect/plugin-imagefreeze.xml:
2110         * docs/plugins/inspect/plugin-interleave.xml:
2111         * docs/plugins/inspect/plugin-isomp4.xml:
2112         * docs/plugins/inspect/plugin-jack.xml:
2113         * docs/plugins/inspect/plugin-jpeg.xml:
2114         * docs/plugins/inspect/plugin-level.xml:
2115         * docs/plugins/inspect/plugin-matroska.xml:
2116         * docs/plugins/inspect/plugin-monoscope.xml:
2117         * docs/plugins/inspect/plugin-mulaw.xml:
2118         * docs/plugins/inspect/plugin-multifile.xml:
2119         * docs/plugins/inspect/plugin-multipart.xml:
2120         * docs/plugins/inspect/plugin-navigationtest.xml:
2121         * docs/plugins/inspect/plugin-oss4.xml:
2122         * docs/plugins/inspect/plugin-ossaudio.xml:
2123         * docs/plugins/inspect/plugin-png.xml:
2124         * docs/plugins/inspect/plugin-pulseaudio.xml:
2125         * docs/plugins/inspect/plugin-replaygain.xml:
2126         * docs/plugins/inspect/plugin-rtp.xml:
2127         * docs/plugins/inspect/plugin-rtpmanager.xml:
2128         * docs/plugins/inspect/plugin-rtsp.xml:
2129         * docs/plugins/inspect/plugin-shapewipe.xml:
2130         * docs/plugins/inspect/plugin-shout2send.xml:
2131         * docs/plugins/inspect/plugin-smpte.xml:
2132         * docs/plugins/inspect/plugin-soup.xml:
2133         * docs/plugins/inspect/plugin-spectrum.xml:
2134         * docs/plugins/inspect/plugin-speex.xml:
2135         * docs/plugins/inspect/plugin-taglib.xml:
2136         * docs/plugins/inspect/plugin-udp.xml:
2137         * docs/plugins/inspect/plugin-video4linux2.xml:
2138         * docs/plugins/inspect/plugin-videobox.xml:
2139         * docs/plugins/inspect/plugin-videocrop.xml:
2140         * docs/plugins/inspect/plugin-videofilter.xml:
2141         * docs/plugins/inspect/plugin-videomixer.xml:
2142         * docs/plugins/inspect/plugin-vpx.xml:
2143         * docs/plugins/inspect/plugin-wavenc.xml:
2144         * docs/plugins/inspect/plugin-wavpack.xml:
2145         * docs/plugins/inspect/plugin-wavparse.xml:
2146         * docs/plugins/inspect/plugin-ximagesrc.xml:
2147         * docs/plugins/inspect/plugin-y4menc.xml:
2148         * gst-plugins-good.doap:
2149         * win32/common/config.h:
2150           Release 1.1.3
2151
2152 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2153
2154         * po/af.po:
2155         * po/az.po:
2156         * po/bg.po:
2157         * po/ca.po:
2158         * po/cs.po:
2159         * po/da.po:
2160         * po/de.po:
2161         * po/el.po:
2162         * po/en_GB.po:
2163         * po/eo.po:
2164         * po/es.po:
2165         * po/eu.po:
2166         * po/fi.po:
2167         * po/fr.po:
2168         * po/gl.po:
2169         * po/hu.po:
2170         * po/id.po:
2171         * po/it.po:
2172         * po/ja.po:
2173         * po/lt.po:
2174         * po/lv.po:
2175         * po/mt.po:
2176         * po/nb.po:
2177         * po/nl.po:
2178         * po/or.po:
2179         * po/pl.po:
2180         * po/pt_BR.po:
2181         * po/ro.po:
2182         * po/ru.po:
2183         * po/sk.po:
2184         * po/sl.po:
2185         * po/sq.po:
2186         * po/sr.po:
2187         * po/sv.po:
2188         * po/tr.po:
2189         * po/uk.po:
2190         * po/vi.po:
2191         * po/zh_CN.po:
2192         * po/zh_HK.po:
2193         * po/zh_TW.po:
2194           Update .po files
2195
2196 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2197
2198         * gst/avi/gstavidemux.c:
2199         * gst/flv/gstflvdemux.c:
2200         * gst/isomp4/qtdemux.c:
2201         * gst/matroska/matroska-demux.c:
2202           gst: Don't swap start/stop for negative rates in the SEGMENT query
2203
2204 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
2205
2206         * gst/isomp4/qtdemux.c:
2207           qtdemux: Check for data size when parsing h264 codec data from strf atom
2208
2209 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2210
2211         * gst/matroska/matroska-demux.c:
2212           matroskademux: Implement SEGMENT query
2213
2214 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2215
2216         * gst/flv/gstflvdemux.c:
2217           flvdemux: Implement SEGMENT query
2218
2219 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2220
2221         * gst/avi/gstavidemux.c:
2222           avidemux: Implement SEGMENT query
2223
2224 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
2225
2226         * gst/isomp4/qtdemux.c:
2227         * gst/isomp4/qtdemux_fourcc.h:
2228           qtdemux: Support H264 fourcc
2229           https://bugzilla.gnome.org/show_bug.cgi?id=704996
2230
2231 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2232
2233         * ext/flac/gstflacenc.c:
2234           flacenc: Fix handling of image tags
2235           The caps should be used to get the mimetype and there is
2236           only an info structure for the GstSample if the image-type
2237           is not NONE.
2238
2239 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2240
2241         * ext/flac/gstflacenc.c:
2242           flacenc: Don't crash if there is no image tag information
2243           https://bugzilla.gnome.org/show_bug.cgi?id=705018
2244
2245 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2246
2247         * gst/avi/gstavidemux.c:
2248           avidemux: Fix duration reporting in push mode
2249           https://bugzilla.gnome.org/show_bug.cgi?id=700933
2250
2251 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2252
2253         * gst/avi/gstavidemux.c:
2254           avidemux: Don't forget unmapping and unreffing buffer
2255
2256 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
2257
2258         * gst/avi/gstavidemux.c:
2259           avidemux: unmap buffer
2260           https://bugzilla.gnome.org/show_bug.cgi?id=704951
2261
2262 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2263
2264         * gst/rtpmanager/rtpsession.c:
2265           session: don't make buffer writable prematurely
2266           There is no reason to make the SR buffer writable at this point. This is better
2267           delayed until needed.
2268
2269 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2270
2271         * gst/rtpmanager/rtpsession.c:
2272           session: ignore RTCP for inactive sources
2273
2274 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2275
2276         * gst/rtpmanager/rtpsession.c:
2277           session: small cleanup
2278
2279 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2280
2281         * gst/rtpmanager/rtpsession.c:
2282         * gst/rtpmanager/rtpsession.h:
2283         * gst/rtpmanager/rtpsource.h:
2284           session: handle partial RTCP report blocks
2285           When we have more SSRCs to report than what fit in an RTCP packet, use a
2286           generation counter to make sure all of them end up in a packet eventually.
2287
2288 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2289
2290         * gst/rtpmanager/rtpsession.c:
2291           session: create SSRC before doing session cleanup
2292           Make the internal source before we do session cleanup
2293
2294 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2295
2296         * gst/rtpmanager/rtpsession.c:
2297           session: reorganize the report block code
2298
2299 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
2300
2301         * gst/matroska/matroska-demux.c:
2302           matroskademux: fix memory leak in check_subtitle_buffer
2303           https://bugzilla.gnome.org/show_bug.cgi?id=704921
2304
2305 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2306
2307         * gst/rtpmanager/rtpsession.c:
2308           session: refactor active and sender checks
2309
2310 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2311
2312         * gst/rtpmanager/rtpsession.c:
2313           session: remove internal sources on timeout
2314           When an internal source times out and becomes a receiver, remove it.
2315
2316 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2317
2318         * gst/rtpmanager/rtpsession.c:
2319           session: create an internal source for RTCP
2320           When we need to do RTCP and we don't have an internal source yet,
2321           make one.
2322
2323 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2324
2325         * gst/rtpmanager/rtpsession.c:
2326         * gst/rtpmanager/rtpsession.h:
2327         * gst/rtpmanager/rtpsource.c:
2328           session: remove old code to change SSRC
2329           Remove code used to change the SSRC after a collision. We now send
2330           a RECONFIGURE event upstream to make the upstream element change the SSRC.
2331
2332 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2333
2334         * gst/rtpmanager/rtpsource.c:
2335           source: don't update packet SSRC
2336           Remove the code to update the SSRC in packets, it can never be called now that
2337           we always use a source with matching packet SSRC.
2338
2339 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2340
2341         * gst/rtpmanager/rtpsession.c:
2342         * gst/rtpmanager/rtpsession.h:
2343           session: delay allocation of internal source
2344           Allocate the internal source when we receive a caps with the SSRC or when we see
2345           a buffer with the SSRC.
2346
2347 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2348
2349         * gst/rtpmanager/gstrtpsession.c:
2350         * gst/rtpmanager/rtpsession.c:
2351           session: generate reconfigure on collision
2352           When we detect a collision, change the SSRC that we suggest upstream
2353           and trigger RECONFIGURE. This should make upstream select a new SSRC.
2354
2355 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2356
2357         * gst/rtpmanager/rtpsession.c:
2358         * gst/rtpmanager/rtpsession.h:
2359           session: produce RTCP for all internal sources
2360           Loop over all the internal sources and produce RTCP. We also need
2361           to queue the RTCP packets and send them when we are finished.
2362
2363 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2364
2365         * gst/rtpmanager/rtpsession.c:
2366         * gst/rtpmanager/rtpsession.h:
2367           session: deprecate internal source and ssrc properties
2368           Deprecate the internal source and internal ssrc properties. There might
2369           be more than one internal source.
2370
2371 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2372
2373         * gst/rtpmanager/rtpsession.c:
2374           session: internal sources don't use probation
2375
2376 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2377
2378         * gst/rtpmanager/gstrtpsession.c:
2379         * gst/rtpmanager/rtpsession.c:
2380           session: give caps to session
2381           Let the session parse the caps and update its SSRC when needed.
2382
2383 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2384
2385         * gst/rtpmanager/gstrtpsession.c:
2386         * gst/rtpmanager/rtpsession.c:
2387         * gst/rtpmanager/rtpsession.h:
2388           session: make method to suggest available SSRC
2389           Make a method to suggest the best available SSRC. This is the SSRC of the last
2390           created internal source and is used to instruct upstream to produce this
2391           SSRC.
2392
2393 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2394
2395         * gst/rtpmanager/rtpsession.c:
2396         * gst/rtpmanager/rtpsession.h:
2397           session: keep SDES and set on new internal sources
2398           Keep track of the SDES ourselves and set it on all newly created
2399           internal sources.
2400
2401 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2402
2403         * gst/rtpmanager/rtpsession.c:
2404           session: make method to make internal sources
2405           Add a method to obtain an internal source and use it to create
2406           our internal source
2407
2408 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2409
2410         * gst/rtpmanager/rtpsession.c:
2411         * gst/rtpmanager/rtpstats.h:
2412           session: count internal sources and how many are senders
2413
2414 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2415
2416         * gst/rtpmanager/gstrtpsession.c:
2417         * gst/rtpmanager/rtpsession.c:
2418         * gst/rtpmanager/rtpsession.h:
2419           rtpsession: separate BYE marking and scheduling
2420           First mark sources with BYE and then schedule the BYE RTCP message.
2421
2422 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2423
2424         * gst/rtpmanager/rtpsession.c:
2425           session: get SSRC from RTCP packet itself
2426           Get the SSRC from the RTCP packet instead.
2427
2428 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2429
2430         * gst/rtpmanager/rtpsession.c:
2431           session: fix bandwidth calculation
2432           We iterate over all sources and the internal one is also in the
2433           hashtable so avoid adding it twice.
2434
2435 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2436
2437         * gst/rtpmanager/rtpsession.c:
2438           session: add some docs
2439
2440 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2441
2442         * gst/rtpmanager/rtpsession.c:
2443           session: Rearrange RTCP reporting a little
2444           Make a function to generate an RTCP packet for a source, pass the source as a
2445           parameter.
2446           Move timeout of collisions to session cleanup phase.
2447
2448 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2449
2450         * gst/rtpmanager/rtpsession.c:
2451           session: move check for is_early around
2452           Move the check for the early RTCP to where it is needed and used.
2453
2454 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2455
2456         * gst/rtpmanager/rtpsession.c:
2457           session: parse packet outside of the session lock
2458
2459 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2460
2461         * gst/rtpmanager/rtpsession.c:
2462           session: do nicer checks for internal sources
2463
2464 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2465
2466         * gst/rtpmanager/rtpsession.c:
2467         * gst/rtpmanager/rtpsession.h:
2468         * gst/rtpmanager/rtpsource.c:
2469         * gst/rtpmanager/rtpsource.h:
2470           session: let source keep track if it sent BYE
2471
2472 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2473
2474         * gst/rtpmanager/rtpsource.c:
2475           source: reset more
2476
2477 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2478
2479         * gst/rtpmanager/rtpsession.c:
2480         * gst/rtpmanager/rtpsession.h:
2481         * gst/rtpmanager/rtpsource.c:
2482         * gst/rtpmanager/rtpsource.h:
2483           source: also use the source for bye_reason
2484           Store the BYE reason in our internal source object. Rename the methods on the
2485           source object a little because now the BYE can be received in RTCP or
2486           set when the session wants to send BYE.
2487
2488 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2489
2490         * gst/rtpmanager/rtpsession.c:
2491         * gst/rtpmanager/rtpsession.h:
2492         * gst/rtpmanager/rtpsource.c:
2493         * gst/rtpmanager/rtpsource.h:
2494           session: configure sdes with structure only
2495           Remove code to configure the SDES with methods and types, only
2496           allow configuration with GstStructure
2497
2498 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2499
2500         * gst/rtpmanager/rtpsession.c:
2501           session: refactor add and find source
2502           Make functions to find and add a source to the hashtable.
2503
2504 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2505
2506         * gst/rtpmanager/gstrtpsession.c:
2507         * gst/rtpmanager/rtpsession.c:
2508         * gst/rtpmanager/rtpsession.h:
2509           session: remove source from sync_rtcp
2510           We don't need to know the sender source of the session in the
2511           callback, the SR packet is for all participants in the session.
2512
2513 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2514
2515         * gst/rtpmanager/gstrtpjitterbuffer.c:
2516           jitterbuffer: add some more debug
2517
2518 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2519
2520         * gst/audioparsers/Makefile.am:
2521         * gst/audioparsers/gstaacparse.c:
2522         * gst/audioparsers/gstaacparse.h:
2523           aacparse: allow conversion from ADTS to raw AAC
2524           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
2525           an encoder that outputs ADTS only to those muxers.
2526           The conversion is simple (omit the first 7 or 9 bytes of the frame),
2527           but has to be done in pre_push instead of handle_frame as 1.0 does
2528           not seem to allow skipping bytes there as 0.10 used to.
2529           Other conversions are not supported (yet).
2530
2531 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2532
2533         * gst/audioparsers/gstaacparse.c:
2534           aacparse: fix object_type parsing off-by-one in ADTS frame
2535           According to http://wiki.multimedia.cx/index.php?title=ADTS,
2536           the value stored in ADTS headers is one less than the object
2537           type of the AAC stream.
2538           A look at ffmpeg shows it also adds 1 to the value read off
2539           the ADTS header.
2540           Note that this might break other things that happen to have
2541           an inverse off by one to match the existing code.
2542
2543 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2544
2545         * gst/avi/gstavidemux.c:
2546           avidemux: fix seqnum handling for seeks
2547           Use the same seqnum as the seek for flushes/segments that are
2548           caused by the seek. Also do the same for segment events
2549           Fixes #676242
2550
2551 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2552
2553         * gst/matroska/matroska-demux.c:
2554         * gst/matroska/matroska-demux.h:
2555           matroskademux: fix seqnum handling for seeks
2556           Use the same seqnum as the seek for flushes/segments that are
2557           caused by the seek. Also do the same for segment events
2558           Fixes #676242
2559
2560 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2561
2562         * gst/isomp4/qtdemux.c:
2563           qtdemux: correctly handle seqnum for seeks and segments
2564           Use the same seqnum on messages and events for derived events.
2565           Fixed for flushes / stream-start / segment after a seek, and segment
2566           after a segment.
2567           Fixes #676242
2568
2569 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
2570
2571         * ext/soup/gstsouphttpsrc.c:
2572           souphttpsrc: always ignore HEAD errors
2573           https://bugzilla.gnome.org/show_bug.cgi?id=704241
2574
2575 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2576
2577         * ext/jpeg/gstjpegenc.c:
2578           jpegenc: Clean up reset/start/stop handling
2579
2580 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2581
2582         * ext/jpeg/gstjpegdec.c:
2583         * ext/jpeg/gstjpegdec.h:
2584           jpegdec: Use base class error handling function instead of replicating it here
2585
2586 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2587
2588         * ext/jpeg/gstjpegdec.c:
2589           jpegdec: Clean up handling of reset/start/stop
2590
2591 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2592
2593         * tests/files/id3-407349-1.tag:
2594         * tests/files/id3-407349-2.tag:
2595         * tests/files/id3-447000-wcop.tag:
2596           tests: fix test ID3 tags up not to rely on dodgy typefinding code
2597           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
2598           the typefinder.
2599           https://bugzilla.gnome.org/show_bug.cgi?id=681368
2600
2601 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
2602
2603         * sys/osxaudio/gstosxaudiosink.c:
2604           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
2605
2606 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2607
2608         * gst/rtpmanager/gstrtpbin.c:
2609           bin: fix compilation
2610
2611 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2612
2613         * gst/rtp/gstrtpvrawdepay.c:
2614           vrawdepay: fix UYVP format
2615
2616 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2617
2618         * gst/rtp/gstrtpvrawpay.c:
2619           vrawpay: fix UYVP format
2620
2621 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2622
2623         * gst/rtp/gstrtpvrawpay.c:
2624           vrawpay: fix caps
2625
2626 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2627
2628         * gst/rtpmanager/gstrtpjitterbuffer.c:
2629           rtpjitterbuffer: fix locking
2630           Take the lock earlier so that we do things that follow with the right
2631           locking.
2632
2633 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2634
2635         * gst/rtpmanager/rtpsession.c:
2636           rtpsession: don't use invalid times in RTCP timeouts
2637           An invalid timeout can be calculated when we disabled RTCP by setting the
2638           bandwidth to 0. Make sure all code can handle this case.
2639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
2640
2641 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2642
2643         * gst/rtpmanager/rtpsession.c:
2644           rtpsession: lock session when changing bandwidth
2645           Take the session lock when changing the bandwidth properties so that we don't
2646           end up with inconsistent behaviour.
2647
2648 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2649
2650         * gst/rtpmanager/rtpsession.c:
2651           session: reset some RTCP variables
2652           The early_send time was set to 0 and always triggering an early RTCP packet.
2653
2654 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
2655
2656         * gst/isomp4/qtdemux.c:
2657           qtdemux: Add all the mpeg XDCAM variants
2658           This should cover all known XDCAM variants (which are all mpeg2 video)
2659           Fixes #672227
2660
2661 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
2662
2663         * gst/rtpmanager/gstrtpbin.c:
2664         * gst/rtpmanager/gstrtpbin.h:
2665           rtpbin: added custom downstream sync event
2666           rtpbin can now send a custom in-band downstream event which informs
2667           downstream that the bin has received an RTCP SR packet. This is useful
2668           for applications which want to drop the initial unsynchronized received
2669           RTP packets.
2670           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
2671           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2672
2673 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2674
2675         * gst/deinterlace/gstdeinterlace.c:
2676           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
2677           We call setcaps() to reconfigure ourselves, but we need to pass
2678           the current *sink* caps, not the source caps then. Also fix a
2679           caps leak.
2680           https://bugzilla.gnome.org/show_bug.cgi?id=641599
2681
2682 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2683
2684         * gst/wavparse/gstwavparse.c:
2685           wavparse: Add support for group-id in the stream-start event
2686
2687 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2688
2689         * gst/rtsp/gstrtspsrc.c:
2690           rtspsrc: Add support for group-id in the stream-start event
2691
2692 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2693
2694         * gst/rtpmanager/gstrtpsession.c:
2695           rtpsession: Add support for group-id in the stream-start event
2696
2697 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2698
2699         * gst/matroska/matroska-demux.c:
2700         * gst/matroska/matroska-demux.h:
2701           matroskademux: Add support for group-id in the stream-start event
2702
2703 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2704
2705         * gst/isomp4/qtdemux.c:
2706         * gst/isomp4/qtdemux.h:
2707           qtdemux: Add support for group-id in the stream-start event
2708
2709 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2710
2711         * gst/flv/gstflvdemux.c:
2712         * gst/flv/gstflvdemux.h:
2713           flvdemux: Add support for group-id in the stream-start event
2714
2715 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2716
2717         * gst/avi/gstavidemux.c:
2718         * gst/avi/gstavidemux.h:
2719           avidemux: Add support for group-id in the stream-start event
2720
2721 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2722
2723         * ext/dv/gstdvdemux.c:
2724         * ext/dv/gstdvdemux.h:
2725           dvdemux: Add support for group-id in the stream-start event
2726
2727 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2728
2729         * gst/videomixer/videomixer2.c:
2730           videomixer: use gst_util_uint64_scale*_round.
2731           There could be a case where:
2732           1) you do a new set_caps after buffers have been processed.
2733           2) ts_offset gets set to a different value, eg 0.033333333
2734           3) your pads get EOS, but the check dor that doesn't work
2735           because you use ts_offset + a truncated value < segment.stop
2736           4) so in the next collected, you end up comparing for example:
2737           0.9999999999 > 1., which is false and means you don't send EOS.
2738           Also adds scale_round in two other places where it potentially could
2739           have caused problems.
2740
2741 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
2742
2743         * gst/isomp4/qtdemux.c:
2744         * gst/isomp4/qtdemux_fourcc.h:
2745           qtdemux: Add WRLE support
2746
2747 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2748
2749         * gst/isomp4/qtdemux.c:
2750         * gst/isomp4/qtdemux_fourcc.h:
2751           qtdemux: make files from Vivotek camera play
2752           Skip tracks of 'vivo' subtype with empty stsd instead of
2753           erroring out saying that the file is broken.
2754           https://bugzilla.gnome.org/show_bug.cgi?id=699791
2755
2756 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2757
2758         * gst/isomp4/gstqtmux.c:
2759           qtmux: when streaming don't try to seek when stopping
2760           It might cause errors in sinks that are not seekable and
2761           have reported this (like e.g. fdsink)
2762           https://bugzilla.gnome.org/show_bug.cgi?id=696228
2763
2764 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2765
2766         * gst/isomp4/qtdemux.c:
2767           qtdemux: simplify some helpers
2768           Some helper functions are not needed anymore or can be simplified.
2769
2770 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2771
2772         * gst/isomp4/qtdemux.c:
2773           qtdemux: for non-raw video, move palette in caps
2774           We only need to append the palette to raw video buffers, non-raw video has the
2775           palette in the caps still.
2776           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
2777
2778 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
2779
2780         * gst/isomp4/qtdemux.c:
2781           qtdemux: nitpicking in esds parsing
2782
2783 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
2784
2785         * gst/isomp4/qtdemux.c:
2786           qtdemux: set proper caps for mpeg-1 audio
2787           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
2788           that the mpeg1 audio layer is 3, and set `parsed' field.
2789           https://bugzilla.gnome.org/show_bug.cgi?id=704548
2790
2791 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
2792
2793         * ext/vpx/gstvp8dec.h:
2794         * ext/vpx/gstvp8enc.h:
2795         * ext/vpx/gstvp9dec.h:
2796         * ext/vpx/gstvp9enc.h:
2797           vpx: fix compilation when encoder or decoder headers are not installed
2798           https://bugzilla.gnome.org/show_bug.cgi?id=704547
2799
2800 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2801
2802         * tests/check/elements/videocrop.c:
2803           videocrop: Fix unit for GRAY16 formats
2804
2805 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
2806
2807         * gst/isomp4/qtdemux.c:
2808           qtdemux: remove chapter stream
2809           Remove all streams that are actually table of contents, since we will
2810           never need the data after parsing them.
2811
2812 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
2813
2814         * gst/isomp4/qtdemux.c:
2815           qtdemux: send gap event for sparse streams in push mode
2816           This allows to pre-roll at least if the next subtitle buffer
2817           is far away.
2818
2819 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
2820
2821         * gst/isomp4/qtdemux.c:
2822           qtdemux: do not use indexes from sparse stream when seeking in push mode
2823           This makes seeking more accurate in push mode, since the previous
2824           keyframe on a sparse stream might be far away.
2825
2826 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
2827
2828         * gst/isomp4/qtdemux.c:
2829           qtdemux: advertise subtitle streams as sparse
2830
2831 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
2832
2833         * gst/matroska/matroska-demux.c:
2834           mastrokademux: do not push discont buffers if they aren't discont
2835           Unset the discont flag instead of posssibly pushing a buffer with
2836           a flag that's still set.
2837           https://bugzilla.gnome.org/show_bug.cgi?id=682110
2838
2839 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2840
2841         * gst/isomp4/qtdemux.c:
2842           qtdemux: extract the palette from stsd
2843           Sometimes a palette is inside the stsd, extract it instead of always using
2844           the default one
2845
2846 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2847
2848         * gst/goom2k1/gstgoom.c:
2849           goom2k1: Fix event handling and negotiate as soon as possible
2850
2851 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2852
2853         * gst/goom/gstgoom.c:
2854           goom: Fix event handling and negotiate as soon as possible
2855
2856 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2857
2858         * sys/osxvideo/osxvideosink.m:
2859           osxvideosink: warn about the future deprecation of the "embed" property
2860
2861 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2862
2863         * gst/isomp4/qtdemux.c:
2864           qtdemux: add support for WRAW
2865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
2866
2867 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2868
2869         * gst/isomp4/qtdemux.c:
2870           qtdemux: palette is appended to buffers, not in caps
2871           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
2872           placing it on the caps.
2873           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
2874
2875 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2876
2877         * gst/rtp/gstrtpgstpay.c:
2878         * gst/rtp/gstrtpmp2tpay.c:
2879         * gst/rtp/gstrtpmp4gpay.c:
2880         * gst/rtp/gstrtpmp4vpay.c:
2881         * gst/rtp/gstrtpmpapay.c:
2882         * gst/rtp/gstrtpmpvpay.c:
2883           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
2884
2885 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
2886
2887         * gst/isomp4/qtdemux.c:
2888           qtdemux: reset segment on flush stop
2889           cca2f555d14 introduces a regression, where the demux segment is not
2890           reset on flush stop, so the next upstream segment event will calculate
2891           an invalid base time on the new segment to be sent downstream.
2892           https://bugzilla.gnome.org/show_bug.cgi?id=704255
2893
2894 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
2895
2896         * gst/isomp4/qtdemux.c:
2897         * gst/isomp4/qtdemux.h:
2898           qtdemux: offset samples according to edit list
2899           https://bugzilla.gnome.org/show_bug.cgi?id=700264
2900
2901 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
2902
2903         * tests/examples/spectrum/spectrum-example.c:
2904           level: Fix the spectrum example for 1.0
2905           The "message" property has been replaced by "post-messages".
2906           Pre-patch output:
2907           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
2908           object class `GstSpectrum' has no property named `message'
2909           New spectrum message, endtime 0:00:00.100000000
2910           (test_spectrum:23101): GStreamer-CRITICAL **:
2911           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
2912           [...]
2913           Post-patch:
2914           New spectrum message, endtime 0:00:00.100000000
2915           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
2916           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
2917           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
2918           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
2919           [...]
2920           https://bugzilla.gnome.org/show_bug.cgi?id=704179
2921
2922 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
2923
2924         * gst/audioparsers/gstaacparse.c:
2925           aacparse: be less verbose when parsing LOAS streams
2926           https://bugzilla.gnome.org/show_bug.cgi?id=704162
2927
2928 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2929
2930         * ext/pulse/pulsesink.h:
2931           sink: alaw/mulaw caps don't have a layout property
2932
2933 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2934
2935         * ext/pulse/pulseutil.c:
2936           pulse: relax mulaw and alaw format checks
2937           The audio library considers them as encoded formats and does not fill in the
2938           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
2939           is always 8 bits.
2940
2941 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
2942
2943         * gst/isomp4/qtdemux.c:
2944         * gst/isomp4/qtdemux.h:
2945         * gst/isomp4/qtdemux_fourcc.h:
2946         * gst/isomp4/qtdemux_types.c:
2947           qtdemux: unselect instead of ignoring disabled track, detect chapter track
2948           https://bugzilla.gnome.org/show_bug.cgi?id=704007
2949
2950 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2951
2952         * ext/soup/gstsouphttpsrc.c:
2953           souphttpsrc: ignore errors from HEAD request
2954           HEAD requests are used to check the server headers to see if it
2955           seekable. Ignore errors from those requests as they shouldn't be
2956           critical.
2957           https://bugzilla.gnome.org/show_bug.cgi?id=704053
2958
2959 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
2960
2961         * gst/audiofx/audioecho.c:
2962           audioecho: Fix handling of delay property in PLAYING/PAUSED state
2963           https://bugzilla.gnome.org/show_bug.cgi?id=703901
2964
2965 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
2966
2967         * gst/rtpmanager/gstrtpmux.c:
2968           rtpmux: Enable proxy caps on the src pads
2969
2970 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2971
2972         * configure.ac:
2973           Back to development
2974
2975 === release 1.1.2 ===
2976
2977 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2978
2979         * ChangeLog:
2980         * NEWS:
2981         * RELEASE:
2982         * configure.ac:
2983         * docs/plugins/gst-plugins-good-plugins.args:
2984         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2985         * docs/plugins/gst-plugins-good-plugins.signals:
2986         * docs/plugins/inspect/plugin-1394.xml:
2987         * docs/plugins/inspect/plugin-aasink.xml:
2988         * docs/plugins/inspect/plugin-alaw.xml:
2989         * docs/plugins/inspect/plugin-alpha.xml:
2990         * docs/plugins/inspect/plugin-alphacolor.xml:
2991         * docs/plugins/inspect/plugin-apetag.xml:
2992         * docs/plugins/inspect/plugin-audiofx.xml:
2993         * docs/plugins/inspect/plugin-audioparsers.xml:
2994         * docs/plugins/inspect/plugin-auparse.xml:
2995         * docs/plugins/inspect/plugin-autodetect.xml:
2996         * docs/plugins/inspect/plugin-avi.xml:
2997         * docs/plugins/inspect/plugin-cacasink.xml:
2998         * docs/plugins/inspect/plugin-cairo.xml:
2999         * docs/plugins/inspect/plugin-cutter.xml:
3000         * docs/plugins/inspect/plugin-debug.xml:
3001         * docs/plugins/inspect/plugin-deinterlace.xml:
3002         * docs/plugins/inspect/plugin-dtmf.xml:
3003         * docs/plugins/inspect/plugin-dv.xml:
3004         * docs/plugins/inspect/plugin-effectv.xml:
3005         * docs/plugins/inspect/plugin-equalizer.xml:
3006         * docs/plugins/inspect/plugin-flac.xml:
3007         * docs/plugins/inspect/plugin-flv.xml:
3008         * docs/plugins/inspect/plugin-flxdec.xml:
3009         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3010         * docs/plugins/inspect/plugin-goom.xml:
3011         * docs/plugins/inspect/plugin-goom2k1.xml:
3012         * docs/plugins/inspect/plugin-icydemux.xml:
3013         * docs/plugins/inspect/plugin-id3demux.xml:
3014         * docs/plugins/inspect/plugin-imagefreeze.xml:
3015         * docs/plugins/inspect/plugin-interleave.xml:
3016         * docs/plugins/inspect/plugin-isomp4.xml:
3017         * docs/plugins/inspect/plugin-jack.xml:
3018         * docs/plugins/inspect/plugin-jpeg.xml:
3019         * docs/plugins/inspect/plugin-level.xml:
3020         * docs/plugins/inspect/plugin-matroska.xml:
3021         * docs/plugins/inspect/plugin-monoscope.xml:
3022         * docs/plugins/inspect/plugin-mulaw.xml:
3023         * docs/plugins/inspect/plugin-multifile.xml:
3024         * docs/plugins/inspect/plugin-multipart.xml:
3025         * docs/plugins/inspect/plugin-navigationtest.xml:
3026         * docs/plugins/inspect/plugin-oss4.xml:
3027         * docs/plugins/inspect/plugin-ossaudio.xml:
3028         * docs/plugins/inspect/plugin-png.xml:
3029         * docs/plugins/inspect/plugin-pulseaudio.xml:
3030         * docs/plugins/inspect/plugin-replaygain.xml:
3031         * docs/plugins/inspect/plugin-rtp.xml:
3032         * docs/plugins/inspect/plugin-rtpmanager.xml:
3033         * docs/plugins/inspect/plugin-rtsp.xml:
3034         * docs/plugins/inspect/plugin-shapewipe.xml:
3035         * docs/plugins/inspect/plugin-shout2send.xml:
3036         * docs/plugins/inspect/plugin-smpte.xml:
3037         * docs/plugins/inspect/plugin-soup.xml:
3038         * docs/plugins/inspect/plugin-spectrum.xml:
3039         * docs/plugins/inspect/plugin-speex.xml:
3040         * docs/plugins/inspect/plugin-taglib.xml:
3041         * docs/plugins/inspect/plugin-udp.xml:
3042         * docs/plugins/inspect/plugin-video4linux2.xml:
3043         * docs/plugins/inspect/plugin-videobox.xml:
3044         * docs/plugins/inspect/plugin-videocrop.xml:
3045         * docs/plugins/inspect/plugin-videofilter.xml:
3046         * docs/plugins/inspect/plugin-videomixer.xml:
3047         * docs/plugins/inspect/plugin-vpx.xml:
3048         * docs/plugins/inspect/plugin-wavenc.xml:
3049         * docs/plugins/inspect/plugin-wavpack.xml:
3050         * docs/plugins/inspect/plugin-wavparse.xml:
3051         * docs/plugins/inspect/plugin-ximagesrc.xml:
3052         * docs/plugins/inspect/plugin-y4menc.xml:
3053         * gst-plugins-good.doap:
3054         * win32/common/config.h:
3055           Release 1.1.2
3056
3057 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3058
3059         * po/af.po:
3060         * po/az.po:
3061         * po/bg.po:
3062         * po/ca.po:
3063         * po/cs.po:
3064         * po/da.po:
3065         * po/de.po:
3066         * po/el.po:
3067         * po/en_GB.po:
3068         * po/eo.po:
3069         * po/es.po:
3070         * po/eu.po:
3071         * po/fi.po:
3072         * po/fr.po:
3073         * po/gl.po:
3074         * po/hu.po:
3075         * po/id.po:
3076         * po/it.po:
3077         * po/ja.po:
3078         * po/lt.po:
3079         * po/lv.po:
3080         * po/mt.po:
3081         * po/nb.po:
3082         * po/nl.po:
3083         * po/or.po:
3084         * po/pl.po:
3085         * po/pt_BR.po:
3086         * po/ro.po:
3087         * po/ru.po:
3088         * po/sk.po:
3089         * po/sl.po:
3090         * po/sq.po:
3091         * po/sr.po:
3092         * po/sv.po:
3093         * po/tr.po:
3094         * po/uk.po:
3095         * po/vi.po:
3096         * po/zh_CN.po:
3097         * po/zh_HK.po:
3098         * po/zh_TW.po:
3099           Update .po files
3100
3101 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3102
3103         * sys/osxvideo/osxvideosink.h:
3104         * sys/osxvideo/osxvideosink.m:
3105           osxvideosink: defer the window handle setup to the main thread
3106
3107 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3108
3109         * sys/osxvideo/osxvideosink.m:
3110           osxvideosink: default to the main in case we are not setup yet
3111
3112 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3113
3114         * sys/osxvideo/osxvideosink.m:
3115           osxvideosink: close the internal window correctly
3116
3117 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3118
3119         * sys/osxvideo/osxvideosink.h:
3120         * sys/osxvideo/osxvideosink.m:
3121           osxvideosink: only create the NS app thread for Cocoa once
3122           The helper thread for Cocoa, in case no NS run loop is running,
3123           should be started only once and shared across all the instances
3124           running
3125
3126 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
3127
3128         * gst/isomp4/qtdemux.c:
3129           qtdemux: correct argument order in gst_util_uint64_scale_int_round
3130           https://bugzilla.gnome.org/show_bug.cgi?id=703350
3131
3132 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
3133
3134         * gst/rtpmanager/gstrtpmux.c:
3135           rtpmux: Keep caps order from the peer or the filter
3136
3137 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3138
3139         * gst/videomixer/videomixer2.c:
3140           videomixer: Fix handling of buffers without a duration
3141           We'll have to pop buffer from collectpads and store it
3142           internally only to get the timestamp of the next buffer.
3143           If we continue to keep it in collectpads, no new buffer
3144           to calculate the end time will ever arrive.
3145           https://bugzilla.gnome.org/show_bug.cgi?id=703743
3146
3147 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3148
3149         * gst/videomixer/videomixer2.c:
3150           videomixer: Fix negotiation with 0/1 framerates
3151           https://bugzilla.gnome.org/show_bug.cgi?id=703743
3152
3153 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
3154
3155         * gst/matroska/matroska-demux.c:
3156           matroskademux: Unlock stream lock after use
3157           Stream lock of sink pad was not unlocked after non-updating seek.
3158
3159 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
3160
3161         * gst/multipart/multipartmux.c:
3162           multipartmux: Re-set need_segment flag after FLUSH_STOP
3163           https://bugzilla.gnome.org/show_bug.cgi?id=703182
3164
3165 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3166
3167         * sys/v4l2/gstv4l2bufferpool.c:
3168           v4l2: bufferpool: don't forget to release buffer on error
3169           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
3170           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
3171           to queue must also be released. Otherwise is will never be deleted or
3172           returned to its pool.
3173           https://bugzilla.gnome.org/show_bug.cgi?id=703764
3174
3175 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3176
3177         * tests/check/elements/rtp-payloading.c:
3178           rtp: Fail payloading unit test if an error message is received
3179
3180 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3181
3182         * gst/rtp/gstrtph263ppay.c:
3183           rtph263ppay: Don't pass upstream filter caps to downstream
3184           Downstream usually can't accept video/x-h263 but only application/x-rtp,
3185           so we would always get an empty intersection here.
3186           https://bugzilla.gnome.org/show_bug.cgi?id=702632
3187
3188 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
3189
3190         * po/POTFILES.in:
3191           po: update POTFILES.in
3192           https://bugzilla.gnome.org/show_bug.cgi?id=703685
3193
3194 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3195
3196         * gst/rtsp/gstrtspsrc.c:
3197           rtspsrc: avoid some strdup
3198
3199 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3200
3201         * gst/rtsp/gstrtspsrc.c:
3202           rtspsrc: add select-stream signal
3203           Add a signal to let the app select what streams will be selected.
3204           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
3205
3206 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3207
3208         * gst/rtsp/gstrtspsrc.c:
3209           rtspsrc: avoid strdup
3210
3211 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
3212
3213         * gst/rtp/README:
3214         * gst/rtpmanager/gstrtpbin.c:
3215           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
3216           https://bugzilla.gnome.org/show_bug.cgi?id=703426
3217
3218 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3219
3220         * sys/v4l2/gstv4l2object.c:
3221           v4l2: don't extract data from caps twice
3222           gst_video_info_from_caps() always extract width, height, interlace mode and
3223           framerate now. It is no longer necessary to do it again for encoded
3224           formats.
3225           https://bugzilla.gnome.org/show_bug.cgi?id=703399
3226
3227 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
3228
3229         * ext/soup/gstsouphttpsrc.c:
3230         * ext/soup/gstsouphttpsrc.h:
3231           souphttpsrc: also consider stop positions in seeks
3232           Use seek stop position as range end for requests
3233           https://bugzilla.gnome.org/show_bug.cgi?id=702206
3234
3235 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3236
3237         * ext/soup/gstsouphttpsrc.c:
3238         * ext/soup/gstsouphttpsrc.h:
3239           souphttpsrc: allow seeks in ready
3240           On is_seekable, check if the server's headers have already been
3241           received. If not, do a HEAD request to get them before responding
3242           to basesrc.
3243           https://bugzilla.gnome.org/show_bug.cgi?id=702206
3244
3245 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3246
3247         * gst/rtsp/gstrtspsrc.c:
3248           rtspsrc: add signal to notify of the SDP
3249           This way, the app can look and modify the SDP.
3250
3251 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
3252
3253         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3254           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
3255           https://bugzilla.gnome.org/show_bug.cgi?id=702826
3256
3257 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
3258
3259         * gst/isomp4/Makefile.am:
3260         * gst/isomp4/qtdemux.c:
3261           qtdemux: compute framerate from average sample duration
3262           https://bugzilla.gnome.org/show_bug.cgi?id=703350
3263
3264 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
3265
3266         * gst/flv/gstflvdemux.c:
3267           flvdemux: Add flvversion 1 to the flash-video caps
3268           This allows using avdec_flv which requires this field to be
3269           present in the caps. FLV only supports flash-video version 1
3270           right now.
3271           https://bugzilla.gnome.org/show_bug.cgi?id=703076
3272
3273 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3274
3275         * gst/interleave/deinterleave.c:
3276           deinterleave: Don't hold object lock while sending events downstream
3277           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
3278           https://bugzilla.gnome.org/show_bug.cgi?id=703114
3279
3280 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3281
3282         * gst/matroska/matroska-demux.c:
3283           matroskademux: Add MPEG4 video profile/level to the caps
3284
3285 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3286
3287         * gst/matroska/matroska-demux.c:
3288           matroskademux: Add AAC profile/level to the caps
3289           https://bugzilla.gnome.org/show_bug.cgi?id=703312
3290
3291 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3292
3293         * gst/rtp/gstrtpvorbispay.c:
3294         * gst/rtp/gstrtpvorbispay.h:
3295           vorbispay: add support for config-interval
3296           Align code with the theora payloader and add support for the config-interval to
3297           periodically send out the config headers.
3298
3299 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3300
3301         * gst/rtp/gstrtptheorapay.c:
3302           theorapay: small cleanups
3303
3304 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3305
3306         * gst/rtp/gstrtptheorapay.c:
3307           theorapay: handle streamheaders as well
3308
3309 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3310
3311         * gst/rtp/gstrtpvorbispay.c:
3312           vorbispay: always collect headers on data
3313           When we see a data packet, always check if we need to collect any previous
3314           headers.
3315
3316 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3317
3318         * gst/rtp/gstrtpvorbispay.c:
3319           vorbispay: handle streamheader as well
3320           Take config strings from the streamheader when we can
3321           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
3322
3323 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
3324
3325         * gst/rtp/gstrtph264pay.c:
3326           rtph264pay: avoid double buffer unmap on error
3327           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
3328
3329 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3330
3331         * gst/rtsp/gstrtspsrc.c:
3332           rtspsrc: reset-sync before play
3333           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
3334           packets for all streams again before we attempt to sync them. If we don't reset,
3335           it might be that we combine SR packets from before and after the PAUSE/PLAYING
3336           state change and end up with huge bogus offsets.
3337
3338 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3339
3340         * gst/rtpmanager/gstrtpjitterbuffer.c:
3341           jitterbuffer: improve sync on first packets
3342           Don't throw away the first RTCP packet if it arrives before the first
3343           RTP packet but remember and use it to signal sync once we get the
3344           RTP packet.
3345           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
3346
3347 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3348
3349         * gst/rtpmanager/gstrtpjitterbuffer.c:
3350           jitterbuffer: only signal loop when active
3351           Only signal the loop function when it is active.
3352
3353 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3354
3355         * gst/rtpmanager/gstrtpjitterbuffer.c:
3356           jitterbuffer: signal timestamp discont
3357           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
3358           the ts-offset property.
3359
3360 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3361
3362         * gst/rtp/gstrtpjpegpay.c:
3363           jpegpay: turn some errors into warnings
3364           Turn some errors into warnings, we can continue processing so this should
3365           not be fatal.
3366           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
3367
3368 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3369
3370         * gst/rtsp/gstrtspsrc.c:
3371         * gst/rtsp/gstrtspsrc.h:
3372           rtspsrc: avoid some flushes
3373
3374 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3375
3376         * gst/rtsp/gstrtspsrc.c:
3377           rtspsrc: handle data message when waiting for reply
3378           When we are waiting for a server reply, handle data messages instead of
3379           ignoring them.
3380
3381 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3382
3383         * gst/rtsp/gstrtspsrc.c:
3384           rtspsrc: handle data messages in separate method
3385           Refactor and make a method to handle a data message.
3386
3387 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3388
3389         * gst/rtsp/gstrtspsrc.c:
3390           rtspsrc: add some more docs to handle-request signal
3391           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
3392
3393 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3394
3395         * gst/rtsp/gstrtspsrc.c:
3396           Send a clock_provide message on the bus when we get a netclock
3397
3398 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3399
3400         * gst/rtsp/gstrtspsrc.c:
3401         * gst/rtsp/gstrtspsrc.h:
3402           rtspsrc: Expose use-pipeline-clock property
3403
3404 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3405
3406         * gst/udp/gstmultiudpsink.c:
3407           udpsink: bind to the given interface
3408           Actually call BINDTODEVICE to bind to the interface as given by the
3409           property.
3410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
3411
3412 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3413
3414         * ext/vpx/gstvp8dec.c:
3415           vp8dec: Error out gracefully if we get an unsupported color format
3416           In theory we can only get I420 though, just to be on the safe side.
3417
3418 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3419
3420         * ext/vpx/gstvp9dec.c:
3421         * ext/vpx/gstvp9enc.c:
3422           vp9: Add support for YV12, Y42B and Y444 color formats
3423           The encoder does not work with Y42B and Y444 yet it seems.
3424
3425 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3426
3427         * ext/vpx/gstvp9dec.c:
3428           vp9dec: Update default postproc settings from vp9_dx_iface.c
3429
3430 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3431
3432         * gst/matroska/matroska-demux.c:
3433         * gst/matroska/matroska-ids.h:
3434         * gst/matroska/matroska-mux.c:
3435         * gst/matroska/webm-mux.c:
3436           matroska: Add initial VP9 support
3437
3438 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3439
3440         * configure.ac:
3441         * ext/vpx/Makefile.am:
3442         * ext/vpx/gstvp9dec.c:
3443         * ext/vpx/gstvp9dec.h:
3444         * ext/vpx/gstvp9enc.c:
3445         * ext/vpx/gstvp9enc.h:
3446         * ext/vpx/plugin.c:
3447           vpx: Add initial, experimental VP9 support
3448
3449 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
3450
3451         * gst/rtsp/gstrtspsrc.c:
3452           rtsp: go back into the loop after doing pause
3453           After we do a pause request, go back to loop mode so that we can listen
3454           for server messages again.
3455           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
3456
3457 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
3458
3459         * gst/rtpmanager/gstrtpptdemux.c:
3460           rtpptdemux: Wait after the caps to forward the other events
3461           First forward the stream-start, then the caps, then the rest
3462
3463 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
3464
3465         * sys/ximage/gstximagesrc.c:
3466           ximagesrc: clear dts on buffer acquired from pool
3467           When setting timestamps on outgoing buffers, clear the
3468           dts explicitly, otherwise it may end up being set to a
3469           bogus value from last time it was used. Avoids every
3470           second or so buffer's dts being set to 0. Not that it
3471           should matter for raw video.
3472
3473 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3474
3475         * sys/v4l2/gstv4l2.c:
3476           v4l2: don't redefine the PERFORMANCE debug variable
3477           It is already defined in core.
3478           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
3479
3480 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3481
3482         * gst/rtsp/gstrtspsrc.c:
3483           rtspsrc: fix race in state change to paused
3484           When we go to paused, we first flush the connection and then send the pause
3485           command. As a result of the flushing, the scheduled paused command can get
3486           lost. Wait until the connection is completely flushed and the rtsp task is
3487           waiting before issuing the paused or playing request.
3488           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
3489
3490 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3491
3492         * gst/isomp4/qtdemux.c:
3493           qtdemux: handle SEGMENT query
3494
3495 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3496
3497         * sys/v4l2/gstv4l2src.c:
3498           v4l2: Optimize negotiation by removing the query filter
3499           As cameras tend to have a quite specific set of capabilities (specific
3500           framerates for each resolution), getting the peer caps filtered by our
3501           probed caps can cause a big increase in the caps size which slows down
3502           things quire a bit.
3503           As for negotiation v4l2 iterates through the caps of the peer to find the
3504           first intersection with the probed caps, getting the fully expanded
3505           intersection of capabilities is not useful.
3506           Using the same testcase as for bug #702632, adding this patch on top of
3507           the patches suggested there speeds up getting the inital frame from
3508           around ~14-15 seconds to around ~3-4 seconds.
3509           https://bugzilla.gnome.org/show_bug.cgi?id=702638
3510
3511 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
3512
3513         * gst/avi/gstavidemux.c:
3514           avidemux: duration query returns zero for DV video in avi
3515           https://bugzilla.gnome.org/show_bug.cgi?id=702625
3516
3517 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3518
3519         * gst/isomp4/qtdemux.c:
3520           qtdemux: Disable usage of allocation queries
3521           This can only reliably work if demuxers have a
3522           separate streaming thread per srcpad. This should be
3523           done in a demuxer base class, which integrates parts
3524           of multiqueue
3525           https://bugzilla.gnome.org/show_bug.cgi?id=701856
3526
3527 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
3528
3529         * gst/isomp4/qtdemux.c:
3530           Avoid skipping moov atoms for fragmented MP4 files.
3531           bug #700505
3532           Following a representation change that causes a resolution change,
3533           the video decoder fails to decode correctly. Dashdemux detects the
3534           representation change and pushes a new caps event and an
3535           initialization segment (a new moov atom) to the downstream qtdemux,
3536           but it doesn't handle this new moov yet, it will only parse the
3537           first one it receives.
3538           This commit changes qtdemux to accept a new moov in a dash bitstream
3539           switching scenario.
3540
3541 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3542
3543         * gst/isomp4/qtdemux.c:
3544           qtdemux: send stream-start only once for each stream
3545           Do not send stream start again when reconfiguring a pad for new caps.
3546           That is common for adaptive streams
3547
3548 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3549
3550         * sys/osxvideo/cocoawindow.m:
3551         * sys/osxvideo/osxvideosink.m:
3552           osxvideosink: fix support in VM's without hardware acceleration
3553
3554 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
3555
3556         * gst/rtp/gstrtpmp2tdepay.c:
3557           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
3558           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
3559           instead of MP2T, so accept that as well for compatibility reasons.
3560           https://bugzilla.gnome.org/show_bug.cgi?id=702457
3561
3562 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3563
3564         * gst/rtsp/gstrtspsrc.c:
3565           rtspsrc: manage element state ourselves
3566           Lock the state of the all our elements and manage their states
3567           outselves. Because we are working async, we can't rely on the state
3568           change function to set the state at the right time or to return the
3569           right return value from the state change function.
3570           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
3571
3572 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
3573
3574         * gst/matroska/matroska-demux.c:
3575           matroskademux: Don't unlock stream lock without locking it first
3576           https://bugzilla.gnome.org/show_bug.cgi?id=702167
3577
3578 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3579
3580         * gst/rtpmanager/rtpsession.c:
3581         * gst/rtpmanager/rtpsession.h:
3582           rtpsession: Use the right hashtable to calculate bandwidth
3583           Don't use an unused hashtable to iterate source to calculate bandwidth.
3584           Remove unused code.
3585
3586 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
3587
3588         * configure.ac:
3589           pulsesink: Require PulseAudio >= 2.0
3590           This is needed for pa_format_info_get_prop_* functions.
3591           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3592
3593 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3594
3595         * configure.ac:
3596         * ext/pulse/pulsesink.c:
3597         * ext/pulse/pulseutil.c:
3598           Revert "pulsesink: Make 2.0 dependency optional"
3599           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
3600           We'll just depend on PulseAudio 2.0 or above instead of having the bug
3601           partially fixed based on the installed libpulse version.
3602
3603 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3604
3605         * configure.ac:
3606         * ext/pulse/pulsesink.c:
3607         * ext/pulse/pulseutil.c:
3608           pulsesink: Make 2.0 dependency optional
3609           The getcaps function we added uses some pa_format_info_get_prop...
3610           accessor functions that were only added in 2.0, so we only have our
3611           getcaps implementation exist if we're compiling against libpulse 2.0 or
3612           above.
3613           Eventually, we could bump the minimum requirement to 2.0 or above.
3614           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3615
3616 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3617
3618         * gst/videomixer/videomixer2.c:
3619           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
3620           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
3621           It's not solving any problem and instead causes code to fall apart.
3622           https://bugzilla.gnome.org/show_bug.cgi?id=701519
3623
3624 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
3625
3626         * gst/matroska/matroska-demux.c:
3627           matroskademux: mark subtitle streams as sparse in stream-start event
3628           And also mark the streams that should be selected by default if
3629           marked so in the headers.
3630           https://bugzilla.gnome.org/show_bug.cgi?id=600648
3631
3632 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3633
3634         * gst/audiofx/audiopanoramaorc-dist.c:
3635         * gst/audiofx/audiopanoramaorc-dist.h:
3636           audiopanorama: add prebuilt files
3637
3638 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
3639
3640         * tests/check/elements/audiopanorama.c:
3641           audiopanorama: cleanup and expand the tests
3642           Split out two more tests. Extract more common code into helpers. Add coverage for float.
3643
3644 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3645
3646         * gst/audiofx/audiopanorama.c:
3647           audiopanorama: cleanup of transform()
3648           Only map input if we are reading it. Cleanup the logging and the comments a bit.
3649
3650 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
3651
3652         * gst/audiofx/Makefile.am:
3653         * gst/audiofx/audiopanorama.c:
3654         * gst/audiofx/audiopanorama.h:
3655         * gst/audiofx/audiopanoramaorc.orc:
3656           audiopanorama: use orc to speedup processing
3657           Use special variants for the case when we don't change the panorama (pan=0.0).
3658           Simplify the processing functions by passing the panorama value directy instead
3659           of the instance. Use orc for clearing buffers too.
3660
3661 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3662
3663         * gst/videomixer/videomixer2.c:
3664           videomixer: check last end_time after conversion to running segment
3665           The last end_time was saved after conversion, so the comparison
3666           had to be made after conversion for it to make sense.
3667           https://bugzilla.gnome.org/show_bug.cgi?id=701385
3668
3669 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3670
3671         * gst/videomixer/videomixer2.c:
3672           videomixer: add mix->segment.start to output_end_time
3673           When the segment start is not 0, this created a situation where
3674           the output_end_time is inferior to output_start_time, and the duration
3675           of the next buffer ended up underflowing.
3676           https://bugzilla.gnome.org/show_bug.cgi?id=701385
3677
3678 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3679
3680         * gst/matroska/matroska-demux.c:
3681           matroskademux: Send stream headers after the segment event
3682           https://bugzilla.gnome.org/show_bug.cgi?id=700799
3683
3684 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3685
3686         * gst/isomp4/qtdemux.c:
3687           qtdemux: Do allocation query after exposing all pads and no-more-pads
3688           Also configure video streams as early as possible.
3689           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
3690           but not fixing that.
3691
3692 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3693
3694         * gst/flv/gstflvdemux.c:
3695           flvdemux: Don't forward CAPS events from upstream
3696           Just use the default pad event handler.
3697           https://bugzilla.gnome.org/show_bug.cgi?id=701976
3698
3699 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3700
3701         * ext/pulse/pulsesink.c:
3702           pulsesink: Cache the getcaps/acceptcaps probe stream
3703           getcaps is called frequently during stream setup, and creating a new
3704           stream each time is very inefficient. There's some more room for
3705           optimisation by caching the queried sink formats as well, but this needs
3706           some more changes to listen for format changes on the sink (for when
3707           supported formats change between probe stream creation and sink
3708           querying).
3709           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3710
3711 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3712
3713         * ext/pulse/pulsesink.c:
3714         * ext/pulse/pulsesink.h:
3715         * ext/pulse/pulseutil.c:
3716         * ext/pulse/pulseutil.h:
3717           pulsesink: Add a getcaps function
3718           This allows us to have more fine-tuned caps in READY or above. However,
3719           this is _really_ inefficient since we create a new stream and query sink
3720           for every getcaps in READY, which on a simple gst-launch line happens
3721           about 35 times. The next step is to cache getcaps results.
3722           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3723
3724 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3725
3726         * ext/pulse/pulsesink.c:
3727           pulsesink: Take a lock on the ringbuffer in acceptcaps
3728           This is needed as a concurrent state change could pull the context or
3729           stream out from under our feet.
3730           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3731
3732 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
3733
3734         * gst/audiofx/audiopanorama.c:
3735         * gst/audiofx/audiopanorama.h:
3736           audiopanorama: move the enum to the header and use instead of gint
3737           Move the enum for the processing method to the header so that we can use the
3738           type for the instance struct.
3739
3740 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
3741
3742         * tests/check/elements/level.c:
3743           level: rework the tests to cover other formats too
3744
3745 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3746
3747         * sys/v4l2/gstv4l2bufferpool.c:
3748           v4l2: make sure the element is not deleted before the pool
3749           The pool accesses data from the v4l2object so it must exist at least
3750           as long as the pool. Refcount the element which controls the object
3751           live-time.
3752           https://bugzilla.gnome.org/show_bug.cgi?id=701650
3753
3754 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3755
3756         * ext/libpng/Makefile.am:
3757           png: Link with libgstbase for GstByteReader and GstAdapter
3758
3759 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3760
3761         * gst/wavenc/Makefile.am:
3762           wavenc: Link with libgstbase for GstByteWriter
3763
3764 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3765
3766         * gst/wavparse/gstwavparse.c:
3767           wavparse: Push stream-start event in pull mode before anything else
3768
3769 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3770
3771         * ext/pulse/pulsesink.c:
3772         * ext/pulse/pulsesink.h:
3773           pulsesink: Get rid of acceptcaps side-effects
3774           The sink info callback should not have side-effects on the GstPulseSink
3775           object since we are sometimes using with a dummy stream in acceptcaps.
3776           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3777
3778 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3779
3780         * configure.ac:
3781           Back to development
3782
3783 === release 1.1.1 ===
3784
3785 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3786
3787         * ChangeLog:
3788         * NEWS:
3789         * RELEASE:
3790         * common:
3791         * configure.ac:
3792         * docs/plugins/gst-plugins-good-plugins.args:
3793         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3794         * docs/plugins/gst-plugins-good-plugins.interfaces:
3795         * docs/plugins/gst-plugins-good-plugins.signals:
3796         * docs/plugins/inspect/plugin-1394.xml:
3797         * docs/plugins/inspect/plugin-aasink.xml:
3798         * docs/plugins/inspect/plugin-alaw.xml:
3799         * docs/plugins/inspect/plugin-alpha.xml:
3800         * docs/plugins/inspect/plugin-alphacolor.xml:
3801         * docs/plugins/inspect/plugin-apetag.xml:
3802         * docs/plugins/inspect/plugin-audiofx.xml:
3803         * docs/plugins/inspect/plugin-audioparsers.xml:
3804         * docs/plugins/inspect/plugin-auparse.xml:
3805         * docs/plugins/inspect/plugin-autodetect.xml:
3806         * docs/plugins/inspect/plugin-avi.xml:
3807         * docs/plugins/inspect/plugin-cacasink.xml:
3808         * docs/plugins/inspect/plugin-cairo.xml:
3809         * docs/plugins/inspect/plugin-cutter.xml:
3810         * docs/plugins/inspect/plugin-debug.xml:
3811         * docs/plugins/inspect/plugin-deinterlace.xml:
3812         * docs/plugins/inspect/plugin-dtmf.xml:
3813         * docs/plugins/inspect/plugin-dv.xml:
3814         * docs/plugins/inspect/plugin-effectv.xml:
3815         * docs/plugins/inspect/plugin-equalizer.xml:
3816         * docs/plugins/inspect/plugin-flac.xml:
3817         * docs/plugins/inspect/plugin-flv.xml:
3818         * docs/plugins/inspect/plugin-flxdec.xml:
3819         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3820         * docs/plugins/inspect/plugin-goom.xml:
3821         * docs/plugins/inspect/plugin-goom2k1.xml:
3822         * docs/plugins/inspect/plugin-icydemux.xml:
3823         * docs/plugins/inspect/plugin-id3demux.xml:
3824         * docs/plugins/inspect/plugin-imagefreeze.xml:
3825         * docs/plugins/inspect/plugin-interleave.xml:
3826         * docs/plugins/inspect/plugin-isomp4.xml:
3827         * docs/plugins/inspect/plugin-jack.xml:
3828         * docs/plugins/inspect/plugin-jpeg.xml:
3829         * docs/plugins/inspect/plugin-level.xml:
3830         * docs/plugins/inspect/plugin-matroska.xml:
3831         * docs/plugins/inspect/plugin-mulaw.xml:
3832         * docs/plugins/inspect/plugin-multifile.xml:
3833         * docs/plugins/inspect/plugin-multipart.xml:
3834         * docs/plugins/inspect/plugin-navigationtest.xml:
3835         * docs/plugins/inspect/plugin-oss4.xml:
3836         * docs/plugins/inspect/plugin-ossaudio.xml:
3837         * docs/plugins/inspect/plugin-png.xml:
3838         * docs/plugins/inspect/plugin-pulseaudio.xml:
3839         * docs/plugins/inspect/plugin-replaygain.xml:
3840         * docs/plugins/inspect/plugin-rtp.xml:
3841         * docs/plugins/inspect/plugin-rtpmanager.xml:
3842         * docs/plugins/inspect/plugin-rtsp.xml:
3843         * docs/plugins/inspect/plugin-shapewipe.xml:
3844         * docs/plugins/inspect/plugin-shout2send.xml:
3845         * docs/plugins/inspect/plugin-smpte.xml:
3846         * docs/plugins/inspect/plugin-soup.xml:
3847         * docs/plugins/inspect/plugin-spectrum.xml:
3848         * docs/plugins/inspect/plugin-speex.xml:
3849         * docs/plugins/inspect/plugin-taglib.xml:
3850         * docs/plugins/inspect/plugin-udp.xml:
3851         * docs/plugins/inspect/plugin-video4linux2.xml:
3852         * docs/plugins/inspect/plugin-videobox.xml:
3853         * docs/plugins/inspect/plugin-videocrop.xml:
3854         * docs/plugins/inspect/plugin-videofilter.xml:
3855         * docs/plugins/inspect/plugin-videomixer.xml:
3856         * docs/plugins/inspect/plugin-vpx.xml:
3857         * docs/plugins/inspect/plugin-wavenc.xml:
3858         * docs/plugins/inspect/plugin-wavpack.xml:
3859         * docs/plugins/inspect/plugin-wavparse.xml:
3860         * docs/plugins/inspect/plugin-ximagesrc.xml:
3861         * docs/plugins/inspect/plugin-y4menc.xml:
3862         * gst-plugins-good.doap:
3863         * gst/deinterlace/tvtime-dist.c:
3864         * gst/deinterlace/tvtime-dist.h:
3865         * gst/videobox/gstvideoboxorc-dist.c:
3866         * gst/videobox/gstvideoboxorc-dist.h:
3867         * gst/videomixer/blendorc-dist.c:
3868         * gst/videomixer/blendorc-dist.h:
3869         * win32/common/config.h:
3870           Release 1.1.1
3871
3872 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3873
3874         * po/af.po:
3875         * po/az.po:
3876         * po/bg.po:
3877         * po/ca.po:
3878         * po/cs.po:
3879         * po/da.po:
3880         * po/de.po:
3881         * po/el.po:
3882         * po/en_GB.po:
3883         * po/eo.po:
3884         * po/es.po:
3885         * po/eu.po:
3886         * po/fi.po:
3887         * po/fr.po:
3888         * po/gl.po:
3889         * po/hu.po:
3890         * po/id.po:
3891         * po/it.po:
3892         * po/ja.po:
3893         * po/lt.po:
3894         * po/lv.po:
3895         * po/mt.po:
3896         * po/nb.po:
3897         * po/nl.po:
3898         * po/or.po:
3899         * po/pl.po:
3900         * po/pt_BR.po:
3901         * po/ro.po:
3902         * po/ru.po:
3903         * po/sk.po:
3904         * po/sl.po:
3905         * po/sq.po:
3906         * po/sr.po:
3907         * po/sv.po:
3908         * po/tr.po:
3909         * po/uk.po:
3910         * po/vi.po:
3911         * po/zh_CN.po:
3912         * po/zh_HK.po:
3913         * po/zh_TW.po:
3914           Update .po files
3915
3916 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3917
3918         * gst/wavenc/gstwavenc.c:
3919           wavenc: Fix taglist ref handling that made the unit test fail
3920
3921 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3922
3923         * common:
3924           Automatic update of common submodule
3925           From 098c0d7 to 01a7a46
3926
3927 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3928
3929         * sys/v4l2/v4l2_calls.c:
3930           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
3931           In v2.6.18 control classes where added to the v4l2 API.
3932           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
3933           the first control class.
3934           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
3935           This is necessary to make controls from other control classes available in
3936           the extra-controls property.
3937           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
3938           at runtime then the old mechanism for iterating is used.
3939           https://bugzilla.gnome.org/show_bug.cgi?id=701540
3940
3941 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3942
3943         * gst/udp/gstudpsink.c:
3944           udpsink: avoid leaking the host
3945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
3946
3947 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3948
3949         * sys/v4l2/gstv4l2object.c:
3950         * sys/v4l2/gstv4l2object.h:
3951           v4l2: improve pixel aspect ratio handling
3952           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
3953           the device.
3954           This also add a pixel-aspect-ratio property to overwrite the value from the
3955           driver and a force-aspect-ratio property to ignore it.
3956           https://bugzilla.gnome.org/show_bug.cgi?id=700285
3957
3958 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
3959
3960         * sys/v4l2/v4l2_calls.c:
3961           v4l2: Fix compilation with older kernels
3962           https://bugzilla.gnome.org/show_bug.cgi?id=701595
3963
3964 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3965
3966         * sys/v4l2/gstv4l2bufferpool.c:
3967           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
3968           Without this the following sequence fails:
3969           - set_caps()
3970           - object_stop() (does nothing)
3971           - set_format() -> VIDIOC_S_FMT
3972           - set_config() -> VIDIOC_REQBUFS with count = N
3973           - set_caps()
3974           - object_stop()
3975           - pool_finalize()
3976           - set_format() -> VIDIOC_S_FMT => EBUSY
3977           Usually the pool is started after set_config(), in which case object_stop()
3978           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
3979           that is not guaranteed.
3980           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
3981           fixes this problem.
3982           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
3983
3984 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3985
3986         * sys/v4l2/gstv4l2bufferpool.c:
3987           v4l2: rework sink buffer refcounting
3988           This is a followup patch for #700781, which is not quite correct.
3989           The buffer handling is quite complicated here.
3990           The original code intended to the the following:
3991           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
3992           local list.
3993           - The sink calls gst_buffer_unref() which returns the buffer to the pool
3994           but not the 'free list'.
3995           - Some time later DQBUF returns the buffer and
3996           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
3997           If the buffer must be copied then (parent_class)->acquire_buffer() is
3998           called directly to keep the buffer in the pool.
3999           This has two problems:
4000           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
4001           returned to the pool, then the buffer is put on the 'free list' twice.
4002           This can happen if a reference to the buffer is kept outside the sink,
4003           of if DQBUF returns the buffer, that was just queued with QBUF.
4004           2. If buffers are copied, then all buffers are in the pool at all times. As
4005           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
4006           can access pool->buffers at the same time, which can lead to memory
4007           corruption.
4008           The patch for #700781 fixes those problems, but with the side effect that
4009           there are always buffers outside the pool (because they are queued) and
4010           the pool is never stopped.
4011           This patch fixes this by releasing the reference to the buffer after
4012           handling it (to avoid problem 2.) so it can be returned to the pool.
4013           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
4014           already in the pool (to avoid problem 1.).
4015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
4016
4017 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4018
4019         * gst/isomp4/qtdemux.c:
4020           qtdemux: make sure taglist is writable before adding tags
4021           Avoids assertions
4022
4023 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4024
4025         * gst/isomp4/qtdemux.c:
4026           qtdemux: effectively skip tracks that weren't listed on the 1st moov
4027           Without this, stream is NULL and the code will try to access it, leading
4028           to segfaults.
4029
4030 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4031
4032         * gst/isomp4/qtdemux.c:
4033           qtdemux: skip redundant check
4034           !got_moov is already checked the line above
4035
4036 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
4037
4038         * tests/check/elements/level.c:
4039           tests: cleanup level tests
4040           Split out a few more tests to avoid checking the same stuff over and over again.
4041
4042 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4043
4044         * gst/level/gstlevel.h:
4045           level: remove unused variables in instance struct
4046
4047 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
4048
4049         * tests/check/elements/level.c:
4050           level: add a test for continous timestamps
4051           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
4052
4053 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
4054
4055         * gst/wavenc/gstwavenc.c:
4056         * gst/wavenc/gstwavenc.h:
4057           wavenc: add tags & toc support
4058           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
4059           old #ifdef'ed code.
4060
4061 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4062
4063         * gst/rtp/gstrtph264pay.c:
4064           Revert "rtph264pay: Restructuring to allow for adding optional caps"
4065           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
4066           This commit changes what the set_sps_pps() function does, not it doesn't
4067           set caps anymore (and should have been renamed). The main problem is that
4068           not all call sites are updated and thus leak the string.
4069
4070 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4071
4072         * gst/rtp/gstrtph264depay.c:
4073         * gst/rtp/gstrtph264depay.h:
4074         * gst/rtp/gstrtph264pay.c:
4075         * tests/check/elements/rtp-payloading.c:
4076           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
4077           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
4078           The H264 RTP spec has no attributes for width and height.
4079
4080 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4081
4082         * gst/rtp/gstrtph264depay.c:
4083         * gst/rtp/gstrtph264depay.h:
4084         * gst/rtp/gstrtph264pay.c:
4085           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
4086           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
4087           There is no framerate attribute in the h264 RTP spec.
4088
4089 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4090
4091         * gst/rtp/gstrtpjpegdepay.c:
4092         * gst/rtp/gstrtpjpegpay.c:
4093           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
4094           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
4095           Extra application/x-rtp are SDP fields, which are strings.
4096
4097 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4098
4099         * gst/rtp/gstrtpjpegdepay.c:
4100         * gst/rtp/gstrtpjpegpay.c:
4101         * tests/check/elements/rtp-payloading.c:
4102           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
4103           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
4104           We deal with sdp attributes in application/sdp, which are always strings.
4105
4106 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4107
4108         * gst/rtsp/gstrtspsrc.c:
4109           rtspsrc: add extra TLS url protocols
4110           We also support TLS protocols now.
4111
4112 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4113
4114         * gst/videomixer/videomixer2.c:
4115           videomixer: Add FIXME comment about the DURATION query from adder
4116           Currently the code just takes with maximum upstream duration, which
4117           is wrong. It should be the maximum upstream duration in running time.
4118
4119 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4120
4121         * gst/videomixer/videomixer2.c:
4122           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
4123
4124 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
4125
4126         * gst/level/gstlevel.c:
4127           level: misc cleanups
4128           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
4129
4130 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4131
4132         * sys/v4l2/v4l2_calls.c:
4133           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
4134
4135 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4136
4137         * sys/v4l2/gstv4l2object.c:
4138         * sys/v4l2/gstv4l2object.h:
4139         * sys/v4l2/v4l2_calls.c:
4140         * sys/v4l2/v4l2_calls.h:
4141           v4l2: add a property for arbitrary v4l2 controls
4142           This makes it possible to set any controls that can be set with
4143           VIDIOC_S_CTRL.
4144           The controls are set when the property is set (if the device is open)
4145           and when the device is opened.
4146           https://bugzilla.gnome.org/show_bug.cgi?id=698837
4147
4148 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
4149
4150         * gst/level/gstlevel.c:
4151           level: fix discontinuities in timestamps
4152
4153 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4154
4155         * ext/gdk_pixbuf/gstgdkanimation.c:
4156         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
4157         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
4158           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
4159
4160 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4161
4162         * gst/rtsp/gstrtspsrc.c:
4163           rtspsrc: create and push stream-start in TCP mode
4164
4165 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4166
4167         * gst/rtsp/gstrtspsrc.c:
4168           rtspsrc: remove some obsolete code
4169           It is not needed to do a state change from the _play() function on
4170           ourselves. The state change function already did that and we don't want to
4171           interfere with that (or use hacks to avoid interference).
4172
4173 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4174
4175         * gst/rtsp/gstrtspsrc.c:
4176           rtspsrc: set RTCP caps on the RTCP pads
4177
4178 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4179
4180         * gst/rtpmanager/gstrtpsession.c:
4181           rtpsession: send stream-start and segment events
4182           Also send stream-start and segment event on the RTCP pad.
4183           We don't need to send anything on the sync_src pad because we
4184           already forwarded all incomming events.
4185
4186 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4187
4188         * gst/rtsp/gstrtspsrc.c:
4189           rtspsrc: add signal to handle server requests
4190           Add a signal to be notified of a server request. The signal handler can then
4191           construct the response message for the server.
4192           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
4193
4194 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4195
4196         * gst/videomixer/videomixer2.c:
4197           videomixer: Maintain z-order when new pad are added
4198           https://bugzilla.gnome.org/show_bug.cgi?id=701109
4199
4200 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
4201
4202         * ext/vpx/gstvp8enc.c:
4203         * ext/vpx/gstvp8enc.h:
4204           vp8enc: Add property to manually specify the timebase of the encoder
4205           https://bugzilla.gnome.org/show_bug.cgi?id=695709
4206
4207 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4208
4209         * gst/videomixer/videomixer2.c:
4210           videomixer: Always handle flush_stop_pending atomically
4211           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
4212
4213 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4214
4215         * tests/check/Makefile.am:
4216         * tests/check/elements/videomixer.c:
4217           tests: videomixer: Add a testsuite for videomixer
4218           This is mostly copy pasted from -base/tests/check/elements/adder.c
4219
4220 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4221
4222         * gst/videomixer/videomixer2.c:
4223           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
4224           Collectpad takes the lock itself when receiving serialized events
4225           and we should not take it for not serialized ones
4226
4227 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4228
4229         * gst/flx/gstflxdec.c:
4230           flxdec: Properly skip non-frame chunks
4231
4232 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4233
4234         * gst/flx/gstflxdec.c:
4235           flxdec: Flush data from adapter after reading it
4236           Otherwise we're going in an infinite loop, reading the same data
4237           over and over again.
4238
4239 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
4240
4241         * gst/goom2k1/Makefile.am:
4242           goom2k1: fix more duplicated symbols
4243
4244 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
4245
4246         * gst/rtp/gstrtpjpegdepay.c:
4247         * gst/rtp/gstrtpjpegpay.c:
4248         * tests/check/elements/rtp-payloading.c:
4249           rtpjpegpay/depay: Replace framerate caps field with fraction
4250           The previous implementation had the formatting of SDP attributes happen
4251           in each RTP payloader, now instead the constituent values are propagated
4252           as caps fields. This allows for applications to do SDP offer/answer
4253           based on caps negotiation.
4254           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
4255
4256 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
4257
4258         * gst/rtp/gstrtpjpegdepay.c:
4259         * gst/rtp/gstrtpjpegpay.c:
4260           rtpjpegpay/depay: Replace framesize caps with width/height
4261           The previous implementation had the formatting of SDP attributes happen
4262           in each RTP payloader, now instead the constituent values are propagated
4263           as caps fields. This allows for applications to do SDP offer/answer
4264           based on caps negotiation.
4265           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
4266           to be backwards compatible with previous payloaders.
4267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
4268
4269 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
4270
4271         * gst/rtp/gstrtph264depay.c:
4272         * gst/rtp/gstrtph264depay.h:
4273         * gst/rtp/gstrtph264pay.c:
4274           rtph264pay/depay: Add optional framerate caps for use in SDP
4275           This allows for applications to format SDP attributes and still do SDP
4276           offer/answer based on caps negotiation.
4277           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
4278
4279 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
4280
4281         * gst/rtp/gstrtph264depay.c:
4282         * gst/rtp/gstrtph264depay.h:
4283         * gst/rtp/gstrtph264pay.c:
4284         * tests/check/elements/rtp-payloading.c:
4285           rtph264pay/depay: Add frame dimensions a payloaded caps
4286           This allows for applications to format SDP attributes and still do SDP
4287           offer/answer based on caps negotiation.
4288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
4289
4290 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
4291
4292         * gst/rtp/gstrtph264pay.c:
4293           rtph264pay: Restructuring to allow for adding optional caps
4294           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
4295
4296 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4297
4298         * gst/udp/gstdynudpsink.c:
4299         * gst/udp/gstdynudpsink.h:
4300         * gst/udp/gstmultiudpsink.c:
4301         * gst/udp/gstmultiudpsink.h:
4302           (dyn|multi)udpsink: Add properties to specify the bind address and port
4303           By default we use the any addresses and a random port for binding the socket.
4304
4305 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4306
4307         * gst/udp/gstdynudpsink.c:
4308         * gst/udp/gstmultiudpsink.c:
4309           (dyn|multi)udpsink: Bind socket before using it
4310           https://bugzilla.gnome.org/show_bug.cgi?id=700878
4311
4312 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4313
4314         * gst/udp/gstmultiudpsink.c:
4315           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
4316
4317 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4318
4319         * gst/videomixer/videomixer2.c:
4320           videomixer: Don't hold stream-lock while pushing non-serialized events
4321           https://bugzilla.gnome.org/show_bug.cgi?id=700868
4322
4323 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4324
4325         * gst/videomixer/videomixer2.c:
4326           videomixer: Don't hold object lock while sending events
4327           https://bugzilla.gnome.org/show_bug.cgi?id=700868
4328
4329 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4330
4331         * gst/deinterlace/gstdeinterlace.c:
4332           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
4333           Caps can fail to be set because the pad is not linked yet for example.
4334
4335 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
4336
4337         * gst/isomp4/qtdemux.c:
4338           qtdemux: Add error if file has playready drm
4339
4340 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4341
4342         * gst/videomixer/videomixer2.c:
4343           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
4344           https://bugzilla.gnome.org/show_bug.cgi?id=684237
4345
4346 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4347
4348         * sys/v4l2/gstv4l2bufferpool.c:
4349           v4l2: keep a reference to all queued buffers
4350           Without this, a queued buffer may be required, filled and queued before it
4351           is dequeued.
4352           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
4353           correctly and gst_buffer_unref() calls buffer_release().
4354           https://bugzilla.gnome.org/show_bug.cgi?id=700781
4355
4356 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
4357
4358         * gst/law/mulaw-decode.c:
4359           mulawdec: Handle NULL buffers in handle_frame
4360           https://bugzilla.gnome.org/show_bug.cgi?id=698894
4361
4362 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
4363
4364         * gst/rtp/gstrtpjpegdepay.c:
4365         * gst/rtp/gstrtpjpegpay.c:
4366           rtpjpegpay/depay: Add framesize caps for use in SDP
4367           The format of the value adheres to RFC6064 and it is meant to be parsed
4368           and included in the SDP sent by gst-rtsp-server to its clients.
4369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
4370
4371 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
4372
4373         * gst/rtp/gstrtpjpegpay.c:
4374           rtpjpegpay: Add optional framerate caps for use in SDP
4375           The format of the value adheres to RFC4566 and it is meant to be parsed
4376           and included in the SDP sent by gst-rtsp-server to its clients.
4377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
4378
4379 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4380
4381         * gst/videomixer/videomixer2.c:
4382           videomixer: When all sinkpads are eos, update output segment stop and forward it
4383           https://bugzilla.gnome.org/show_bug.cgi?id=699793
4384
4385 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4386
4387         * gst/videomixer/videomixer2.c:
4388           videomixer: Don't reset the output segment on flush stop
4389           Only init it when getting from READY to PAUSED, and change it on seek events.
4390           https://bugzilla.gnome.org/show_bug.cgi?id=699793
4391
4392 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4393
4394         * sys/v4l2/gstv4l2object.c:
4395         * sys/v4l2/gstv4l2object.h:
4396         * sys/v4l2/gstv4l2sink.c:
4397         * sys/v4l2/gstv4l2src.c:
4398           v4l2: Don't stop streaming when set_caps is called with unchanged caps
4399           This can happen if other parts of the pipeline are reconfigured.
4400           Stop streaming even for a short amount of time can be quite visible, so it
4401           should be avoided if possible.
4402           https://bugzilla.gnome.org/show_bug.cgi?id=700503
4403
4404 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4405
4406         * tests/check/pipelines/simple-launch-lines.c:
4407           tests: Re-enable videomixer test
4408           https://bugzilla.gnome.org/show_bug.cgi?id=684237
4409
4410 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4411
4412         * gst/videomixer/videomixer2.c:
4413         * gst/videomixer/videomixer2.h:
4414           videomixer: Send caps event from the streaming thread
4415           This way we avoid races in caps negotiation and we make sure
4416           that the caps are sent after stream-start.
4417           https://bugzilla.gnome.org/show_bug.cgi?id=684237
4418
4419 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4420
4421         * gst/videomixer/videomixer2.c:
4422           videomixer: Do not send flush_stop when receiving a seek
4423           There is no reason to send a flush-stop when receiving a seek event.
4424           In the case of a flushing seek, we could eventually want to, but in
4425           the code path were we check if the seek is "flushing", we have the
4426           following comment that makes sense:
4427           "we can't send FLUSH_STOP here since upstream could start pushing data
4428           after we unlock mix->collect.
4429           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
4430           forwarding the seek upstream or from gst_videomixer_collected,
4431           whichever happens first."
4432           https://bugzilla.gnome.org/show_bug.cgi?id=684237
4433
4434 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4435
4436         * gst/videomixer/videomixer2.c:
4437           videomixer2: Protect flush_stop_pending with the collectpad stream lock
4438           And make sure to expect a flush-stop after a flush-start
4439           https://bugzilla.gnome.org/show_bug.cgi?id=684237
4440
4441 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4442
4443         * gst/rtp/gstrtpmp4apay.c:
4444           rtpmp4apay: clear config buffer before using it
4445           This is necessary because parts of the memory are only modified with "|="
4446           https://bugzilla.gnome.org/show_bug.cgi?id=700514
4447
4448 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4449
4450         * gst/isomp4/qtdemux.c:
4451           qtdemux: Do not expect EOS after a segment event if upstream is mss
4452           In case qtdemux is handling a mss stream, do not mark the stream to wait
4453           for EOS after a segment. Even if it seems to be the last one according to
4454           the current streams information.
4455           MSS handling is different here because there is another demuxer driving
4456           the pipeline
4457
4458 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4459
4460         * gst/isomp4/qtdemux.c:
4461           qtdemux: only set channels and rate if qtdemux knows it
4462           Setting both of those to 0 is pointless and means that qtdemux
4463           doesn't know the real value. Avoid setting it in this case.
4464
4465 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
4466
4467         * gst/isomp4/qtdemux.c:
4468           qtdemux: set alac caps using info from codec buffer
4469           The samplerate field in the STSD atom is not right for some ALAC files
4470           (usually when audio is 96kHz/24bits), so the audio caps must be
4471           extracted from the codec data.
4472           https://bugzilla.gnome.org/show_bug.cgi?id=700382
4473
4474 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
4475
4476         * gst/avi/gstavidemux.c:
4477           avidemux: do not push discont buffers if they aren't discont
4478           https://bugzilla.gnome.org/show_bug.cgi?id=682110
4479
4480 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4481
4482         * common:
4483           Automatic update of common submodule
4484           From 5edcd85 to 098c0d7
4485
4486 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
4487
4488         * gst/videocrop/gstaspectratiocrop.c:
4489         * gst/videocrop/gstvideocrop.c:
4490           videocrop: Add support for GRAY16_LE/GRAY16_BE
4491           https://bugzilla.gnome.org/show_bug.cgi?id=700331
4492
4493 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4494
4495         * gst/replaygain/gstrgvolume.c:
4496           rgvolume: Send all events through the proxypads instead of just sending to the target
4497           Otherwise the sticky events are missing on the proxypads.
4498
4499 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4500
4501         * tests/check/elements/rgvolume.c:
4502           rgvolume: Fix event handling in the unit test
4503
4504 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4505
4506         * tests/check/elements/rglimiter.c:
4507           rglimiter: Fix event handling in unit tests
4508
4509 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4510
4511         * tests/check/elements/rganalysis.c:
4512           rganalysis: Fix event handling in unit test
4513
4514 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4515
4516         * tests/check/elements/qtmux.c:
4517           qtmux: Fix event handling in unit test
4518
4519 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4520
4521         * tests/check/elements/multifile.c:
4522           multifile: Fix event handling in unit test
4523
4524 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4525
4526         * tests/check/elements/mulawdec.c:
4527         * tests/check/elements/mulawenc.c:
4528           mulaw: Fix event handling in unit test
4529
4530 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4531
4532         * gst/matroska/matroska-parse.c:
4533           matroskaparse: Make sure to send a segment event before dataflow
4534
4535 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4536
4537         * sys/v4l2/gstv4l2object.c:
4538           v4l2: only add interlace-mode to the caps for raw formats
4539           https://bugzilla.gnome.org/show_bug.cgi?id=700280
4540
4541 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4542
4543         * sys/v4l2/gstv4l2object.c:
4544           v4l2: copy and set the actual size of the content
4545           https://bugzilla.gnome.org/show_bug.cgi?id=700282
4546
4547 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4548
4549         * tests/check/elements/interleave.c:
4550           interleave: Fix event handling in unit test
4551
4552 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4553
4554         * gst/deinterlace/gstdeinterlace.c:
4555           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
4556
4557 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
4558
4559         * gst/deinterlace/gstdeinterlace.c:
4560           deinterlace: set caps for buffer pool config
4561
4562 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
4563
4564         * gst/multifile/gstmultifilesink.c:
4565           multifilesink: Let the base class do get_times
4566           This will make sync=TRUE work, the default is still sync=FALSE
4567
4568 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4569
4570         * gst/interleave/interleave.c:
4571           interleave: Send stream-start before caps event
4572
4573 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4574
4575         * gst/rtpmanager/gstrtpmux.c:
4576         * gst/rtpmanager/gstrtpmux.h:
4577         * tests/check/elements/rtpmux.c:
4578           rtpmux: Send stream-start before caps
4579
4580 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4581
4582         * tests/check/elements/rtpjitterbuffer.c:
4583           rtpjitterbuffer-test: Send stream-start before caps followed by segment
4584
4585 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4586
4587         * tests/check/elements/rtpbin.c:
4588           rtpbin-test: Send missing stream-start and segment events
4589
4590 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4591
4592         * tests/check/elements/level.c:
4593         * tests/check/elements/matroskamux.c:
4594           tests: Fix some more event handling in tests
4595
4596 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4597
4598         * tests/check/elements/icydemux.c:
4599           icydemux: Fix event handling in unit test
4600
4601 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4602
4603         * gst/icydemux/gsticydemux.c:
4604           icydemux: Fix sticky event handling
4605
4606 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4607
4608         * gst/flv/gstflvmux.c:
4609           flvmux: Push sticky events in the right order
4610
4611 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4612
4613         * tests/check/elements/deinterleave.c:
4614           deinterleave: Fix event handling in test
4615
4616 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4617
4618         * gst/interleave/deinterleave.c:
4619           deinterleave: Fix sticky event handling
4620
4621 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4622
4623         * gst/interleave/deinterleave.c:
4624           deinterleave: Code style fixes
4625
4626 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4627
4628         * gst/rtp/gstrtpgstpay.c:
4629           rtpgstpay: First let baseclass handle events, then put them into the stream
4630           Fixes handling of sticky events.
4631           https://bugzilla.gnome.org/show_bug.cgi?id=700213
4632
4633 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4634
4635         * tests/check/elements/shapewipe.c:
4636           shapewipe-test: Send inital events
4637           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4638
4639 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4640
4641         * tests/check/elements/spectrum.c:
4642           spectrum-test: Send inital events
4643           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4644
4645 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4646
4647         * tests/check/elements/videofilter.c:
4648           videofilter-test: Send inital events
4649           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4650
4651 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4652
4653         * tests/check/elements/wavpackparse.c:
4654           wavpackparse-test: Send inital events
4655           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4656
4657 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4658
4659         * tests/check/elements/y4menc.c:
4660           y4menc-test: Send inital events
4661           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4662
4663 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4664
4665         * gst/multipart/multipartdemux.c:
4666           multipartdemux: fix example pipeline
4667           Need jpegparse.
4668
4669 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4670
4671         * tests/check/elements/alphacolor.c:
4672         * tests/check/elements/aspectratiocrop.c:
4673         * tests/check/elements/audioamplify.c:
4674         * tests/check/elements/audiochebband.c:
4675         * tests/check/elements/audiocheblimit.c:
4676         * tests/check/elements/audiodynamic.c:
4677         * tests/check/elements/audioecho.c:
4678         * tests/check/elements/audioinvert.c:
4679         * tests/check/elements/audiopanorama.c:
4680         * tests/check/elements/audiowsincband.c:
4681         * tests/check/elements/audiowsinclimit.c:
4682         * tests/check/elements/avimux.c:
4683         * tests/check/elements/avisubtitle.c:
4684         * tests/check/elements/capssetter.c:
4685         * tests/check/elements/deinterlace.c:
4686         * tests/check/elements/dtmf.c:
4687         * tests/check/elements/equalizer.c:
4688           tests: Fix some more unit tests
4689
4690 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4691
4692         * tests/check/elements/parser.c:
4693           tests: Fix parser tests
4694
4695 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4696
4697         * gst/shapewipe/gstshapewipe.c:
4698           shapewipe: Can't map twice the same buffer for writing
4699           I took the opportunity to simplify that code a bit. We now use
4700           gst_buffer_make_writable() to make the buffer writable and map twice the
4701           same buffer, with first map being read/write, and second read only. This
4702           get rid of the critical:
4703           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
4704           https://bugzilla.gnome.org/show_bug.cgi?id=700044
4705
4706 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4707
4708         * gst/shapewipe/gstshapewipe.c:
4709           shapewipe: Ensure caps are writable
4710           The exist one case where that we endup with original caps in ret, in which
4711           case we are not guaratied to have writable caps. Simply ensure this is the
4712           caps are writable before entering the loop.
4713           https://bugzilla.gnome.org/show_bug.cgi?id=700044
4714
4715 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4716
4717         * gst/shapewipe/gstshapewipe.c:
4718           shapewipe: Fix sample pipeline in documentation
4719           https://bugzilla.gnome.org/show_bug.cgi?id=700044
4720
4721 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4722
4723         * tests/check/elements/jpegenc.c:
4724           jpegenc-test: Send inital events
4725           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4726
4727 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4728
4729         * tests/check/elements/vp8enc.c:
4730           vp8enc-test: Send inital events
4731           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4732
4733 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4734
4735         * tests/check/elements/vp8dec.c:
4736           vp8dec-test: Send inital events
4737           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4738
4739 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4740
4741         * tests/check/elements/wavpackdec.c:
4742           wavpackdec-test: Send initial events
4743           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4744
4745 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4746
4747         * gst/videomixer/videomixer2.c:
4748           Revert "videomixer2: Take into account new segments"
4749           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
4750           Actually this is not how it is supposed to work. videomixer
4751           creates a [0,-1] segment and then puts frames of the different
4752           streams there based on their running times in their own segments.
4753
4754 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4755
4756         * gst/videomixer/videomixer2.c:
4757           videomixer2: Take into account new segments
4758           Also forward the event downstream on the next opportunity.
4759           https://bugzilla.gnome.org/show_bug.cgi?id=699793
4760
4761 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
4762
4763         * gst/rtsp/gstrtspsrc.c:
4764           Revert "gstrtspsrc: set buffer-size for multicast buffers"
4765           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
4766           This is already done five lines above, it was added a year
4767           ago in commit 561b131e.
4768
4769 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4770
4771         * tests/check/elements/videofilter.c:
4772           videofilter: Unit test send SEGMENT before CAPS
4773           https://bugzilla.gnome.org/show_bug.cgi?id=699966
4774
4775 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4776
4777         * tests/check/elements/avimux.c:
4778           avimux: Unit test sends SEGMENT before caps
4779           https://bugzilla.gnome.org/show_bug.cgi?id=699966
4780
4781 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4782
4783         * tests/check/elements/audiowsincband.c:
4784           audiowsincband: Test should send segment after CAPS
4785           This makes the unit test pass again.
4786           https://bugzilla.gnome.org/show_bug.cgi?id=699966
4787
4788 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4789
4790         * tests/check/elements/audiowsinclimit.c:
4791           audiowsinclimit: Test should send segment after CAPS
4792           This makes the unit test pass again.
4793           https://bugzilla.gnome.org/show_bug.cgi?id=699966
4794
4795 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4796
4797         * gst/audiofx/audiowsinclimit.c:
4798           audiowsinclimit: Frequence property renamed cutoff
4799           Updating the documentation to reflect this change.
4800           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
4801
4802 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
4803
4804         * gst/rtsp/gstrtspsrc.c:
4805           gstrtspsrc: set buffer-size for multicast buffers
4806           For receiving video data via RTSP when the video is sent via
4807           multicast there is no way to specify the udpsrc buffer-size.
4808           On windows the native network buffer is not large and with video
4809           i-frames being huge the buffer is to small and you get i-frame corruption,
4810           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
4811           https://bugs.freedesktop.org/show_bug.cgi?id=52264
4812
4813 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4814
4815         * gst/videomixer/videomixer2.c:
4816           videomixer2: Send stream-start before caps event
4817           https://bugzilla.gnome.org/show_bug.cgi?id=699895
4818
4819 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4820
4821         * ext/jpeg/gstjpegdec.c:
4822           jpegdec: fix compiler warning on type check
4823
4824 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4825
4826         * gst/isomp4/qtdemux.c:
4827           qtdemux: push new caps events when caps change
4828           Whenever the demuxer has a new caps on a stream, it should set the
4829           new_caps variable to true and a new caps event will be pushed before
4830           the next buffer
4831
4832 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4833
4834         * gst/isomp4/qtdemux.c:
4835           qtdemux: do not push discont buffers if they aren't discont
4836           qtdemux takes its buffers from a GstAdapter. Those buffers are created
4837           from the larger buffer that it obtained from upstream and they carry
4838           the same flags, including DISCONT if it is set. In these cases, all
4839           buffers that qtdemux is going to push would be marked as DISCONT.
4840           This scenario can make parsers/decoders flush on every buffer leading
4841           to no decoding at all hapenning. This patch prevents this by unsetting
4842           the flag if it shouldn't be set.
4843
4844 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4845
4846         * gst/isomp4/qtdemux.c:
4847         * gst/isomp4/qtdemux.h:
4848           qtdemux: some code cleanup for mss handling code
4849           * Explicitly init variables for fragmented formats at init
4850           * Do not use GstClockTime type if the variable isn't a timestamp
4851           * Fix a style/readability issue at an if block
4852           * Group 2 mss mode conditional blocks together to improve readability
4853           Conflicts:
4854           gst/isomp4/qtdemux.c
4855
4856 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4857
4858         * gst/isomp4/qtdemux.c:
4859           qtdemux: avoid storing non-time newsegments to push later
4860           This can confuse downstream when they get a byte segment after receiving
4861           the natural time segment from qtdemux that it sends when starting to
4862           push buffers. This is specially the case with parsers that try to
4863           convert the position from byte to time format and might miss the
4864           correct position for playback to start.
4865
4866 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4867
4868         * gst/isomp4/qtdemux.c:
4869           qtdemux: avoid setting fields to non-writable caps
4870
4871 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4872
4873         * gst/isomp4/qtdemux.c:
4874           qtdemux: don't send so many segment events
4875           Only send one segment event in the beginning of the stream, not
4876           after each moov and moof atom.
4877           Conflicts:
4878           gst/isomp4/qtdemux.c
4879
4880 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4881
4882         * gst/isomp4/qtdemux.c:
4883           qtdemux: place incomming timestamps on output
4884           Place the incomming timestamp (if any) directly onto the outgoing buffers
4885           and interpollate other timestamps.
4886           Conflicts:
4887           gst/isomp4/qtdemux.c
4888
4889 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4890
4891         * gst/isomp4/qtdemux.c:
4892           qtdemux: improve reset of internal status
4893           Reset different variables on state changes to ready and when
4894           handling a flush-stop. For handling flush stops we should check
4895           if there is an upstream adaptive demuxer driving the pipeline as this
4896           means that qtdemux will get a new moov atom. For 'standard' isomedia
4897           streams this isn't true and qtdemux should keep the previous moov
4898           information around.
4899           Conflicts:
4900           gst/isomp4/qtdemux.c
4901
4902 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4903
4904         * gst/isomp4/qtdemux.c:
4905           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
4906           Whenever dashdemux switches bitrates it sends a new moov with the
4907           new stream configuration. qtdemux should now handle this by splitting
4908           the exposing and configuration of streams into separate functions. When
4909           the stream is new it is configured and exposed, when it is a new bitrate
4910           of an existing stream it is only reconfigured.
4911           Conflicts:
4912           gst/isomp4/qtdemux.c
4913
4914 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4915
4916         * gst/isomp4/qtdemux.c:
4917           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
4918           Conflicts:
4919           gst/isomp4/qtdemux.c
4920
4921 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4922
4923         * gst/isomp4/qtdemux.c:
4924         * gst/isomp4/qtdemux.h:
4925           qtdemux: Remove old pads when exposing streams and other general fixes.
4926           Conflicts:
4927           gst/isomp4/qtdemux.c
4928
4929 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4930
4931         * gst/isomp4/qtdemux.c:
4932         * gst/isomp4/qtdemux.h:
4933           qtdemux: handle mss streams
4934           smoothstreaming streams should be handled as a special kind of
4935           fragmented isomedia. In MSS the fragments will not contain a
4936           'moov' atom with the media descriptions, this has to be extracted
4937           from the caps.
4938           Additionally, there should be another demuxer upstream that is likely
4939           going to be the one to answer/act on queries and events, so qtdemux has
4940           to forward those upstream.
4941
4942 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4943
4944         * sys/v4l2/gstv4l2bufferpool.c:
4945           v4l2: request 0 buffers when stopping
4946           Without this stopping the pool in *_set_caps() is useless.
4947           S_FMT will still fail with EBUSY.
4948           https://bugzilla.gnome.org/show_bug.cgi?id=699835
4949
4950 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4951
4952         * ext/jpeg/gstjpegdec.c:
4953           jpegdec: By default assume that we're working on non-packetized input
4954           Only detecting this in set_format() does not work because we might
4955           not get any caps at all, e.g. from filesrc.
4956
4957 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958
4959         * ext/libpng/gstpngdec.c:
4960           pngdec: Implement parsing functionality
4961           This allows to plug pngdec directly without a parser if that
4962           is desired.
4963           Parsing code is based on pngparse.
4964
4965 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4966
4967         * ext/libcaca/gstcacasink.c:
4968           cacasink: Fix support for RGB formats and add support for more of them
4969
4970 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4971
4972         * ext/soup/gstsouphttpsrc.c:
4973           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
4974           The HTTP server could give wrong information, e.g. if the HTTP stream is
4975           chunk-encoded or compressed, or if the server does not know the complete size
4976           at the time when the file is requested by the client.
4977           Also see
4978           https://bugs.webkit.org/show_bug.cgi?id=115354
4979
4980 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4981
4982         * sys/v4l2/gstv4l2bufferpool.c:
4983           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
4984           When queuing a buffer for a sink, bytesused must contain the actual
4985           amount of data.
4986           For a source, the driver must overwrite this, so it doesn't matter
4987           what is set here.
4988           https://bugzilla.gnome.org/show_bug.cgi?id=699598
4989
4990 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
4991
4992         * gst/rtp/gstrtpgstpay.c:
4993           rtpgstpay: fix invalid memory access in event handler
4994           First process event in payloader, then hand it to the
4995           base class which takes ownership of the event.
4996           https://bugzilla.gnome.org/show_bug.cgi?id=699637
4997
4998 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
4999
5000         * gst/audioparsers/gstac3parse.c:
5001         * gst/audioparsers/gstdcaparse.c:
5002           ac3parse, dcaparse: check buffer size before trimming
5003           and unref old buffer as soon as possible.
5004
5005 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5006
5007         * gst/audioparsers/gstdcaparse.c:
5008         * gst/audioparsers/gstdcaparse.h:
5009           dcaparse: add support for "audio/x-private1-dts"
5010
5011 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5012
5013         * gst/audioparsers/gstac3parse.c:
5014         * gst/audioparsers/gstac3parse.h:
5015           ac3parse: add support for "audio/x-private1-ac3"
5016
5017 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5018
5019         * sys/v4l2/gstv4l2object.c:
5020           v4l2: always generate video info from caps
5021           In the past gst_video_info_from_caps() only video/x-raw. Now it also
5022           supports other video/* and image/* formats.
5023           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
5024           gst_v4l2_buffer_pool_set_config() handles strides correctly.
5025           https://bugzilla.gnome.org/show_bug.cgi?id=699570
5026
5027 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5028
5029         * sys/v4l2/gstv4l2bufferpool.c:
5030         * sys/v4l2/gstv4l2bufferpool.h:
5031           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
5032           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
5033           allocated. If this is not enough v4l2src starts copying buffers.
5034           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
5035           this fails v4l2src falls back to copying buffers.
5036           https://bugzilla.gnome.org/show_bug.cgi?id=699447
5037
5038 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5039
5040         * sys/osxvideo/osxvideosink.h:
5041         * sys/osxvideo/osxvideosink.m:
5042           osxvideosink: fix setting window handle after transition
5043           The destroyed flag was not reset properly and it's also not needed
5044           as we can check osxwindow != NULL
5045
5046 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5047
5048         * gst/rtp/Makefile.am:
5049           rtp: fix duplicated symbols with libvpx
5050
5051 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5052
5053         * gst/goom2k1/Makefile.am:
5054           goom2k1: fix duplicated symbols with goom
5055
5056 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5057
5058         * gst/rtp/gstrtph264pay.c:
5059           rtph264pay: If the adapter is empty on EOS don't try to map its content
5060           https://bugzilla.gnome.org/show_bug.cgi?id=699314
5061
5062 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
5063
5064         * gst/matroska/matroska-demux.c:
5065           matroskademux: add stream-format=raw to aac caps
5066           https://bugzilla.gnome.org/show_bug.cgi?id=699303
5067
5068 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5069
5070         * sys/v4l2/gstv4l2bufferpool.c:
5071           v4l2: fix and cleanup VIDIOC_EXPBUF handling
5072           clear the struct, and provide a correct error message
5073           https://bugzilla.gnome.org/show_bug.cgi?id=699337
5074
5075 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5076
5077         * sys/v4l2/gstv4l2object.c:
5078           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
5079           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
5080           is not implemented. With this patch, GStreamer handles both cases.
5081           https://bugzilla.gnome.org/show_bug.cgi?id=698825
5082
5083 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5084
5085         * sys/v4l2/gstv4l2object.c:
5086           v4l2: fix broken boolean expression to detect non-frame buffers
5087           https://bugzilla.gnome.org/show_bug.cgi?id=699294
5088
5089 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5090
5091         * ext/pulse/pulsesink.c:
5092           pulsesink: Better error message when server version is too old
5093           We check for the library version at configure time, but the server
5094           version can only really be checked at run-time.
5095           https://bugzilla.gnome.org/show_bug.cgi?id=698768
5096
5097 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
5098
5099         * gst/udp/gstudp.c:
5100           udp: log WARNING debug message if UDP multicast is likely to be broken
5101
5102 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
5103
5104         * gst/udp/gstudpsrc.c:
5105           udpsrc: add includes to get socklen_t defined on Windows
5106           https://bugzilla.gnome.org/show_bug.cgi?id=692400
5107
5108 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
5109
5110         * gst/isomp4/qtdemux.c:
5111           qtdemux: add support for VP6F VP6 flash codec
5112           https://bugzilla.gnome.org/show_bug.cgi?id=699010
5113
5114 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5115
5116         * sys/v4l2/gstv4l2bufferpool.c:
5117         * sys/v4l2/v4l2_calls.c:
5118           v4l2: also poll for output devices
5119           Note that the V4L2 API defines that for output devices POLLOUT
5120           indicates that a buffer is ready to be dequeued.
5121           https://bugzilla.gnome.org/show_bug.cgi?id=698992
5122
5123 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5124
5125         * sys/v4l2/gstv4l2object.c:
5126           v4l2: fix copying of encoded buffers
5127           The existence of a GstVideoFormatInfo does not guarantee, that
5128           the buffer contains video frames, so the format must be checked.
5129           Also, for encoded buffers the length is variable and must be set.
5130           https://bugzilla.gnome.org/show_bug.cgi?id=698949
5131
5132 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5133
5134         * sys/v4l2/gstv4l2object.c:
5135           v4l2: add support for mpeg4 and H.263
5136           https://bugzilla.gnome.org/show_bug.cgi?id=698826
5137
5138 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
5139
5140         * gst/monoscope/gstmonoscope.c:
5141           monoscope: Fix debug statement
5142
5143 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
5144
5145         * gst/law/mulaw-decode.c:
5146         * gst/law/mulaw-decode.h:
5147         * tests/check/Makefile.am:
5148         * tests/check/elements/mulawdec.c:
5149           mulawdec: change base class to GstAudioDecoder
5150           https://bugzilla.gnome.org/show_bug.cgi?id=698894
5151
5152 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5153
5154         * gst/videomixer/videomixer2.c:
5155         * gst/videomixer/videomixer2.h:
5156           videomixer: send stream-start event.
5157
5158 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5159
5160         * sys/v4l2/v4l2_calls.c:
5161           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
5162           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
5163           does not support the STD API.
5164           https://bugzilla.gnome.org/show_bug.cgi?id=698827
5165
5166 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5167
5168         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5169         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5170         * gst/rtp/gstrtpL16depay.c:
5171         * gst/rtp/gstrtpL16pay.c:
5172         * gst/rtp/gstrtpac3depay.c:
5173         * gst/rtp/gstrtpac3pay.c:
5174         * gst/rtp/gstrtpamrdepay.c:
5175         * gst/rtp/gstrtpamrpay.c:
5176         * gst/rtp/gstrtpbvdepay.c:
5177         * gst/rtp/gstrtpbvpay.c:
5178           docs: add some pay/depayloaders
5179           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
5180
5181 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5182
5183         * gst/law/mulaw-encode.c:
5184         * tests/check/elements/mulawenc.c:
5185           mulaw: Some minor memleak fixes and cleanup
5186
5187 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
5188
5189         * gst/law/mulaw-encode.c:
5190         * gst/law/mulaw-encode.h:
5191         * tests/check/Makefile.am:
5192         * tests/check/elements/mulawenc.c:
5193           mulawenc: change to gstaudioencoder base, added bitrate tags
5194
5195 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5196
5197         * sys/v4l2/gstv4l2bufferpool.c:
5198           v4l2: bufferpool: reset buffer size in release_buffer
5199           The buffer might still be in use elsewhere when dequeuing buffers for
5200           outputs.
5201           https://bugzilla.gnome.org/show_bug.cgi?id=698822
5202
5203 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5204
5205         * sys/v4l2/gstv4l2bufferpool.c:
5206           v4l2: bufferpool: remove unused includes
5207           The hacks that needed these are long gone.
5208           https://bugzilla.gnome.org/show_bug.cgi?id=698821
5209
5210 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5211
5212         * gst/udp/gstmultiudpsink.c:
5213         * gst/udp/gstmultiudpsink.h:
5214           (multi)udpsink: Use separate sockets for IPv4 and IPv6
5215           https://bugzilla.gnome.org/show_bug.cgi?id=534243
5216
5217 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5218
5219         * gst/udp/gstdynudpsink.c:
5220         * gst/udp/gstdynudpsink.h:
5221           dynudpsink: Use separate sockets for IPv4 and IPv6
5222           https://bugzilla.gnome.org/show_bug.cgi?id=534243
5223
5224 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5225
5226         * gst/udp/Makefile.am:
5227           udp: Don't include removed gstudp.h in noinst_HEADERS
5228
5229 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
5230
5231         * sys/osxaudio/gstosxaudiosink.c:
5232           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
5233           https://bugzilla.gnome.org/show_bug.cgi?id=698807
5234
5235 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
5236
5237         * sys/osxaudio/gstosxaudiosink.c:
5238           osxaudio: Remove unused code
5239
5240 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5241
5242         * gst/udp/Makefile.am:
5243         * gst/udp/gstdynudpsink.h:
5244         * gst/udp/gstmultiudpsink.h:
5245         * gst/udp/gstudp.h:
5246         * gst/udp/gstudpsink.h:
5247         * gst/udp/gstudpsrc.h:
5248           udp: Remove unused enum type
5249
5250 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5251
5252         * gst/udp/Makefile.am:
5253         * gst/udp/gstdynudpsink.c:
5254         * gst/udp/gstmultiudpsink.c:
5255         * gst/udp/gstudp-marshal.list:
5256           udp: Use the generic marshaller instead of generating marshallers
5257
5258 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5259
5260         * gst/udp/gstudpsrc.c:
5261         * gst/udp/gstudpsrc.h:
5262           udpsrc: Rename instance variable from host to multi_group
5263           This is more consistent as it's used for the multicast-group property.
5264
5265 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5266
5267         * gst/udp/gstudpsrc.c:
5268           udpsrc: Add bind-address property
5269           This is equivalent to multicast-group currently for backwards compatibility.
5270           In 2.0 this should be handled separately, the former only being the multicast
5271           group and the latter always being the address the socket is bound to, even if
5272           a multicast group is given.
5273
5274 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5275
5276         * gst/rtp/gstrtpvrawdepay.c:
5277           vrawdepay: return output buffer from process
5278           Return the output buffer from the process function instead of pushing
5279           it ourselves. This way, the subclass can actually deal with the return
5280           value of the push.
5281           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
5282
5283 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
5284
5285         * sys/v4l2/gstv4l2object.c:
5286           v4l2: save the format correctly
5287           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
5288           use S_FMT and will change the device's operation mode. To save the
5289           old device mode we need to set the type field or else it will fail
5290           to save the previous format.
5291           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
5292
5293 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5294
5295         * gst/rtp/gstrtpL16depay.c:
5296         * gst/rtp/gstrtpamrdepay.c:
5297         * gst/rtp/gstrtpbvdepay.c:
5298         * gst/rtp/gstrtpg722depay.c:
5299         * gst/rtp/gstrtpg723depay.c:
5300         * gst/rtp/gstrtpg726depay.c:
5301         * gst/rtp/gstrtpg729depay.c:
5302         * gst/rtp/gstrtpgsmdepay.c:
5303         * gst/rtp/gstrtpilbcdepay.c:
5304         * gst/rtp/gstrtpmpadepay.c:
5305         * gst/rtp/gstrtppcmadepay.c:
5306         * gst/rtp/gstrtppcmudepay.c:
5307           rtp: a marker bit should translate to RESYNC
5308           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
5309           of missing data) but it means that the packet is the end of a talkspurt and thus
5310           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
5311           this.
5312           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
5313           when the input buffer has the DISCONT flag set.
5314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
5315
5316 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
5317
5318         * MAINTAINERS:
5319         * README:
5320         * README.static-linking:
5321         * common:
5322           Automatic update of common submodule
5323           From 3cb3d3c to 5edcd85
5324
5325 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5326
5327         * gst/rtp/gstrtpjpegdepay.c:
5328           rtpjpegdepay: Drop frame if it's less than 2 bytes large
5329           https://bugzilla.gnome.org/show_bug.cgi?id=677560
5330
5331 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5332
5333         * gst/autodetect/gstautoaudiosink.c:
5334         * gst/autodetect/gstautoaudiosrc.c:
5335         * gst/autodetect/gstautovideosink.c:
5336         * gst/autodetect/gstautovideosrc.c:
5337           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
5338
5339 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5340
5341         * sys/osxaudio/gstosxaudioringbuffer.h:
5342           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
5343
5344 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
5345
5346         * sys/osxaudio/gstosxaudiosink.c:
5347           osxaudiosink: channel-mask configuration fixes
5348           Set channel-mask according to sink's layout in case of stereo layout.
5349           Also initialize and reset the mask when an unrecognized channel is detected.
5350           https://bugzilla.gnome.org/show_bug.cgi?id=698224
5351
5352 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
5353
5354         * sys/v4l2/gstv4l2src.c:
5355           v4l2src: Disable renegotiation in the negotiate method
5356           This way, we don't block the initial negotiation.
5357           Thanks to Jeremy Whiting for doing all the testing.
5358           https://bugzilla.gnome.org/show_bug.cgi?id=695981
5359
5360 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
5361
5362         * sys/v4l2/gstv4l2src.c:
5363           Revert "v4l2: disable renegotiation"
5364           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
5365           This causes the initial negotiation to never happen if a reconfigure
5366           event is received after gst_base_src_start_complete() but before the loop
5367           starts.
5368           https://bugzilla.gnome.org/show_bug.cgi?id=695981
5369
5370 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
5371
5372         * ext/flac/gstflactag.c:
5373           flactag: forward caps event
5374           This ensures that the downstream element will get the event and negotiates. Add
5375           a FIXME for updating the streamheader field on th caps.
5376
5377 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
5378
5379         * ext/flac/gstflacenc.c:
5380         * ext/flac/gstflactag.c:
5381           flac: add more logging
5382
5383 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5384
5385         * sys/osxaudio/gstosxcoreaudiocommon.h:
5386           osxaudio: Fix merge conflicts
5387
5388 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5389
5390         * configure.ac:
5391           osxaudio: Fix configure check for osxaudio plugin
5392
5393 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5394
5395         * sys/osxaudio/gstosxaudioringbuffer.c:
5396           osxaudioringbuffer: First check the type, then cast
5397
5398 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
5399
5400         * sys/osxaudio/gstosxaudioringbuffer.c:
5401         * sys/osxaudio/gstosxaudiosink.h:
5402           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
5403
5404 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
5405
5406         * sys/osxaudio/gstosxaudioringbuffer.c:
5407         * sys/osxaudio/gstosxaudiosink.c:
5408         * sys/osxaudio/gstosxaudiosink.h:
5409           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
5410
5411 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
5412
5413         * sys/osxaudio/gstosxaudioringbuffer.c:
5414           osxaudio: use GST_AUDIO_INFO_* accessors
5415           Changes include the following:
5416           * Update classname references
5417           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
5418           * Use new GstAudioInfo struct and methods
5419           * Use new buffer memory allocation scheme
5420           Conflicts:
5421           sys/osxaudio/gstosxaudioringbuffer.c
5422
5423 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
5424
5425         * sys/osxaudio/gstosxcoreaudiocommon.h:
5426         * sys/osxaudio/gstosxcoreaudiohal.c:
5427           osxaudio: adjust for changes to glib mutex api.
5428
5429 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
5430
5431         * sys/osxaudio/gstosxaudiosink.c:
5432         * sys/osxaudio/gstosxaudiosrc.c:
5433           osxaudio: try to fix up according to Sebastian's comments
5434
5435 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
5436
5437         * configure.ac:
5438         * sys/osxaudio/gstosxaudioringbuffer.h:
5439         * sys/osxaudio/gstosxaudiosink.c:
5440         * sys/osxaudio/gstosxaudiosink.h:
5441         * sys/osxaudio/gstosxaudiosrc.h:
5442           osxaudio: build fixes
5443           Enable the osxaudio plugin build in configure.ac and fix some
5444           include directive order issues.
5445
5446 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
5447
5448         * sys/osxaudio/gstosxaudiosrc.c:
5449           osxaudio: fix layout for osxaudiosrc
5450
5451 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
5452
5453         * sys/osxaudio/Makefile.am:
5454         * sys/osxaudio/gstosxaudioelement.c:
5455         * sys/osxaudio/gstosxaudioringbuffer.c:
5456         * sys/osxaudio/gstosxaudioringbuffer.h:
5457         * sys/osxaudio/gstosxaudiosink.c:
5458         * sys/osxaudio/gstosxaudiosink.h:
5459         * sys/osxaudio/gstosxaudiosrc.c:
5460         * sys/osxaudio/gstosxaudiosrc.h:
5461         * sys/osxaudio/gstosxcoreaudiocommon.c:
5462         * sys/osxaudio/gstosxcoreaudiocommon.h:
5463         * sys/osxaudio/gstosxringbuffer.c:
5464         * sys/osxaudio/gstosxringbuffer.h:
5465           osxaudio: port to v.1.0
5466
5467 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
5468
5469         * gst/videomixer/videomixer2.c:
5470           videomixer: Don't unref query, we don't own it
5471           Fixes double-unref bug. Bug found by Youness Alaoui
5472
5473 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
5474
5475         * ext/soup/gstsouphttpsrc.c:
5476           souphttpsrc: fix SCHEDULING query support
5477           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
5478           so that all the other flags get set, and push mode gets added as
5479           supported activation mode.
5480           https://bugzilla.gnome.org/show_bug.cgi?id=693484
5481           https://bugzilla.gnome.org/show_bug.cgi?id=698156
5482
5483 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
5484
5485         * ext/soup/gstsouphttpsrc.c:
5486           souphttpsrc: basic scheduling query support
5487           Answer to scheduling queries with default parameters and the new
5488           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
5489           operations and perform on-disk buffering if possible.
5490           Bug 693484
5491
5492 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5493
5494         * sys/osxvideo/osxvideosink.m:
5495           osxvideosink: fix segfault accessing osxwindow when not set yet
5496
5497 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5498
5499         * configure.ac:
5500         * ext/aalib/Makefile.am:
5501         * ext/cairo/Makefile.am:
5502         * ext/dv/Makefile.am:
5503         * ext/flac/Makefile.am:
5504         * ext/gdk_pixbuf/Makefile.am:
5505         * ext/jack/Makefile.am:
5506         * ext/jpeg/Makefile.am:
5507         * ext/libcaca/Makefile.am:
5508         * ext/libpng/Makefile.am:
5509         * ext/mikmod/Makefile.am:
5510         * ext/pulse/Makefile.am:
5511         * ext/raw1394/Makefile.am:
5512         * ext/shout2/Makefile.am:
5513         * ext/soup/Makefile.am:
5514         * ext/speex/Makefile.am:
5515         * ext/taglib/Makefile.am:
5516         * ext/vpx/Makefile.am:
5517         * ext/wavpack/Makefile.am:
5518         * gst/alpha/Makefile.am:
5519         * gst/apetag/Makefile.am:
5520         * gst/audiofx/Makefile.am:
5521         * gst/audioparsers/Makefile.am:
5522         * gst/auparse/Makefile.am:
5523         * gst/autodetect/Makefile.am:
5524         * gst/avi/Makefile.am:
5525         * gst/cutter/Makefile.am:
5526         * gst/debugutils/Makefile.am:
5527         * gst/deinterlace/Makefile.am:
5528         * gst/dtmf/Makefile.am:
5529         * gst/effectv/Makefile.am:
5530         * gst/equalizer/Makefile.am:
5531         * gst/flv/Makefile.am:
5532         * gst/flx/Makefile.am:
5533         * gst/goom/Makefile.am:
5534         * gst/goom2k1/Makefile.am:
5535         * gst/icydemux/Makefile.am:
5536         * gst/id3demux/Makefile.am:
5537         * gst/imagefreeze/Makefile.am:
5538         * gst/interleave/Makefile.am:
5539         * gst/isomp4/Makefile.am:
5540         * gst/law/Makefile.am:
5541         * gst/level/Makefile.am:
5542         * gst/matroska/Makefile.am:
5543         * gst/monoscope/Makefile.am:
5544         * gst/multifile/Makefile.am:
5545         * gst/multipart/Makefile.am:
5546         * gst/replaygain/Makefile.am:
5547         * gst/rtp/Makefile.am:
5548         * gst/rtpmanager/Makefile.am:
5549         * gst/rtsp/Makefile.am:
5550         * gst/shapewipe/Makefile.am:
5551         * gst/smpte/Makefile.am:
5552         * gst/spectrum/Makefile.am:
5553         * gst/udp/Makefile.am:
5554         * gst/videobox/Makefile.am:
5555         * gst/videocrop/Makefile.am:
5556         * gst/videofilter/Makefile.am:
5557         * gst/videomixer/Makefile.am:
5558         * gst/wavenc/Makefile.am:
5559         * gst/wavparse/Makefile.am:
5560         * gst/y4m/Makefile.am:
5561         * sys/directsound/Makefile.am:
5562         * sys/oss/Makefile.am:
5563         * sys/oss4/Makefile.am:
5564         * sys/osxaudio/Makefile.am:
5565         * sys/osxvideo/Makefile.am:
5566         * sys/sunaudio/Makefile.am:
5567         * sys/v4l2/Makefile.am:
5568         * sys/waveform/Makefile.am:
5569         * sys/ximage/Makefile.am:
5570           gst: Add better support for static plugins
5571
5572 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5573
5574         * gst/goom2k1/Makefile.am:
5575           goom2k1: fix duplicated symbol with goom
5576
5577 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
5578
5579         * sys/osxaudio/gstosxaudioelement.c:
5580         * sys/osxaudio/gstosxcoreaudiocommon.h:
5581           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
5582
5583 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
5584
5585         * sys/osxaudio/gstosxcoreaudiohal.c:
5586           osxaudio: fixes implicit declaration of function 'getpid'
5587
5588 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
5589
5590         * autogen.sh:
5591         * common:
5592           Automatic update of common submodule
5593           From aed87ae to 3cb3d3c
5594
5595 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5596
5597         * ext/soup/gstsouphttpsrc.c:
5598         * ext/soup/gstsouphttpsrc.h:
5599           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
5600           In 1.0 we now always send the icecast request headers by default, which
5601           makes the server send icecasts metadata inserted into the stream if it
5602           supports that. However, there are some use cases where this is not
5603           desirable, like when just saving a radio stream to disk, so add back
5604           the "iradio-mode" property to allow people to disable this.
5605           https://bugzilla.gnome.org/show_bug.cgi?id=697984
5606
5607 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5608
5609         * gst/rtp/gstrtp.c:
5610           rtp: register tag image types
5611           The rtpgstdepay needs the type to be available in order to deserialize the
5612           event.
5613
5614 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5615
5616         * gst/rtp/gstrtpgstdepay.c:
5617           rtpgstdepay: handle event parse failures better
5618
5619 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
5620
5621         * gst/wavenc/gstwavenc.c:
5622           wavenc: add TOC setter support
5623
5624 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
5625
5626         * gst/wavenc/gstwavenc.c:
5627           wavenc: small cleanups for toc handling
5628           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
5629
5630 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5631
5632         * gst/rtsp/gstrtspsrc.c:
5633         * gst/rtsp/gstrtspsrc.h:
5634           rtspsrc: Proxy the ntp-sync property of rtpbin
5635
5636 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5637
5638         * gst/rtsp/gstrtspsrc.c:
5639           rtspsrc: Give the manager always the name "manager"
5640           This allows to use the GstChildProxy interface to adjust
5641           properties on it.
5642
5643 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
5644
5645         * tests/check/elements/alphacolor.c:
5646         * tests/check/elements/apev2mux.c:
5647         * tests/check/elements/id3v2mux.c:
5648         * tests/check/pipelines/flacdec.c:
5649           tests: fix some printf format issues in debug messages
5650
5651 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
5652
5653         * gst/wavenc/gstwavenc.c:
5654         * gst/wavenc/gstwavenc.h:
5655           wavenc: add 'note' chunk support
5656
5657 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
5658
5659         * ext/pulse/pulsesink.c:
5660           pulsesink: add a little more docs to the audioclock
5661
5662 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5663
5664         * gst/rtsp/Makefile.am:
5665         * gst/rtsp/gstrtspsrc.c:
5666         * gst/rtsp/gstrtspsrc.h:
5667           rtspsrc: add support for NetClientClock
5668           When the server suggests a GstNetTimeProvider in the SDP, set up a
5669           GstNetClientClock that slaves to the remote clock and suggest this clock in
5670           provide_clock.
5671
5672 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5673
5674         * gst/udp/gstmultiudpsink.c:
5675         * gst/udp/gstmultiudpsink.h:
5676           udpsink: avoid alloc and free in render function
5677           Avoid doing alloc and free in the render function for each buffer. Instead,
5678           allocate the needed arrays in _init and use those.
5679
5680 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
5681
5682         * gst/wavparse/gstwavparse.c:
5683           waveparse: remove superfluous g_list_first() calls
5684           The variables already point to the start of the list.
5685
5686 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
5687
5688         * gst/rtp/gstrtpsbcdepay.c:
5689           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
5690           https://bugzilla.gnome.org/show_bug.cgi?id=697463
5691
5692 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
5693
5694         * gst/wavparse/gstwavparse.c:
5695         * gst/wavparse/gstwavparse.h:
5696           wavparse: add 'note' chunk support
5697           Add 'note' chunk support in TOC as GST_TAG_COMMENT
5698           https://bugzilla.gnome.org/show_bug.cgi?id=696549
5699
5700 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
5701
5702         * gst/isomp4/qtdemux.c:
5703           qtdemux: check value inside enda to set endianness
5704
5705 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
5706
5707         * common:
5708           Automatic update of common submodule
5709           From 04c7a1e to aed87ae
5710
5711 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5712
5713         * gst/icydemux/gsticydemux.c:
5714           icydemux: avoid copy when we can
5715
5716 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5717
5718         * gst/rtp/gstrtpgstpay.c:
5719           gstpay: use bufferlist to avoid memcpy
5720
5721 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5722
5723         * gst/udp/gstmultiudpsink.c:
5724           udpsink: improve debug
5725
5726 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
5727
5728         * tests/check/elements/wavparse.c:
5729           tests: refactor new wavparse test a little
5730           Use fakesrc instead of filesrc with /dev/null.
5731           https://bugzilla.gnome.org/show_bug.cgi?id=696684
5732
5733 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
5734
5735         * gst/wavparse/gstwavparse.c:
5736         * tests/check/Makefile.am:
5737         * tests/check/elements/wavparse.c:
5738           wavparse: error out if we receive eos before any valid data
5739           https://bugzilla.gnome.org/show_bug.cgi?id=696684
5740
5741 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
5742
5743         * gst/deinterlace/gstdeinterlace.c:
5744           deinterlace: force deinterlacing in "interlaced" mode
5745           https://bugzilla.gnome.org/show_bug.cgi?id=697467
5746
5747 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5748
5749         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5750           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
5751
5752 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
5753
5754         * gst/rtp/gstrtpsbcdepay.c:
5755           rtpsbcdepay: fix printf format compiler warnings
5756           https://bugzilla.gnome.org/show_bug.cgi?id=697343
5757
5758 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
5759
5760         * sys/osxvideo/osxvideosink.m:
5761           osxvideo: include pthread.h to fix compiler warning
5762           https://bugzilla.gnome.org/show_bug.cgi?id=697303
5763
5764 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
5765
5766         * gst/level/gstlevel.c:
5767         * gst/level/gstlevel.h:
5768           level: resync on discont
5769           Drop pending data on discont and start a new cycle with a new base timestamp.
5770           Cleanup some variables.
5771
5772 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
5773
5774         * ext/vpx/gstvp8dec.c:
5775           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
5776           Decode failures and missing keyframes should get different debug
5777           output.
5778           https://bugzilla.gnome.org/show_bug.cgi?id=697232
5779
5780 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
5781
5782         * gst/rtp/gstrtpsbcdepay.c:
5783           rtpsbcdepay: Rank as secondary
5784           This way, it will be selected by decodebin
5785           Bug reported by andreas.fenkart@streamunlimited.com
5786           https://bugzilla.gnome.org/show_bug.cgi?id=697227
5787
5788 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
5789
5790         * gst/level/gstlevel.c:
5791         * tests/check/elements/level.c:
5792           level: subdivide buffers for sample accurate interval handling
5793           Previously we would skip level message when processing buffers > the requested
5794           interval. Also the message frequency would contain quite some jitter due to only
5795           considering them at the end of buffers.
5796           Cleanup the tests while we're at it.
5797
5798 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
5799
5800         * ext/flac/gstflacenc.c:
5801           flacenc: remove old since comments and update logging
5802           Don't pretend that we have a timestamp on a buffer when we never set one.
5803
5804 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
5805
5806         * gst/spectrum/gstspectrum.c:
5807           spectrum: remove old since comment
5808
5809 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5810
5811         * gst/rtsp/gstrtspsrc.c:
5812         * gst/rtsp/gstrtspsrc.h:
5813           rtspsrc: Proxy the multicast-iface property of udpsrc
5814
5815 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5816
5817         * sys/v4l2/gstv4l2bufferpool.c:
5818           v4l2: free all queued buffers
5819           Don't just loop over the first num_queued buffers but loop over
5820           all the buffers and check if they need to be freed. It is possible that
5821           not all buffers are queued and then the entry in our array will be NULL.
5822           Those buffers that are not queued were freed in stop().
5823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
5824
5825 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5826
5827         * sys/v4l2/gstv4l2bufferpool.c:
5828           v4l2: improve debug
5829
5830 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
5831
5832         * gst/rtpmanager/gstrtpssrcdemux.c:
5833           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
5834           Otherwise we get a race where if the RTCP packet comes in first and while
5835           it is added the pads, the segment event arrives on the RTP stream, the event
5836           may be lost completely and never forwarded.
5837
5838 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
5839
5840         * gst/rtpmanager/gstrtpssrcdemux.c:
5841           rtpssrcdemux: No need to explicitely forward the caps
5842           They are forwarded with the other events
5843
5844 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
5845
5846         * gst/rtpmanager/gstrtpssrcdemux.c:
5847         * gst/rtpmanager/gstrtpssrcdemux.h:
5848           rtpssrcdemux: Remove unused GstSegment
5849
5850 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
5851
5852         * gst/rtpmanager/gstrtpssrcdemux.c:
5853           rtpssrcdemux: Simplify event forwarding
5854           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
5855           added while we are pushing
5856
5857 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
5858
5859         * gst/rtpmanager/gstrtpssrcdemux.c:
5860           rtpssrcdemux: Don't cross the internal links
5861           We had the wrong condition to check for the internal links, so RTP and RTCP
5862           pads got crossed!
5863
5864 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
5865
5866         * gst/matroska/matroska-demux.c:
5867           matroskademux: fix some debug messages
5868
5869 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
5870
5871         * sys/v4l2/v4l2_calls.c:
5872           v4l2: fix printf format compiler warning in debug message
5873
5874 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
5875
5876         * gst/matroska/matroska-demux.c:
5877         * gst/matroska/matroska-ids.h:
5878           matroskademux: handle TrueHD audio codec id
5879           https://bugzilla.gnome.org/show_bug.cgi?id=697113
5880
5881 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5882
5883         * gst/rtp/gstrtptheoradepay.c:
5884           theorapay: add delta-unit to output frames
5885
5886 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
5887
5888         * gst/isomp4/gstqtmux.c:
5889           qtmux: use timestamp delta as duration if possible
5890           https://bugzilla.gnome.org/show_bug.cgi?id=696437
5891
5892 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
5893
5894         * gst/rtp/gstrtpsbcdepay.c:
5895           rtp: fixes debug message printf related compiler warnings in SBC depayloader
5896
5897 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
5898
5899         * gst/rtp/Makefile.am:
5900         * gst/rtp/gstrtp.c:
5901         * gst/rtp/gstrtpsbcdepay.c:
5902         * gst/rtp/gstrtpsbcdepay.h:
5903           rtp: Add an rtpsbcdepay element
5904           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
5905           pushes out SBC buffers.
5906           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5907
5908 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
5909
5910         * gst/rtp/gstrtpsbcpay.c:
5911           rtp: fix SBC payloader
5912           Init RTP buffer on stack correctly, so mapping it works
5913           without criticals and the payloader actually works.
5914
5915 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5916
5917         * sys/directsound/gstdirectsoundsink.c:
5918           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
5919
5920 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5921
5922         * sys/directsound/gstdirectsoundsink.c:
5923           directsoundsink: Properly handle the filter caps in get_caps()
5924
5925 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5926
5927         * sys/directsound/gstdirectsoundsink.c:
5928           directsoundsink: Don't unnecessarily get the parent class in class_init
5929           The trampoline generated by G_DEFINE_TYPE does that already.
5930
5931 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
5932
5933         * gst/avi/gstavidemux.c:
5934         * gst/isomp4/qtdemux.c:
5935         * gst/matroska/matroska-demux.c:
5936           Use %03u for format in gst_pad_create_stream_id_printf()
5937
5938 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5939
5940         * gst/debugutils/gstcapssetter.c:
5941           capssetter: Prevent unneeded caps copying and allocation
5942
5943 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
5944
5945         * gst/debugutils/gstcapssetter.c:
5946           capssetter: Pass any or filter caps upstream
5947           capsetter accepts anything and just forwards different caps,
5948           as such it should return ANY caps on the sinkpad.
5949           https://bugzilla.gnome.org/show_bug.cgi?id=693005
5950
5951 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
5952
5953         * ext/vpx/gstvp8enc.c:
5954           vp8enc: Fix for divide by zero when using 0/1 framerate
5955           https://bugzilla.gnome.org/show_bug.cgi?id=695709
5956
5957 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
5958
5959         * gst/wavparse/gstwavparse.c:
5960           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
5961           https://bugzilla.gnome.org/show_bug.cgi?id=677306
5962
5963 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5964
5965         * ext/flac/gstflacenc.c:
5966           flacenc: add more example pipelines
5967
5968 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
5969
5970         * gst/wavenc/gstwavenc.c:
5971           wavenc: add some example pipelines
5972
5973 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
5974
5975         * gst/wavenc/gstwavenc.c:
5976         * gst/wavenc/gstwavenc.h:
5977           wavenc: add TOC support
5978           https://bugzilla.gnome.org/show_bug.cgi?id=680998
5979
5980 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
5981
5982         * gst/isomp4/qtdemux.c:
5983           qtdemux: make empty subtitle buffer recognition more robust
5984           https://bugzilla.gnome.org/show_bug.cgi?id=696244
5985
5986 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
5987
5988         * ext/libpng/gstpngenc.c:
5989           pngenc: unmap source frame when done
5990
5991 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
5992
5993         * gst/isomp4/gstqtmux.c:
5994           qtmux: Fix test regression with one buffer streams
5995
5996 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
5997
5998         * gst/isomp4/qtdemux.c:
5999           qtdemux: split large raw audio samples
6000           In order to deal with a file that has samples that are 24 seconds
6001           long.  Seeking still doesn't work with such files.
6002
6003 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
6004
6005         * gst/isomp4/gstqtmux.c:
6006           qtmux: Remove documentation for dts-method
6007
6008 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
6009
6010         * gst/isomp4/gstqtmux.c:
6011         * gst/isomp4/gstqtmux.h:
6012           qtmux: deprecate dts-method property
6013
6014 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
6015
6016         * gst/isomp4/gstqtmux.c:
6017           qtmux: Fix problems causing bad durations in file
6018           - Fix up out-of-order incoming DTS values.
6019           - Fix duration of initial sample.
6020
6021 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
6022
6023         * gst/isomp4/gstqtmux.c:
6024           qtmux: fix all timestamps once first_ts is determined
6025
6026 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
6027
6028         * gst/isomp4/gstqtmux.c:
6029         * gst/isomp4/gstqtmux.h:
6030           qtmux: Use PTS/DTS from incoming buffers
6031           Remove old DTS guessing code.
6032
6033 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
6034
6035         * gst/isomp4/gstqtmuxmap.c:
6036           qtmux: expose mulaw caps
6037           https://bugzilla.gnome.org/show_bug.cgi?id=696052
6038
6039 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6040
6041         * configure.ac:
6042           Require Orc >= 0.4.17
6043           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
6044           functions can't be compiled and the fallback function is
6045           supposed to be used. Also fixes some issues on PowerPC.
6046           https://bugzilla.gnome.org/show_bug.cgi?id=684399
6047           https://bugzilla.gnome.org/show_bug.cgi?id=693862
6048
6049 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
6050
6051         * gst/isomp4/qtdemux.c:
6052           qtdemux: fix sample leak when processing private qt tags
6053           https://bugzilla.gnome.org/show_bug.cgi?id=696355
6054
6055 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
6056
6057         * gst/isomp4/gstqtmux.c:
6058           qtmux: set stream language code from tag
6059           https://bugzilla.gnome.org/show_bug.cgi?id=696358
6060
6061 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
6062
6063         * gst/isomp4/qtdemux.c:
6064           qtdemux: send GAP events for subtitle streams
6065           https://bugzilla.gnome.org/show_bug.cgi?id=696244
6066
6067 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
6068
6069         * gst/isomp4/qtdemux.c:
6070           qtdemux: ignore empty subtitle buffers
6071           https://bugzilla.gnome.org/show_bug.cgi?id=696244
6072
6073 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
6074
6075         * gst/isomp4/qtdemux.c:
6076         * gst/isomp4/qtdemux_fourcc.h:
6077           qtdemux: recognize SBTL subtype for subtitles
6078           https://bugzilla.gnome.org/show_bug.cgi?id=696244
6079
6080 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
6081
6082         * gst/audioparsers/gstflacparse.c:
6083           flacparse: add support for the toc-select event
6084           Select tracks from the CUE sheet by sending a toc-select
6085           event based on the uid in the TOC.
6086           https://bugzilla.gnome.org/show_bug.cgi?id=540891
6087
6088 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
6089
6090         * gst/isomp4/gstqtmux.c:
6091           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
6092
6093 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
6094
6095         * gst/audioparsers/gstsbcparse.c:
6096           sbcparse: pack multiple frames into one output buffer
6097           Don't output a single buffer for every tiny SBC frame
6098
6099 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
6100
6101         * sys/v4l2/v4l2_calls.c:
6102           v4l2: fix compilation against newer kernel headers as on FC19
6103
6104 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
6105
6106         * gst/deinterlace/gstdeinterlace.c:
6107           deinterlace: fix infinite loop on EOS with non-default methods or fields
6108           Fixes problem of infinite loop in gst_deinterlace_reset_history.
6109           Last field in the history was never deinterlaced because idx becomes negative.
6110           Happens e.g. with method=scalerbob fields=bottom or
6111           method=greedyl fields=top
6112           https://bugzilla.gnome.org/show_bug.cgi?id=695644
6113           https://bugzilla.gnome.org/show_bug.cgi?id=693173
6114
6115 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
6116
6117         * ext/dv/gstdvdemux.c:
6118           dvdemux: don't return FALSE when dropping sink events
6119           Fixes problem in conjunction with avidemux.
6120           https://bugzilla.gnome.org/show_bug.cgi?id=695643
6121
6122 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
6123
6124         * gst/avi/gstavimux.c:
6125           avimux: change raw video caps order so that GRAY8 is last
6126           People like colours.
6127           https://bugzilla.gnome.org/show_bug.cgi?id=695543
6128
6129 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
6130
6131         * gst/rtp/gstrtph264pay.c:
6132           rtph264pay: Don't use upstream caps with peer_query_caps ()
6133           Calling gst_pad_peer_query_caps () on the src pad with the caps
6134           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
6135           is wrong and makes caps negotiation fail if upstream caps are not
6136           NULL.
6137           https://bugzilla.gnome.org/show_bug.cgi?id=695629
6138
6139 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
6140
6141         * gst/avi/gstavimux.c:
6142           avimux: support raw BGR
6143           https://bugzilla.gnome.org/show_bug.cgi?id=695543
6144
6145 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
6146
6147         * gst/avi/gstavidemux.c:
6148           avidemux: support raw video with negative height
6149           https://bugzilla.gnome.org/show_bug.cgi?id=695541
6150
6151 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
6152
6153         * tests/check/elements/autodetect.c:
6154           autodetect checktest: Do not fail without videosink
6155           If there is no videosink available autovideosink will contain a
6156           fakesink instead which needs special treatment in the unit test.
6157
6158 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
6159
6160         * Android.mk:
6161         * configure.ac:
6162         * docs/plugins/Makefile.am:
6163         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6164         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6165         * docs/plugins/gst-plugins-good-plugins.args:
6166         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6167         * docs/plugins/gst-plugins-good-plugins.signals:
6168         * docs/plugins/inspect/plugin-audiofx.xml:
6169         * docs/plugins/inspect/plugin-avi.xml:
6170         * docs/plugins/inspect/plugin-dtmf.xml:
6171         * docs/plugins/inspect/plugin-jpeg.xml:
6172         * docs/plugins/inspect/plugin-level.xml:
6173         * docs/plugins/inspect/plugin-rtp.xml:
6174         * docs/plugins/inspect/plugin-shout2send.xml:
6175         * gst-plugins-good.spec.in:
6176         * gst/dtmf/gstdtmf.c:
6177         * gst/dtmf/gstdtmfcommon.h:
6178         * tests/check/Makefile.am:
6179         * tests/check/elements/.gitignore:
6180           dtmf: move dtmf plugin from -bad to -good
6181           https://bugzilla.gnome.org/show_bug.cgi?id=687416
6182
6183 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
6184
6185           Merge branch 'dtmf-moved-from-bad'
6186           https://bugzilla.gnome.org/show_bug.cgi?id=687416
6187
6188 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
6189
6190         * configure.ac:
6191         * sys/osxaudio/Makefile.am:
6192         * sys/osxaudio/gstosxaudioelement.h:
6193         * sys/osxaudio/gstosxaudiosink.c:
6194         * sys/osxaudio/gstosxcoreaudio.c:
6195         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6196           osxaudio: add support for iOS using the RemoteIO AudioUnit
6197
6198 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
6199
6200         * sys/osxaudio/Makefile.am:
6201         * sys/osxaudio/gstosxaudiosink.c:
6202         * sys/osxaudio/gstosxaudiosrc.c:
6203         * sys/osxaudio/gstosxcoreaudio.c:
6204         * sys/osxaudio/gstosxcoreaudio.h:
6205         * sys/osxaudio/gstosxcoreaudiocommon.c:
6206         * sys/osxaudio/gstosxcoreaudiocommon.h:
6207         * sys/osxaudio/gstosxcoreaudiohal.c:
6208         * sys/osxaudio/gstosxringbuffer.c:
6209         * sys/osxaudio/gstosxringbuffer.h:
6210           osxaudio: add a façade for the CoreAudio API
6211
6212 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
6213
6214         * common:
6215           Automatic update of common submodule
6216           From 2de221c to 04c7a1e
6217
6218 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6219
6220         * gst/matroska/lzo.c:
6221           matroska: Include config.h, it's needed for _stdint.h
6222
6223 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6224
6225         * gst/audioparsers/gstflacparse.c:
6226           flacparse: Fix (wrong) use of uninitialized variable compiler warning
6227
6228 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
6229
6230         * gst/isomp4/qtdemux.c:
6231           qtdemux: add variant field to H.263 caps
6232           avdec_h263 won't get plugged otherwise.
6233
6234 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
6235
6236         * gst/isomp4/qtdemux.c:
6237           qtdemux: skip disabled tracks
6238           ISO/IEC 14496-12 specifies disabled tracks should be completely
6239           ignored, so just do it.
6240           Avoids deadlock during prerolling for some files.
6241           Also prevents 'chapter' subtitle tracks from showing up.
6242           https://bugzilla.gnome.org/show_bug.cgi?id=693993
6243           https://bugzilla.gnome.org/show_bug.cgi?id=628790
6244
6245 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
6246
6247         * tests/check/elements/level.c:
6248           tests: re-add suppression for GValueArray warnings to unit test as well
6249
6250 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
6251
6252         * tests/check/elements/dtmf.c:
6253           tests: use relative include for out-of-tree builds in dtmf test
6254
6255 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
6256
6257         * gst/spectrum/gstspectrum.c:
6258           spectrum: remove the since doc-comment from 0.10
6259
6260 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
6261
6262         * gst/level/gstlevel.c:
6263         * gst/level/gstlevel.h:
6264         * tests/examples/level/level-example.c:
6265           level: add a "post-messages" property and deprecate "message"
6266           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
6267
6268 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
6269
6270         * tests/check/elements/dtmf.c:
6271           tests: Add tests for dtmfsrc
6272
6273 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
6274
6275         * tests/check/elements/dtmf.c:
6276           tests: Fix ref leak in dtmf test
6277
6278 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
6279
6280         * gst/rtp/gstrtpmp4gdepay.c:
6281           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
6282           Specific case here is Wowza 3.5.0
6283
6284 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6285
6286         * gst/level/gstlevel.c:
6287           level: put back deprecation warnings
6288
6289 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6290
6291         * gst/level/gstlevel.c:
6292         * tests/check/elements/level.c:
6293           level: send last message on EOS
6294
6295 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6296
6297         * gst/avi/gstavidemux.c:
6298           avidemux: push mode: handle some more 0-size buffer cases
6299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
6300
6301 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
6302
6303         * gst/matroska/matroska-mux.c:
6304           matroskamux: fix up example pipeline in docs
6305
6306 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6307
6308         * ext/pulse/pulsesink.c:
6309           pulsesink: Update segdone periodically
6310           This makes sure that we update segdone based on the read index received
6311           during latency updates. As the comment notes, we make some compromises
6312           to deal with the fact that segdone is a segment multiple, while the read
6313           index offers finer granularity. The updates are also not very often
6314           (100ms since that is how often automatic timing updates are provided).
6315           All this is required for the baseaudiosink sample alignment code to work
6316           at all.
6317           https://bugzilla.gnome.org/show_bug.cgi?id=694257
6318
6319 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
6320
6321         * gst/rtpmanager/rtpsession.c:
6322           rtpsession: Fix wrong code organisation in case of collision
6323           change_ssrc field of RTPSession should be set before calling
6324           rtp_session_schedule_bye_locked () as this function will call reconsider function
6325           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
6326           check change_ssrc to change the ssrc.
6327           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
6328
6329 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
6330
6331         * gst/alpha/gstalpha.c:
6332           alpha: improve descriptions of chroma keying-related properties and enums
6333           https://bugzilla.gnome.org/show_bug.cgi?id=694374
6334
6335 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6336
6337         * gst/alpha/gstalpha.c:
6338           alpha: Do not override the method with custom r/g/b values
6339           Depending on the order g_object_set() calls aare made, the
6340           target r/g/b settings will override the method if set to
6341           green/blue. Change that so we do not use the target-r/g/b values
6342           unless the method is set to custom.
6343           https://bugzilla.gnome.org/show_bug.cgi?id=694374
6344
6345 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
6346
6347         * gst/auparse/gstauparse.c:
6348           auparse: do not leak src_caps
6349           https://bugzilla.gnome.org/show_bug.cgi?id=694275
6350
6351 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6352
6353         * gst/rtpmanager/gstrtpsession.c:
6354           rtpsession: only delay RTCP when we are a sender
6355           Only delay the RTCP thread when we are a sender, which we can know because we
6356           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
6357           are only a receiver and then there is no code path that wakes up the
6358           RTCP thread and we end up without RTCP packets.
6359
6360 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6361
6362         * configure.ac:
6363         * sys/v4l2/Makefile.am:
6364         * sys/v4l2/gstv4l2bufferpool.c:
6365         * sys/v4l2/gstv4l2object.c:
6366         * sys/v4l2/gstv4l2object.h:
6367         * sys/v4l2/gstv4l2src.c:
6368           v4l2: Add support of dmabuf
6369           v4l has add a new IOCTL to export a buffer by using dmabuf.
6370           This patch allow to use this new IOTCL if it has been defined in videodev2.h
6371           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
6372           https://bugzilla.gnome.org/show_bug.cgi?id=693826
6373
6374 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6375
6376         * gst/isomp4/qtdemux.c:
6377           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
6378           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
6379           append to the already-existing memory instead of filling it.
6380
6381 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6382
6383         * gst/isomp4/qtdemux.c:
6384           qtdemux: fix potential crash on short MOOV atom
6385           Don't unmap short MOOV atom buffer twice, which happened
6386           in the case where we don't fix up the MOOV atom.
6387           Fixes crashes when thumbnailing partial mp4 file where
6388           the MOOV atom is still incomplete.
6389           https://bugzilla.gnome.org/show_bug.cgi?id=694010
6390
6391 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6392
6393         * ext/soup/Makefile.am:
6394           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
6395           https://bugzilla.gnome.org/show_bug.cgi?id=693911
6396
6397 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
6398
6399         * configure.ac:
6400         * ext/soup/gstsouphttpsrc.c:
6401           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
6402           Apparently there's no reason to use it any longer. Drop libsoup-gnome
6403           dependency while at it, now that we don't need anything from it any
6404           more (it only consists entirely of deprecated API now anyways).
6405           https://bugzilla.gnome.org/show_bug.cgi?id=693911
6406
6407 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6408
6409         * tests/check/pipelines/tagschecking.c:
6410           tests: fix some h264 caps
6411           Doesn't fix anything in particular, but is
6412           still needed here for correctness.
6413
6414 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
6415
6416         * gst/audiofx/audiopanorama.c:
6417           audiopanorama: remove channel-mask from caps
6418           The channel-mask is only needed for channels>2 which we don't do.
6419
6420 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
6421
6422         * sys/v4l2/gstv4l2bufferpool.c:
6423           v4l2: don't check stride for encoded formats
6424           Don't try to check the stride for encoded formats. Some drivers output
6425           something != 0 and then we don't want to fail on that.
6426
6427 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6428
6429         * gst/udp/gstudpsrc.c:
6430           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
6431           So we have to worry less about portability.
6432           https://bugzilla.gnome.org/show_bug.cgi?id=692400
6433
6434 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6435
6436         * ext/jpeg/gstjpegdec.c:
6437           jpegdec: remove sof-marker from template caps for now
6438           Now that the subset check actually works, this breaks
6439           things with demuxers that don't put a "sof-marker"
6440           in their jpeg caps, and we don't have a good parser
6441           to plug either yet.
6442
6443 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6444
6445         * ext/jpeg/gstjpegenc.c:
6446         * ext/jpeg/gstjpegenc.h:
6447           jpegenc: Put the SOF marker into the caps
6448
6449 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6450
6451         * gst/rtp/gstrtpamrdepay.c:
6452         * tests/check/elements/rtp-payloading.c:
6453           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
6454           Fields were missing from the actual caps, or too many fields
6455           existed in the template caps.
6456
6457 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6458
6459         * tests/check/elements/aacparse.c:
6460           aacparse: Fix caps used in the unit test
6461           The AAC caps passed were incomplete.
6462
6463 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6464
6465         * tests/check/elements/wavpackenc.c:
6466         * tests/check/elements/wavpackparse.c:
6467           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
6468
6469 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6470
6471         * tests/check/elements/souphttpsrc.c:
6472           tests: make souphttpsrc unit test work even if http_proxy is set
6473           We're testing with an http server on localhost, but don't support
6474           an exception list for the http_proxy, so just unset the environment
6475           variable to make sure we can run this test properly even if the
6476           environment has http_proxy set.
6477           Also, don't skip all tests if there is an issue with the SSL server,
6478           just run the non-SSL tests then.
6479           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
6480
6481 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
6482
6483         * gst/isomp4/qtdemux.c:
6484           qtdemux: extract codec_data for ProRes
6485
6486 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
6487
6488         * gst/avi/gstavimux.c:
6489           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
6490           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
6491
6492 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6493
6494         * gst/avi/gstavidemux.c:
6495           avidemux: correct duration for audio VBR buffers in pull mode
6496
6497 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6498
6499         * gst/avi/gstavidemux.c:
6500           avidemux: proper position reporting and push mode timestamping
6501           ... and align current_total semantics in push and pull mode,
6502           which tracks bytes for CBR and blocks for VBR.
6503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
6504
6505 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6506
6507         * gst/rtpmanager/gstrtpsession.c:
6508           rtpsession: delay RTCP until first RTP packet
6509           Delay sending the first RTCP packet until we have sent the first RTP packet.
6510           Otherwise we will send out a Receiver Report instead of a sender report.
6511           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
6512
6513 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6514
6515         * gst/rtpmanager/rtpsession.c:
6516           rtpsession: remove dead code
6517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
6518
6519 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
6520
6521         * gst/rtpmanager/gstrtpptdemux.c:
6522           rtpptdemux: forward sticky events and then set caps
6523           When a new src pad is added, first forward the sticky events and then
6524           set the caps on the src pad
6525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
6526
6527 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
6528
6529         * gst/rtpmanager/rtpjitterbuffer.c:
6530           rtpjitterbuffer: improve debug output
6531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
6532
6533 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
6534
6535         * gst/rtpmanager/gstrtpbin.c:
6536           rtpbin: rework cleanup of streams
6537           Move the work of cleaning up the client streams in the free_stream
6538           function. This allows us to properly clean up the client streams when we
6539           remove an RTP stream as well.
6540           Based on patch by Sujay <sdatar@cisco.com>
6541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
6542
6543 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
6544
6545         * gst/videomixer/videomixer2.c:
6546           videomixer2: avoid caps leak
6547           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
6548
6549 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6550
6551         * gst/rtpmanager/rtpjitterbuffer.c:
6552           jitterbuffer: do skew estimation only for new timestamps
6553           Only run the skew estimation code when we have a new RTP timestamp. If we have
6554           the same RTP timestamp, we simply use the previous estimation. This works
6555           because the new observation with the same RTP timestamp has to have a bigger
6556           receiver time and is thus not going to influence the estimation except for
6557           causing more jitter.
6558           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
6559
6560 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6561
6562         * gst/rtsp/gstrtspsrc.c:
6563           rtspsrc: only EOS when our source sends BYE
6564           Only EOS when we receive a BYE event from the SSRC of our stream.
6565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
6566
6567 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6568
6569         * gst/rtsp/gstrtspsrc.c:
6570           rtspsrc: save the stream SSRC
6571           Conflicts:
6572           gst/rtsp/gstrtspsrc.c
6573
6574 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6575
6576         * gst/rtsp/gstrtspsrc.c:
6577           rtspsrc: flush connection when stopping
6578           When we stop, we can flush all pending commands so that we can stop and
6579           join the task.
6580           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
6581
6582 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
6583
6584         * gst/spectrum/README:
6585           spectrum: remove outdates readme
6586           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
6587
6588 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
6589
6590         * gst/audiofx/audiopanorama.c:
6591           audiopanorama: add more debug logging
6592
6593 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
6594
6595         * tests/examples/level/level-example.c:
6596           level-example. avoid taking the arrays again for each channel for clarity
6597           Also introduce some blank lines for better readability and update the comments.
6598
6599 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
6600
6601         * gst/audioparsers/Makefile.am:
6602           audioparsers: fix typo in noinst_headers
6603
6604 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
6605
6606         * gst/audiofx/audiopanorama.c:
6607           audiopanorama: further port to 1.0
6608           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
6609
6610 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
6611
6612         * gst/audiofx/audiopanorama.c:
6613           audiopanorama: fix caps
6614           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
6615
6616 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
6617
6618         * gst/level/gstlevel.c:
6619           level: Add missing coma between formats
6620
6621 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
6622
6623         * gst/videomixer/videomixer2.c:
6624           videomixer: fix eos timestamp check
6625           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
6626           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
6627
6628 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
6629
6630         * gst/avi/gstavimux.c:
6631           avimux: add support for raw monochrome 8-bit video
6632           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
6633
6634 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
6635
6636         * sys/osxvideo/cocoawindow.h:
6637         * sys/osxvideo/cocoawindow.m:
6638           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
6639
6640 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6641
6642         * gst/rtpmanager/gstrtpsession.c:
6643           rtpsession: avoid '...is used uninitialized'
6644
6645 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6646
6647         * gst/isomp4/qtdemux.c:
6648           qtdemux: set interleaved layout correctly for LPCM audio
6649           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6650
6651 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6652
6653         * gst/isomp4/qtdemux.c:
6654           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
6655           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6656
6657 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6658
6659         * gst/isomp4/qtdemux.c:
6660           qtdemux: print all debug for sound sample description v2
6661           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6662
6663 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6664
6665         * gst/isomp4/qtdemux.c:
6666           qtdemux: sound sample description v2 doesn't override samples_per_packet
6667           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6668
6669 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6670
6671         * gst/isomp4/qtdemux.c:
6672           qtdemux: pass stsd data to qtdemux_audio_caps()
6673           We will need that later for LPCM format support. Disable
6674           QDM2 parsing of stsd data which dead code before as well
6675           because data was always NULL.
6676           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6677
6678 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6679
6680         * gst/isomp4/qtdemux.c:
6681           qtdemux: add len check for sound sample descriptions v1 and v2
6682           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6683
6684 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
6685
6686         * gst/rtpmanager/gstrtpssrcdemux.c:
6687           rtpmanager: use C89-style comments
6688
6689 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
6690
6691         * gst/rtpmanager/gstrtpsession.c:
6692           gstrtpsession: Fix double-declared variable
6693
6694 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
6695
6696         * gst/rtpmanager/gstrtpsession.c:
6697         * gst/rtpmanager/gstrtpssrcdemux.c:
6698           rtp: Fix compilation errors in previous patches
6699
6700 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
6701
6702         * gst/rtpmanager/gstrtpsession.c:
6703           rtpsession: Ensure MT safe event handling and plug event leak.
6704           https://bugzilla.gnome.org/show_bug.cgi?id=667826
6705
6706 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
6707
6708         * gst/rtpmanager/gstrtpsession.c:
6709           rtpsession: mt-safe event-push
6710           By taking a ref of the sink-pad under lock, it won't dissappear
6711           while the push is taking place
6712           https://bugzilla.gnome.org/show_bug.cgi?id=667816
6713
6714 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
6715
6716         * gst/rtpmanager/gstrtpssrcdemux.c:
6717           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
6718           https://bugzilla.gnome.org/show_bug.cgi?id=667815
6719
6720 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
6721
6722         * common:
6723           Automatic update of common submodule
6724           From a942293 to 2de221c
6725
6726 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6727
6728         * gst/audioparsers/gstsbcparse.c:
6729           sbcparse: init some variables to avoid bogus compiler warnings
6730
6731 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6732
6733         * gst/rtp/gstrtpL16depay.c:
6734         * gst/rtp/gstrtpac3depay.c:
6735         * gst/rtp/gstrtpamrdepay.c:
6736         * gst/rtp/gstrtpbvdepay.c:
6737         * gst/rtp/gstrtpceltdepay.c:
6738         * gst/rtp/gstrtpdvdepay.c:
6739         * gst/rtp/gstrtpg722depay.c:
6740         * gst/rtp/gstrtpg723depay.c:
6741         * gst/rtp/gstrtpg726depay.c:
6742         * gst/rtp/gstrtpg729depay.c:
6743         * gst/rtp/gstrtpgsmdepay.c:
6744         * gst/rtp/gstrtpgstdepay.c:
6745         * gst/rtp/gstrtph263depay.c:
6746         * gst/rtp/gstrtpilbcdepay.c:
6747         * gst/rtp/gstrtpj2kdepay.c:
6748         * gst/rtp/gstrtpjpegdepay.c:
6749         * gst/rtp/gstrtpmp1sdepay.c:
6750         * gst/rtp/gstrtpmp2tdepay.c:
6751         * gst/rtp/gstrtpmp4adepay.c:
6752         * gst/rtp/gstrtpmp4gdepay.c:
6753         * gst/rtp/gstrtpmpadepay.c:
6754         * gst/rtp/gstrtpmparobustdepay.c:
6755         * gst/rtp/gstrtpmpvdepay.c:
6756         * gst/rtp/gstrtppcmadepay.c:
6757         * gst/rtp/gstrtppcmudepay.c:
6758         * gst/rtp/gstrtpqcelpdepay.c:
6759         * gst/rtp/gstrtpqdmdepay.c:
6760         * gst/rtp/gstrtpsirendepay.c:
6761         * gst/rtp/gstrtpspeexdepay.c:
6762         * gst/rtp/gstrtpsv3vdepay.c:
6763         * gst/rtp/gstrtptheoradepay.c:
6764         * gst/rtp/gstrtpvorbisdepay.c:
6765         * gst/rtp/gstrtpvp8depay.c:
6766         * gst/rtp/gstrtpvrawdepay.c:
6767           rtpdepay: remove payload type restrictions
6768           Remove the pt restrictions for all the depayloaders that have an
6769           encoding-name. We can use this to autoplug decoders.
6770           Remove the encoding-name for all the payloaders with a fixed payload
6771           type.
6772           We now either have an encoding-name or a pt in the sinkpad caps of
6773           a depayloader.
6774           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
6775
6776 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
6777
6778         * gst/rtp/gstrtph263depay.c:
6779         * gst/rtp/gstrtph263pdepay.c:
6780         * gst/rtp/gstrtph264depay.c:
6781         * gst/rtp/gstrtpmp4vdepay.c:
6782           rtp: remove payload requirements from selected depayloaders
6783           encoding name is required in the caps and is a better fit for autoplugging than
6784           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
6785           and in this case; use unassigned numbers for encoders instead of dynamic
6786           numbers.
6787           In essence, this patch will add support for a lot of Bosch hardware encoders
6788           without breaking autoplugging.
6789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
6790
6791 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
6792
6793         * tests/examples/jack/jack_client.c:
6794         * tests/examples/rtp/server-alsasrc-PCMA.c:
6795         * tests/icles/ximagesrc-test.c:
6796           tests: use g_timeout_add_seconds instead of g_timeout_add
6797           https://bugzilla.gnome.org/show_bug.cgi?id=692615
6798
6799 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6800
6801         * gst/isomp4/qtdemux.c:
6802           qtdemux: push mode: only parse moov 1 once
6803           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
6804
6805 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
6806
6807         * gst/dtmf/gstrtpdtmfsrc.c:
6808           rtpdtmfsrc: fix compiler warning
6809           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
6810           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
6811
6812 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
6813
6814         * gst/dtmf/gstrtpdtmfdepay.c:
6815           rtpdtmfdepay: Fix missing work in doc
6816
6817 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
6818
6819         * tests/check/elements/dtmf.c:
6820           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
6821
6822 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
6823
6824         * gst/dtmf/gstrtpdtmfsrc.c:
6825           rtpdtmfsrc: Post the messages after the clock wait
6826           This way, the messages will be closer in time to when the packets are sent out
6827
6828 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
6829
6830         * gst/dtmf/gstrtpdtmfsrc.c:
6831           rtpdtmfsrc: Only set the duration when starting to send
6832           The duration depends on the clock rate, which could change due to renegotiation
6833
6834 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
6835
6836         * gst/dtmf/gstrtpdtmfsrc.c:
6837           rtpdtmfsrc: remove "ssrc" from caps
6838           ssrc is uint and we don't have a uint range type
6839
6840 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6841
6842         * gst/isomp4/atoms.h:
6843           qtmux: set language to 'undefined' instead of English by default
6844
6845 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
6846
6847         * sys/ximage/gstximagesrc.c:
6848         * sys/ximage/ximageutil.c:
6849         * sys/ximage/ximageutil.h:
6850           ximagesrc: Set the pixel aspect ratio correctly in the caps
6851
6852 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
6853
6854         * sys/v4l2/gstv4l2src.c:
6855           v4l2: Re-enable prepare-format emission
6856           With the port to gstreamer 1.0 the prepare-format signal stopped being
6857           emitted. Start emitting this again for use in uvch264src.  While there
6858           change the emission to include the caps for extra flexibility instead of
6859           fource, width, height.
6860           https://bugzilla.gnome.org/show_bug.cgi?id=692042
6861
6862 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
6863
6864         * autogen.sh:
6865           autogen.sh: allow calling from out-of-tree
6866           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
6867           https://bugzilla.gnome.org/show_bug.cgi?id=692309
6868
6869 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6870
6871         * gst/audioparsers/gstsbcparse.c:
6872           audioparsers: sbc: fix bogus compiler warning
6873           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
6874           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
6875
6876 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
6877
6878         * ext/pulse/pulsesink.c:
6879           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
6880           Shouldn't really happen these days, but if it does, it's not really
6881           a problem either.
6882           https://bugzilla.gnome.org/show_bug.cgi?id=656068
6883
6884 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6885
6886         * tests/check/elements/souphttpsrc.c:
6887           tests: skip souphttpsrc tests if there is no local http server to use
6888           Skip tests if the server couldn't be started or we can't connect
6889           to it for some reason (e.g. draconic build bot environments).
6890
6891 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6892
6893         * gst/audioparsers/gstsbcparse.c:
6894           autoparsers: use appropriate printf format for gsize
6895
6896 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
6897
6898         * tests/check/Makefile.am:
6899           tests: use _1_0 variants for the various registry variables
6900           These override the variants without version suffix. Makes 'make check' work
6901           properly in environments that set the suffixed variant for 1.0, such as
6902           jhbuild.
6903
6904 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
6905
6906         * sys/osxvideo/cocoawindow.m:
6907         * sys/osxvideo/osxvideosink.m:
6908           osxvideosink: Fix crash in osxvideosink with external window output
6909
6910 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
6911
6912         * sys/osxvideo/cocoawindow.m:
6913           osxvideosink: Make GstGLView propagate input events to its parent view
6914           Fixes bug #691832
6915
6916 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6917
6918         * gst/rtp/gstrtpsbcpay.c:
6919           rtpsbcpay: update some fields in the caps to their new name
6920           and to match the parser. "mode" got renamed to "channel-mode"
6921           and "allocation" to "allocation-method".
6922
6923 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6924
6925         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6926         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6927         * docs/plugins/gst-plugins-good-plugins.args:
6928         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6929         * docs/plugins/inspect/plugin-audioparsers.xml:
6930         * docs/plugins/inspect/plugin-rtp.xml:
6931           docs: add sbcparse and rtpsbcpay to plugin docs
6932
6933 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6934
6935         * gst/audioparsers/Makefile.am:
6936         * gst/audioparsers/gstsbcparse.c:
6937         * gst/audioparsers/gstsbcparse.h:
6938         * gst/audioparsers/plugin.c:
6939           audioparsers: add SBC audio parser
6940           From-scratch rewrite, the bluez one was useless and broken.
6941           https://bugzilla.gnome.org/show_bug.cgi?id=690582
6942
6943 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6944
6945         * common:
6946           Automatic update of common submodule
6947           From a72faea to a942293
6948
6949 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6950
6951         * gst/rtp/Makefile.am:
6952         * gst/rtp/gstrtp.c:
6953         * gst/rtp/gstrtpsbcpay.c:
6954         * gst/rtp/gstrtpsbcpay.h:
6955           rtp: import rtpsbcpay from bluez and port to 1.0
6956           Compiles, but not tested yet (sbc elements still need to be ported).
6957           https://bugzilla.gnome.org/show_bug.cgi?id=690582
6958
6959 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
6960
6961         * gst/dtmf/Makefile.am:
6962         * gst/dtmf/gstdtmf.c:
6963         * gst/dtmf/gstdtmfdetect.c:
6964         * gst/dtmf/gstdtmfdetect.h:
6965         * gst/dtmf/tone_detect.c:
6966         * gst/dtmf/tone_detect.h:
6967           dtmf/spandsp: Move dtmfdetect to use libspandsp
6968           Remove our copy of the tone_detect.c file and use the original
6969           from libspandsp. Also move the element to the spandsp plugin.
6970
6971 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
6972
6973         * gst/rtp/gstrtpsbcpay.h:
6974           rtpsbcpay: Remove workaround for compiler warnings
6975
6976 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
6977
6978         * gst/rtp/gstrtpsbcpay.c:
6979           rtpsbcpay: Add pragma based workaround for GStreamer warnings
6980
6981 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
6982
6983         * gst/rtp/gstrtpsbcpay.c:
6984         * gst/rtp/gstrtpsbcpay.h:
6985           rtpsbcpay: Update copyright information
6986
6987 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
6988
6989         * gst/rtp/gstrtpsbcpay.c:
6990           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
6991
6992 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
6993
6994         * gst/rtp/gstrtpsbcpay.c:
6995         * gst/rtp/gstrtpsbcpay.h:
6996           rtpsbcpay: Update copyright information
6997
6998 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
6999
7000         * gst/rtp/gstrtpsbcpay.h:
7001           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
7002
7003 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
7004
7005         * gst/rtp/gstrtpsbcpay.c:
7006           rtpsbcpay: More coding style fixes
7007
7008 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7009
7010         * gst/rtp/gstrtpsbcpay.c:
7011           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
7012
7013 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7014
7015         * gst/rtp/gstrtpsbcpay.c:
7016           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
7017
7018 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7019
7020         * gst/rtp/gstrtpsbcpay.c:
7021           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
7022
7023 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7024
7025         * gst/rtp/gstrtpsbcpay.c:
7026           rtpsbcpay: Update gstreamer plugin to use new sbc API.
7027
7028 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
7029
7030         * gst/rtp/gstrtpsbcpay.c:
7031         * gst/rtp/gstrtpsbcpay.h:
7032           rtpsbcpay: Update copyright information
7033
7034 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7035
7036         * gst/rtp/gstrtpsbcpay.c:
7037           rtpsbcpay: Fixes gstreamer caps and code cleanup.
7038
7039 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7040
7041         * gst/rtp/gstrtpsbcpay.c:
7042           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
7043
7044 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7045
7046         * gst/rtp/gstrtpsbcpay.c:
7047         * gst/rtp/gstrtpsbcpay.h:
7048           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
7049
7050 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7051
7052         * gst/rtp/gstrtpsbcpay.c:
7053         * gst/rtp/gstrtpsbcpay.h:
7054           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
7055
7056 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7057
7058         * gst/rtpmanager/gstrtpsession.c:
7059           rtp: small improvements
7060
7061 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7062
7063         * gst/rtpmanager/gstrtpjitterbuffer.c:
7064           jitterbuffer: refactor handle sync code
7065           Move the code that combines the last SR packet and the current jitterbuffer sync
7066           values into a sync structure, into its own function. We want to reuse this bit
7067           later.
7068
7069 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7070
7071         * gst/rtpmanager/gstrtpsession.c:
7072           rtp: include downstream latency in SR calculations
7073           When we make a mapping between an RTP timestamp and an NTP timestamp, include
7074           the downstream latency applied to the sinks. This makes it possible to have
7075           both sinks run with different latencies and still have correct sync on the
7076           client. It also is more correct because the RTP timestamp in the SR report will
7077           actually correspond more closely to the NTP time it was sent on the server.
7078           For pipelines with high latency on the sender side, this actually allows a
7079           GStreamer receiver to perform synchronisation instead of dropping the RTCP
7080           packets.
7081
7082 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7083
7084         * gst/rtpmanager/gstrtpsession.c:
7085           rtpsession: don't cast event functions
7086           There is no need to cast the event functions and only causes problems later when
7087           we change the signature later and things silently compiles wrong code.
7088
7089 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7090
7091         * gst/rtpmanager/gstrtpsession.c:
7092           rtp: more debug
7093
7094 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7095
7096         * gst/rtpmanager/rtpsession.c:
7097           rtpsession: improve debug
7098
7099 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
7100
7101         * gst/udp/gstudpsrc.c:
7102           udpsrc: sanity check size of available packet data for reading to avoid memory waste
7103           On Windows and OS/X, _get_available_bytes() may not return the size
7104           of the next pending packet, but the size of all pending packets in
7105           the kernel-side buffer, which might be rather large depending on
7106           configuration. Sanity-check the size returned by _get_available_bytes()
7107           to make sure we never allocate more memory than the max. size for
7108           a packet, if it's an IPv4 socket.
7109           https://bugzilla.gnome.org/show_bug.cgi?id=610364
7110
7111 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
7112
7113         * sys/v4l2/v4l2_calls.c:
7114           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
7115           https://bugzilla.gnome.org/show_bug.cgi?id=691098
7116
7117 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
7118
7119         * tests/check/elements/souphttpsrc.c:
7120           tests: add test for souphttpsrc error handling with data
7121           https://bugzilla.gnome.org/show_bug.cgi?id=678429
7122
7123 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
7124
7125         * ext/soup/gstsouphttpsrc.c:
7126           souphttpsrc: error out properly when receiving data along with an error status
7127           When receiving an error code from the http server, such as 404,
7128           data might be sent along with it, like a web page. We don't want
7129           to output that data in this case, and we also want to pass the
7130           FLOW_ERROR return back to the base class, so it can stop properly.
7131           https://bugzilla.gnome.org/show_bug.cgi?id=678429
7132
7133 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
7134
7135         * docs/plugins/gst-plugins-good-plugins.args:
7136           docs: update for new rtspsrc proxy-id and proxy-pw properties
7137
7138 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
7139
7140         * docs/plugins/Makefile.am:
7141         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7142         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7143         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7144         * docs/plugins/inspect/plugin-cairo.xml:
7145           docs: fix docs build and update after removal of old cairo elements
7146
7147 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
7148
7149         * ext/cairo/Makefile.am:
7150         * ext/cairo/gstcairo.c:
7151         * ext/cairo/gstcairorender.c:
7152         * ext/cairo/gstcairorender.h:
7153         * ext/cairo/gsttextoverlay.c:
7154         * ext/cairo/gsttextoverlay.h:
7155         * ext/cairo/gsttimeoverlay.c:
7156         * ext/cairo/gsttimeoverlay.h:
7157           cairo: remove old cairo-based text renderering element
7158           They haven't worked well or at all in a very long time
7159           and were rather bit-rotten, and there's no need for them
7160           any more.
7161
7162 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
7163
7164         * configure.ac:
7165         * ext/cairo/.gitignore:
7166         * ext/cairo/Makefile.am:
7167         * ext/cairo/gstcairo-marshal.list:
7168         * ext/cairo/gstcairo.c:
7169         * ext/cairo/gstcairooverlay.c:
7170         * ext/cairo/gstcairooverlay.h:
7171         * tests/examples/Makefile.am:
7172         * tests/examples/cairo/Makefile.am:
7173         * tests/examples/cairo/cairo_overlay.c:
7174           cairo: port cairooverlay to 0.11
7175           The other elements are not that interesting now that we're
7176           using pangocairo in the pango plugin, and should probably
7177           just be removed.
7178
7179 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
7180
7181         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
7182           examples: check for uri argument in decodebin-h264p-amr server example
7183           Otherwise people get a rather confusing error message.
7184
7185 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
7186
7187         * gst/rtsp/gstrtspsrc.c:
7188         * gst/rtsp/gstrtspsrc.h:
7189           rtspsrc: add "proxy-id" and "proxy-pw" properties
7190           to match souphttpsrc. user/password passed via the URI
7191           will still take precedence though.
7192           https://bugzilla.gnome.org/show_bug.cgi?id=395427
7193
7194 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
7195
7196         * sys/oss4/oss4-sink.c:
7197           oss4sink: notify "volume" property on open to make apps query initial volume
7198           The initial volume might not be the property default, so
7199           emit a notify on the volume property to make apps get
7200           an up-to-date reading of the current volume.
7201           https://bugzilla.gnome.org/show_bug.cgi?id=631053
7202
7203 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7204
7205         * gst/rtsp/gstrtspsrc.c:
7206           rtspsrc: fix cmd comparison
7207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
7208
7209 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7210
7211         * gst/rtsp/gstrtspsrc.c:
7212           rtspsrc: add some more debug
7213
7214 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7215
7216         * ext/raw1394/gst1394clock.c:
7217           1394clock: mark our clock type as OTHER
7218
7219 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
7220
7221         * tests/check/elements/rtp-payloading.c:
7222           tests: add jpegpay unit test
7223           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
7224
7225 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7226
7227         * ext/jpeg/gstjpegenc.c:
7228         * ext/jpeg/gstjpegenc.h:
7229           jpegenc: pass flowreturn upstream
7230
7231 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
7232
7233         * gst/rtp/gstrtpjpegpay.c:
7234           rtpjpegpay: handle width and height > 2040
7235           If width or height is greater than 2040 set width and height to zero in
7236           the rtp header and add x-dimensions to outcaps.
7237           Solves #684955
7238
7239 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7240
7241         * gst/avi/gstavidemux.c:
7242           avidemux: cleanup in flag define
7243
7244 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7245
7246         * gst/avi/gstavidemux.c:
7247           avidemux: improve debug
7248
7249 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
7250
7251         * ext/wavpack/gstwavpackenc.c:
7252           wavpack: use appropriate printf format for gsize
7253
7254 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
7255
7256         * ext/taglib/gstid3v2mux.cc:
7257           taglib: use appropriate printf format for gsize
7258
7259 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
7260
7261         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7262           gdkpixbuf: use appropriate printf format for gsize
7263
7264 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
7265
7266         * gst/rtp/gstrtpgstdepay.c:
7267           rtp: use appropriate printf format for gsize
7268
7269 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
7270
7271         * gst/deinterlace/gstdeinterlace.c:
7272           deinterlace: use appropriate printf format for gsize
7273
7274 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
7275
7276         * gst/interleave/interleave.c:
7277         * gst/interleave/interleave.h:
7278           interleave: set src pad caps upon last sink pad CAPS event
7279           Gather caps on all sink pads before setting the src pad caps. This is
7280           specially needed when the audio channel mapping is set on the sink
7281           pads and the element needs to preserve it on its src pad.
7282           https://bugzilla.gnome.org/show_bug.cgi?id=690267
7283
7284 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
7285
7286         * gst/matroska/matroska-read-common.c:
7287           matroskademux: skip empty tags
7288           instead of trying to add tags with empty strings, which
7289           causes criticals at runtime.
7290           https://bugzilla.gnome.org/show_bug.cgi?id=690358
7291
7292 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7293
7294         * gst/audioparsers/gstaacparse.c:
7295         * gst/audioparsers/gstac3parse.c:
7296         * gst/audioparsers/gstamrparse.c:
7297         * gst/audioparsers/gstdcaparse.c:
7298         * gst/audioparsers/gstflacparse.c:
7299         * gst/audioparsers/gstmpegaudioparse.c:
7300         * gst/audioparsers/gstwavpackparse.c:
7301           audioparsers: Make sure the caps are actually writable before changing them
7302
7303 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7304
7305         * gst/audioparsers/gstaacparse.c:
7306         * gst/audioparsers/gstac3parse.c:
7307         * gst/audioparsers/gstamrparse.c:
7308         * gst/audioparsers/gstdcaparse.c:
7309         * gst/audioparsers/gstflacparse.c:
7310         * gst/audioparsers/gstmpegaudioparse.c:
7311         * gst/audioparsers/gstwavpackparse.c:
7312           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
7313           Otherwise we will intersect with the srcpad template caps and add all the caps fields
7314           that the parser will ever set, no matter if downstream restricts this field or not.
7315           This requires upstream to set this field on the caps to successfully negotiate.
7316           https://bugzilla.gnome.org/show_bug.cgi?id=690184
7317
7318 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
7319
7320         * configure.ac:
7321         * sys/v4l2/gstv4l2object.h:
7322           v4l2: Teach where the videodev2.h header lives on freebsd.
7323           https://bugzilla.gnome.org/show_bug.cgi?id=690233
7324
7325 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
7326
7327         * gst/matroska/matroska-mux.c:
7328           matroskamux: set appropriate block header flag for VP8 invisible frames
7329           Useful for debugging mostly.
7330           https://bugzilla.gnome.org/show_bug.cgi?id=654259
7331
7332 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
7333
7334         * docs/plugins/Makefile.am:
7335         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7336         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7337         * docs/plugins/gst-plugins-good-plugins.args:
7338         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7339         * docs/plugins/inspect/plugin-rtpmanager.xml:
7340         * gst/rtpmanager/gstrtpdtmfmux.c:
7341           docs: add rtpmux and rtpdtmfmux to plugin docs
7342           https://bugzilla.gnome.org/show_bug.cgi?id=629117
7343
7344 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
7345
7346         * gst/rtpmanager/Makefile.am:
7347         * gst/rtpmanager/gstrtpmanager.c:
7348         * gst/rtpmanager/gstrtpmuxer.c:
7349         * tests/check/Makefile.am:
7350         * tests/check/elements/.gitignore:
7351           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
7352           https://bugzilla.gnome.org/show_bug.cgi?id=629117
7353
7354 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7355
7356         * gst/rtpmanager/gstrtpdtmfmux.c:
7357         * gst/rtpmanager/gstrtpdtmfmux.h:
7358         * gst/rtpmanager/gstrtpmux.c:
7359         * gst/rtpmanager/gstrtpmux.h:
7360         * gst/rtpmanager/gstrtpmuxer.c:
7361         * tests/check/elements/rtpmux.c:
7362           rtpmux: Fix FSF address
7363           https://bugzilla.gnome.org/show_bug.cgi?id=687520
7364
7365 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7366
7367         * gst/rtpmanager/gstrtpdtmfmux.c:
7368         * gst/rtpmanager/gstrtpmux.c:
7369           rtpmux: Use gst_element_class_set_static_metadata()
7370           where possible. Avoids some string copies. Also re-indent
7371           some stuff. Also some indent fixes here and there.
7372
7373 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
7374
7375         * gst/rtpmanager/gstrtpmux.c:
7376         * tests/check/elements/rtpmux.c:
7377           rtpmux: Misc fix for 0.11
7378           Convert the incoming caps before proxying them
7379           Clear the last_pad when going to ready
7380           tests: Implement accept_caps, don't leak event
7381
7382 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7383
7384         * gst/rtpmanager/gstrtpmux.c:
7385           rtpmux: update for RTP buffer api changes
7386
7387 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7388
7389         * gst/rtpmanager/gstrtpmuxer.c:
7390           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
7391
7392 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7393
7394         * gst/rtpmanager/gstrtpmux.c:
7395           rtpmux: fix compilation
7396
7397 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7398
7399         * gst/rtpmanager/gstrtpmux.c:
7400           rtpmux: fix for caps api changes
7401
7402 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
7403
7404         * gst/rtpmanager/gstrtpmux.c:
7405           rtpmux: Fix compiler warnings
7406
7407 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
7408
7409         * gst/rtpmanager/gstrtpmux.c:
7410           rtpmux: Unref non-forwarded events
7411           Also, don't unref forwarded ones
7412
7413 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
7414
7415         * gst/rtpmanager/gstrtpmux.c:
7416           rtpmux: resync iterator on resync
7417
7418 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
7419
7420         * gst/rtpmanager/gstrtpmux.c:
7421         * gst/rtpmanager/gstrtpmux.h:
7422           rtpmux: Re-push sticky events on input pad change
7423
7424 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
7425
7426         * gst/rtpmanager/gstrtpmux.c:
7427           rtpmux: Don't leak gvalue from iterator
7428
7429 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7430
7431         * gst/rtpmanager/gstrtpmux.c:
7432           rtpmux: more porting
7433
7434 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
7435
7436         * gst/rtpmanager/gstrtpdtmfmux.c:
7437         * gst/rtpmanager/gstrtpmux.c:
7438         * gst/rtpmanager/gstrtpmux.h:
7439         * tests/check/elements/rtpmux.c:
7440           rtpmux: port to 0.11
7441
7442 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7443
7444         * gst/rtpmanager/gstrtpdtmfmux.c:
7445         * gst/rtpmanager/gstrtpmux.c:
7446           rtpmux: make request pads take _%u
7447
7448 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7449
7450         * gst/rtpmanager/gstrtpdtmfmux.c:
7451         * gst/rtpmanager/gstrtpmux.c:
7452         * gst/rtpmanager/gstrtpmux.h:
7453           rtpdtmfmux: Add last-stop to dtmf-event upstream events
7454           Add the running time of the last outputted buffer to the
7455           upstream "dtmf-event" events so that the dtmf source does not
7456           leave a gap.
7457
7458 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
7459
7460         * gst/rtpmanager/gstrtpmux.c:
7461           rtpmux: Remove dead assignments
7462
7463 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
7464
7465         * gst/rtpmanager/gstrtpmux.c:
7466           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
7467           Canonicalize property names as needed.
7468
7469 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7470
7471         * gst/rtpmanager/gstrtpdtmfmux.c:
7472         * gst/rtpmanager/gstrtpmux.c:
7473           rtpmux: Improve documentation
7474           Add an example pipeline, and try to explain a bit more what it does.
7475
7476 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
7477
7478         * gst/rtpmanager/gstrtpdtmfmux.c:
7479           rtpdtmfmux: remove unused variable
7480
7481 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
7482
7483         * gst/rtpmanager/gstrtpdtmfmux.c:
7484           rtpdtmfmux: remove unused signal boilerplate
7485
7486 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
7487
7488         * gst/rtpmanager/gstrtpmux.c:
7489           rtpmux: no need to ref pad in _chain()
7490
7491 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7492
7493         * gst/rtpmanager/gstrtpmux.c:
7494           rtpmux: Unlock the right mutex
7495           The mutex locked is for the 'mux' object, but we unlock the
7496           pad, which means that if the rtpmux gets a flush, then the
7497           object lock will stay locked forever, causing it to freeze
7498           the next time it tries to take it.
7499           Fixes bug #627991
7500
7501 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7502
7503         * gst/rtpmanager/gstrtpdtmfmux.c:
7504         * gst/rtpmanager/gstrtpmux.c:
7505         * gst/rtpmanager/gstrtpmux.h:
7506           rtpmux: Add support for GstBufferList
7507           Factor out most of the buffer handling and implement a chain_list
7508           function. Also, the DTMF muxer has been modified to just have a
7509           function to accept or reject a buffer instead of having to subclass
7510           both chain and chain_list.
7511
7512 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7513
7514         * gst/rtpmanager/gstrtpmux.c:
7515           rtpmux: Don't leak invalid buffers
7516
7517 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7518
7519         * gst/rtpmanager/gstrtpdtmfmux.c:
7520           rtpmux: fix missing debug log message argument
7521
7522 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7523
7524         * gst/rtpmanager/gstrtpdtmfmux.c:
7525           rtpdtmfmux: Add some debug messages
7526
7527 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7528
7529         * gst/rtpmanager/gstrtpdtmfmux.c:
7530         * gst/rtpmanager/gstrtpdtmfmux.h:
7531         * gst/rtpmanager/gstrtpmux.c:
7532         * gst/rtpmanager/gstrtpmux.h:
7533           rtpdtmfmux: Remove stream-lock event handling
7534
7535 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7536
7537         * gst/rtpmanager/gstrtpdtmfmux.c:
7538           rtpdtmfmux: Update doc for simplification
7539
7540 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7541
7542         * tests/check/elements/rtpmux.c:
7543           tests: Change tests to not use the priority pads instead of the events
7544
7545 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7546
7547         * gst/rtpmanager/gstrtpdtmfmux.c:
7548         * gst/rtpmanager/gstrtpdtmfmux.h:
7549           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
7550
7551 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7552
7553         * gst/rtpmanager/gstrtpdtmfmux.c:
7554         * gst/rtpmanager/gstrtpmux.c:
7555         * gst/rtpmanager/gstrtpmux.h:
7556           rtpdtmfmux: Add priority sink pads
7557
7558 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7559
7560         * gst/rtpmanager/gstrtpdtmfmux.c:
7561           rtpdtmfmux: Cleanup event function
7562
7563 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7564
7565         * gst/rtpmanager/gstrtpmux.c:
7566         * gst/rtpmanager/gstrtpmux.h:
7567         * tests/check/elements/rtpmux.c:
7568           rtpmux: Aggregate incoming segments
7569
7570 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7571
7572         * gst/rtpmanager/gstrtpdtmfmux.c:
7573           rtpdtmfmux: Update documentation
7574
7575 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7576
7577         * gst/rtpmanager/gstrtpmux.c:
7578         * gst/rtpmanager/gstrtpmux.h:
7579           rtpmux: Simplify request pad creation
7580
7581 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
7582
7583         * tests/check/elements/rtpmux.c:
7584           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
7585           And fix all warnings
7586
7587 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
7588
7589         * gst/rtpmanager/gstrtpdtmfmux.c:
7590         * gst/rtpmanager/gstrtpmux.c:
7591           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
7592
7593 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
7594
7595         * gst/rtpmanager/gstrtpmux.c:
7596           rtpmux: update the current_ssrc from the caps
7597           Fixes #604101
7598
7599 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
7600
7601         * gst/rtpmanager/gstrtpmux.c:
7602           rtpmux: release pads when disposing
7603           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
7604           leak memory if not gst_rtp_mux_release_pad() is called. This would
7605           previously only happen if release_request_pad() was called explicitly,
7606           somthing that should not be neccesary.
7607           Fixes #604099
7608
7609 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7610
7611         * gst/rtpmanager/gstrtpdtmfmux.c:
7612           dtmfmux: method name cleanups
7613
7614 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7615
7616         * tests/check/elements/rtpmux.c:
7617           tests: Add test for rtpdtmfmux locking
7618
7619 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7620
7621         * tests/check/elements/rtpmux.c:
7622           tests: Add unit test for rtpmux
7623
7624 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7625
7626         * gst/rtpmanager/gstrtpmux.c:
7627           rtpmux: Don't ignore requested pad name
7628
7629 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7630
7631         * gst/rtpmanager/gstrtpmux.c:
7632           rtpmux: Remove empty finalize
7633
7634 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7635
7636         * gst/rtpmanager/gstrtpmux.c:
7637           rtpmux: Free the pad private data on pad release
7638           Free the pad private data on pad release instead of using a weak ref,
7639           which is not thread safe. Also, lock the content of the pad private using the element's
7640           object lock.
7641
7642 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7643
7644         * gst/rtpmanager/gstrtpmux.c:
7645           rtpmux: Reject wrong caps
7646
7647 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7648
7649         * gst/rtpmanager/gstrtpmux.c:
7650           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
7651
7652 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7653
7654         * gst/rtpmanager/gstrtpmux.c:
7655           rtpmux: Fix leak
7656           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
7657
7658 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7659
7660         * gst/rtpmanager/gstrtpmux.c:
7661           rtpmux: Fix warning
7662
7663 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7664
7665         * gst/rtpmanager/gstrtpmux.c:
7666           rtpmux: Set different caps depending on the input
7667
7668 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7669
7670         * gst/rtpmanager/gstrtpmux.c:
7671           rtpmux: Only free pad private when pad is disposed
7672
7673 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7674
7675         * gst/rtpmanager/gstrtpmux.c:
7676           rtpmux: Remove useless caps mangling
7677
7678 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7679
7680         * gst/rtpmanager/gstrtpmux.c:
7681           rtpmux: Rename variable for more clarity
7682
7683 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7684
7685         * gst/rtpmanager/gstrtpdtmfmux.c:
7686         * gst/rtpmanager/gstrtpmux.c:
7687           rtpmux: Use GST_BOILERPLATE
7688
7689 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7690
7691         * gst/rtpmanager/gstrtpdtmfmux.c:
7692         * gst/rtpmanager/gstrtpdtmfmux.h:
7693         * gst/rtpmanager/gstrtpmux.c:
7694           rtpmux: Do the includes locally
7695
7696 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7697
7698         * gst/rtpmanager/gstrtpdtmfmux.c:
7699         * gst/rtpmanager/gstrtpmux.c:
7700           rtpmux: Add GST_DEBUG_FUNCPTRs
7701
7702 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7703
7704         * gst/rtpmanager/gstrtpdtmfmux.c:
7705           rtpdtmfmux: Release locked pad on release_pad
7706           Release the special pad if the pad is removed from the muxer.
7707
7708 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
7709
7710         * gst/rtpmanager/gstrtpdtmfmux.c:
7711           rtpdtmfmux: Release special on pad dispose
7712           Fixes #577690
7713
7714 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
7715
7716         * gst/rtpmanager/gstrtpdtmfmux.c:
7717         * gst/rtpmanager/gstrtpmux.c:
7718           docs: various doc fixes
7719           No short-desc as we have them in the element details.
7720           Also keep things (Makefile.am and sections.txt) sorted.
7721           Reword ambigous returns. No text after since please.
7722
7723 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
7724
7725         * gst/rtpmanager/gstrtpdtmfmux.c:
7726         * gst/rtpmanager/gstrtpmuxer.c:
7727           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
7728
7729 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7730
7731         * gst/rtpmanager/gstrtpdtmfmux.c:
7732         * gst/rtpmanager/gstrtpdtmfmux.h:
7733         * gst/rtpmanager/gstrtpmux.c:
7734         * gst/rtpmanager/gstrtpmux.h:
7735         * gst/rtpmanager/gstrtpmuxer.c:
7736           rtpmux: Re-indent to Gst style
7737
7738 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
7739
7740         * gst/rtpmanager/gstrtpmux.c:
7741           rtpmux: Document rtp muxer a bit
7742
7743 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
7744
7745         * gst/rtpmanager/gstrtpdtmfmux.c:
7746         * gst/rtpmanager/gstrtpdtmfmux.h:
7747           rtpmux: Add signals before stream lock and after unlocking
7748
7749 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7750
7751         * gst/rtpmanager/gstrtpmux.c:
7752           rtpmux: Let ssrc through getcaps
7753
7754 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7755
7756         * gst/rtpmanager/gstrtpmux.c:
7757           rtpmux: Rename have_base to have_ts_base
7758
7759 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7760
7761         * gst/rtpmanager/gstrtpmux.c:
7762         * gst/rtpmanager/gstrtpmux.h:
7763           rtpmux: Protect the seqnum with object lock in rtpmux
7764
7765 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7766
7767         * gst/rtpmanager/gstrtpmux.h:
7768           rtpmux: Remove unused sink_ts_base
7769
7770 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7771
7772         * gst/rtpmanager/gstrtpmux.c:
7773           rtpmux: Have getcaps to force the same clockrate on all pads
7774
7775 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7776
7777         * gst/rtpmanager/gstrtpmux.c:
7778           rtpmux: Validate RTP data in RTP Mux
7779
7780 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7781
7782         * gst/rtpmanager/gstrtpmux.c:
7783         * gst/rtpmanager/gstrtpmux.h:
7784           rtpmux: Remove unused clock-rate property
7785
7786 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7787
7788         * gst/rtpmanager/gstrtpdtmfmux.h:
7789           rtpmux: Clarify locking in rtpdtmfmux
7790
7791 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
7792
7793         * gst/rtpmanager/gstrtpmux.c:
7794           rtpmux: Missing format parameter
7795
7796 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
7797
7798         * gst/rtpmanager/gstrtpmux.c:
7799           rtpmux: Update seqnum base in rtp muxer
7800           With help from Wim
7801
7802 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
7803
7804         * gst/rtpmanager/gstrtpdtmfmux.c:
7805         * gst/rtpmanager/gstrtpmux.c:
7806           rtpmux: Fix some more leaks
7807
7808 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
7809
7810         * gst/rtpmanager/gstrtpdtmfmux.c:
7811           rtpmux: Fix leak
7812
7813 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7814
7815         * gst/rtpmanager/gstrtpmux.c:
7816           rtpmux: Don't unref caps we don't know (thanks Wim)
7817
7818 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7819
7820         * gst/rtpmanager/gstrtpmux.c:
7821           rtpmux: Put per-buffer debug at level LOG
7822
7823 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7824
7825         * gst/rtpmanager/gstrtpmux.c:
7826           rtpmux: Make debug print accurate
7827
7828 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7829
7830         * gst/rtpmanager/gstrtpmux.c:
7831           rtpmux: Set our caps on the buffers
7832
7833 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7834
7835         * gst/rtpmanager/gstrtpmux.c:
7836           rtpmux: Take the clock-base stored from the last setcaps
7837
7838 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7839
7840         * gst/rtpmanager/gstrtpmux.c:
7841           rtpmux: Store the clock-base on setcaps
7842
7843 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7844
7845         * gst/rtpmanager/gstrtpmux.c:
7846           rtpmux: Add padprivate to the request pads
7847
7848 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7849
7850         * gst/rtpmanager/gstrtpmux.c:
7851           rtpmux: Make indentation more correct
7852
7853 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7854
7855         * gst/rtpmanager/gstrtpmux.c:
7856           rtpmux: Fix typo
7857
7858 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7859
7860         * gst/rtpmanager/gstrtpmux.c:
7861           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
7862
7863 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
7864
7865         * gst/rtpmanager/gstrtpdtmfmux.c:
7866           rtpmux: more debug
7867           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
7868
7869 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7870
7871         * gst/rtpmanager/gstrtpmux.c:
7872           rtpmux: missing comment
7873           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
7874
7875 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
7876
7877         * gst/rtpmanager/gstrtpmux.c:
7878           rtpmux: Make buffer writable before writing into it
7879           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
7880
7881 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
7882
7883         * gst/rtpmanager/gstrtpmux.c:
7884           rtpmux: Set pads active when adding them to a potentially running element
7885           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
7886
7887 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
7888
7889         * gst/rtpmanager/gstrtpmux.c:
7890           rtpmux: Fix multiple ref leaks (patches by SP GLE)
7891           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
7892
7893 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
7894
7895         * gst/rtpmanager/gstrtpmux.c:
7896           rtpmux: send event to all src pads
7897           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
7898
7899 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
7900
7901         * gst/rtpmanager/gstrtpmux.c:
7902           rtpmux: print a warning if receive an error iterating sinkpads
7903           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
7904
7905 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
7906
7907         * gst/rtpmanager/gstrtpmux.c:
7908           rtpmux: deal with all the gst_iterator_next() return values
7909           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
7910
7911 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
7912
7913         * gst/rtpmanager/gstrtpmux.c:
7914           rtpmux: Return correct value from the event handler
7915           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
7916
7917 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
7918
7919         * gst/rtpmanager/gstrtpmux.c:
7920           rtpmux: Ville's original patch to fix the traversal of dtmf event
7921           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
7922
7923 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7924
7925         * gst/rtpmanager/gstrtpmux.c:
7926           rtpmux: Set the correct ts-offset on the get_prop value
7927           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
7928
7929 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7930
7931         * gst/rtpmanager/gstrtpmux.c:
7932           rtpmux: Refactorize state_change
7933           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
7934
7935 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7936
7937         * gst/rtpmanager/gstrtpmux.c:
7938         * gst/rtpmanager/gstrtpmux.h:
7939           rtpmux: set SSRC on the packets
7940           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
7941
7942 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7943
7944         * gst/rtpmanager/gstrtpmux.c:
7945           rtpmux: Code clean-up and more debug output
7946           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
7947
7948 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7949
7950         * gst/rtpmanager/gstrtpmux.c:
7951         * gst/rtpmanager/gstrtpmux.h:
7952           rtpmux: Use own clock-base
7953           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
7954
7955 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7956
7957         * gst/rtpmanager/gstrtpmux.c:
7958         * gst/rtpmanager/gstrtpmux.h:
7959           rtpmux: Only accept RTP streams that have the same clock-rate
7960           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
7961
7962 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7963
7964         * gst/rtpmanager/gstrtpdtmfmux.c:
7965           rtpmux: Some more code-cleanups
7966           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
7967
7968 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7969
7970         * gst/rtpmanager/gstrtpmux.c:
7971           rtpmux: return newpad instead of NULL and warn if failed to create a pad
7972           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
7973
7974 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7975
7976         * gst/rtpmanager/gstrtpmux.c:
7977           rtpmux: Refactorize the RTPMux code
7978           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
7979
7980 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7981
7982         * gst/rtpmanager/gstrtpdtmfmux.c:
7983           rtpmux: Some more doc fixing
7984           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
7985
7986 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7987
7988         * gst/rtpmanager/gstrtpdtmfmux.c:
7989           rtpmux: More Refactoring
7990           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
7991
7992 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7993
7994         * gst/rtpmanager/gstrtpdtmfmux.c:
7995           rtpmux: More documentation
7996           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
7997
7998 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7999
8000         * gst/rtpmanager/gstrtpdtmfmux.c:
8001           rtpmux: Refactor the event handler function
8002           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
8003
8004 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
8005
8006         * gst/rtpmanager/gstrtpdtmfmux.c:
8007         * gst/rtpmanager/gstrtpdtmfmux.h:
8008         * gst/rtpmanager/gstrtpmux.c:
8009         * gst/rtpmanager/gstrtpmux.h:
8010         * gst/rtpmanager/gstrtpmuxer.c:
8011           rtpmux: Add RTPDTMFMux element
8012           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
8013
8014 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
8015
8016         * gst/rtpmanager/gstrtpmux.c:
8017         * gst/rtpmanager/gstrtpmux.h:
8018           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
8019           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
8020
8021 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
8022
8023         * gst/rtpmanager/gstrtpmux.c:
8024           rtpmux: Put more helpful description
8025           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
8026
8027 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
8028
8029         * gst/rtpmanager/gstrtpmux.c:
8030           rtpmux: remove the (commented-out) code for blocking the pads
8031           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
8032
8033 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
8034
8035         * gst/rtpmanager/gstrtpmux.c:
8036           rtpmux: Drop buffers instead of blocking the sinkpads
8037           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
8038
8039 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
8040
8041         * gst/rtpmanager/gstrtpmux.c:
8042           rtpmux: Implement stream locking, needed for DTMF
8043           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
8044
8045 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
8046
8047         * gst/rtpmanager/gstrtpmux.c:
8048           rtpmux: use GST_*_OBJECT instead of g_*
8049           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
8050
8051 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
8052
8053         * gst/rtpmanager/gstrtpmux.c:
8054           rtpmux: No need to manage pads, parent does that for us
8055           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
8056
8057 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
8058
8059         * gst/rtpmanager/gstrtpmux.c:
8060           rtpmux: Fix copyright header
8061           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
8062
8063 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
8064
8065         * gst/rtpmanager/gstrtpmux.c:
8066           rtpmux: The first implementation of RTP muxer
8067           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
8068
8069 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
8070
8071         * gst/audiofx/gstscaletempo.c:
8072         * gst/audiofx/gstscaletempo.h:
8073           scaletempo: no need for a private struct
8074
8075 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
8076
8077         * docs/plugins/inspect/plugin-rtp.xml:
8078         * docs/plugins/inspect/plugin-shout2send.xml:
8079         * docs/plugins/inspect/plugin-videocrop.xml:
8080         * docs/plugins/inspect/plugin-videofilter.xml:
8081           docs: update plugin docs
8082
8083 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
8084
8085         * docs/plugins/Makefile.am:
8086         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8087         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8088         * docs/plugins/gst-plugins-good-plugins.args:
8089         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8090         * docs/plugins/inspect/plugin-audiofx.xml:
8091           docs: add scaletempo to docs
8092
8093 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8094
8095         * gst/audiofx/Makefile.am:
8096         * gst/audiofx/audiofx.c:
8097           audiofx: move scaletempo element from -bad
8098           https://bugzilla.gnome.org/show_bug.cgi?id=687262
8099
8100 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8101
8102         * gst/audiofx/gstscaletempo.c:
8103           scaletempo: Fix event leak
8104
8105 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8106
8107         * gst/audiofx/gstscaletempo.c:
8108           scaletempo: Fix timestamp tracking
8109
8110 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8111
8112         * gst/audiofx/gstscaletempo.c:
8113           scaletempo: Implement LATENCY query
8114
8115 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8116
8117         * gst/audiofx/gstscaletempo.c:
8118         * gst/audiofx/gstscaletempo.h:
8119           scaletempo: Store instance private data in the instance struct
8120           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
8121           is really slow.
8122
8123 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8124
8125         * gst/audiofx/gstscaletempo.c:
8126           scaletempo: use gst_element_class_set_static_metadata()
8127           where possible. Avoids some string copies. Also re-indent
8128           some stuff. Also some indent fixes here and there.
8129
8130 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8131
8132         * gst/audiofx/gstscaletempo.c:
8133           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
8134
8135 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8136
8137         * gst/audiofx/gstscaletempo.c:
8138           scaletempo: ffmpegcolorspace is no more
8139
8140 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8141
8142         * gst/audiofx/gstscaletempoplugin.c:
8143           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
8144
8145 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8146
8147         * gst/audiofx/gstscaletempo.c:
8148           scaletempo: port to 0.11
8149
8150 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
8151
8152         * gst/audiofx/gstscaletempo.c:
8153           scaletempo: improve the docs
8154           Fix the syntax, add more explanation and xref the properties.
8155
8156 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
8157
8158         * gst/audiofx/gstscaletempo.c:
8159           scaletempo: Correctly handle newsegment events with stop==-1
8160           Fixes bug #645420.
8161
8162 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
8163
8164         * gst/audiofx/gstscaletempo.c:
8165           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
8166           Canonicalize property names as needed.
8167
8168 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
8169
8170         * gst/audiofx/gstscaletempo.c:
8171           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
8172
8173 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8174
8175         * gst/audiofx/gstscaletempo.c:
8176           scaletempo: properly update new segments
8177           Scaletempo was missing an update of 'stop' in
8178           new segment parameters when pushing it downstream,
8179           which caused files to end earlier when rate < 1.
8180           Fixes #599903
8181           Based on patch by: Bastian Hecht <hechtb@gmail.com>
8182
8183 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
8184
8185         * gst/audiofx/gstscaletempo.c:
8186           scaletempo: Explicitely cast to signed integers to fix a segfault
8187           Fixes bug #585660.
8188
8189 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
8190
8191         * gst/audiofx/gstscaletempo.c:
8192           scaletempo: Do not use void pointer arithmetic.
8193
8194 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8195
8196           scaletempo: Return the result of parent_class->event()
8197           Original commit message from CVS:
8198           * gst/audiofx/gstscaletempo.c:
8199           Return the result of parent_class->event().
8200
8201 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
8202
8203           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
8204           Original commit message from CVS:
8205           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
8206           * configure.ac:
8207           * docs/plugins/Makefile.am:
8208           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8209           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8210           * docs/plugins/inspect/plugin-scaletempo.xml:
8211           * examples/scaletempo/Makefile.am:
8212           * examples/scaletempo/demo-gui.c: (pop_status_bar),
8213           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
8214           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
8215           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
8216           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
8217           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
8218           (demo_gui_do_play_pause), (demo_gui_do_open_file),
8219           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
8220           (demo_gui_do_about_dialog), (demo_gui_do_quit),
8221           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
8222           (demo_gui_request_set_search), (demo_gui_rate_changed),
8223           (demo_gui_playing_started), (demo_gui_playing_paused),
8224           (demo_gui_playing_ended), (demo_gui_player_errored),
8225           (demo_gui_stride_changed), (demo_gui_overlap_changed),
8226           (demo_gui_search_changed), (demo_gui_set_player_func),
8227           (demo_gui_set_playlist_func), (build_gvalue_array),
8228           (create_action), (demo_gui_show_func), (demo_gui_set_player),
8229           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
8230           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
8231           (demo_gui_get_type):
8232           * examples/scaletempo/demo-gui.h:
8233           * examples/scaletempo/demo-main.c: (handle_error_message),
8234           (handle_quit), (main):
8235           * examples/scaletempo/demo-player.c: (no_pipeline),
8236           (demo_player_event_listener), (demo_player_state_changed_cb),
8237           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
8238           (demo_player_scale_rate_func), (demo_player_set_rate_func),
8239           (_set_state_and_wait), (demo_player_load_uri_func),
8240           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
8241           (demo_player_seek_by_func), (demo_player_seek_to_func),
8242           (demo_player_get_position_func), (demo_player_get_duration_func),
8243           (demo_player_scale_rate), (demo_player_set_rate),
8244           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
8245           (demo_player_seek_by), (demo_player_seek_to),
8246           (demo_player_get_position), (demo_player_get_duration),
8247           (demo_player_get_property), (demo_player_set_property),
8248           (demo_player_init), (demo_player_class_init),
8249           (demo_player_get_type):
8250           * examples/scaletempo/demo-player.h:
8251           * gst/audiofx/Makefile.am:
8252           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
8253           (best_overlap_offset_s16), (output_overlap_float),
8254           (output_overlap_s16), (fill_queue), (reinit_buffers),
8255           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
8256           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
8257           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
8258           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
8259           (gst_scaletempo_init):
8260           * gst/audiofx/gstscaletempo.h:
8261           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
8262           Add scaletempo plugin, which allows to scale the speed of audio without
8263           changing the pitch by handling seeks with a rate!=1.0.
8264           Integrate it into the docs and add the example application for it.
8265           Fixes bug #537700.
8266
8267 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8268
8269         * tests/check/elements/rtpjitterbuffer.c:
8270           check: add (but disable) more rtp jitterbuffer tests
8271           Tests need to be ported to 1.0 before they can be enabled but added here so they
8272           don't get forgotten.
8273           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
8274
8275 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
8276
8277         * gst/rtpmanager/gstrtpjitterbuffer.c:
8278           jitterbuffer: bundle together late lost-events
8279           The scenario where you have a gap in a steady flow of packets of
8280           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
8281           will idle up until it receives the first buffer after the gap, but will
8282           then go on to produce 499 lost-events, to "cover up" the gap.
8283           Now this is obviously wrong, since the last possible time for the earliest
8284           lost-events to be played out has obviously expired, but the fact that
8285           the jitterbuffer has a "length", represented with its own latency combined
8286           with the total latency downstream, allows for covering up at least some
8287           of this gap.
8288           So in the case of the "length" being 200ms, while having received packet
8289           500, the jitterbuffer should still create a timeout for packet 491, which
8290           will have its time expire at 10,02 seconds, specially since it might
8291           actually arrive in time! But obviously, waiting for packet 100, that had
8292           its time expire at 2 seconds, (remembering that the current time is 10)
8293           is useless...
8294           The patch will create one "big" lost-event for the first 490 packets,
8295           and then go on to create single ones if they can reach their
8296           playout deadline.
8297           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
8298
8299 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8300
8301         * gst/rtsp/gstrtspsrc.c:
8302           rtspsrc: fix TCP reconnect
8303           Ignore other commands when reconnecting, otherwise the loop function would pause
8304           and the reconnection would not happen. Continue looping after doing a reconnect
8305           so that we have a chance to actually read the new data.
8306
8307 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8308
8309         * sys/directsound/gstdirectsoundsink.c:
8310         * sys/directsound/gstdirectsoundsink.h:
8311         * sys/waveform/gstwaveformsink.h:
8312           directsound, waveform: fix compilation errors caused by circular includes
8313           https://bugzilla.gnome.org/show_bug.cgi?id=690124
8314
8315 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8316
8317         * ext/jack/gstjack.c:
8318         * ext/jack/gstjack.h:
8319         * ext/jack/gstjackaudiosink.c:
8320         * ext/jack/gstjackaudiosrc.c:
8321         * ext/jack/gstjackutil.h:
8322         * ext/libpng/gstpngenc.c:
8323         * ext/pulse/pulseprobe.c:
8324         * ext/pulse/pulsesink.c:
8325         * ext/pulse/pulsesink.h:
8326         * ext/pulse/pulsesrc.c:
8327         * ext/pulse/pulseutil.c:
8328         * ext/vpx/gstvp8enc.c:
8329         * sys/oss/common.h:
8330         * sys/oss/gstossaudio.c:
8331         * sys/oss/gstosssrc.c:
8332         * sys/oss4/oss4-audio.h:
8333           ext/sys: Fix some compilation errors caused by circular includes
8334
8335 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
8336
8337         * gst/interleave/deinterleave.c:
8338           deinterleave: properly set srcpad channel position
8339           The src pad caps always describe a single audio channel so only the
8340           first position matters if deinterleave is configured to keep channel
8341           positions in its src pads.
8342
8343 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8344
8345         * gst/rtsp/gstrtspsrc.c:
8346           rtspsrc: timeout on udpsrc is in nanoseconds
8347
8348 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8349
8350         * gst/udp/gstudpsrc.c:
8351           udpsrc: improve timeouts
8352           Make it possible to set the timeout after we went to the READY state by using
8353           the timeout when checking the condition. This also makes it possible to set the
8354           timeout with a higher granularity than seconds.
8355
8356 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8357
8358         * gst/deinterlace/gstdeinterlace.c:
8359         * gst/deinterlace/gstdeinterlace.h:
8360         * gst/deinterlace/gstdeinterlacemethod.c:
8361         * gst/deinterlace/gstdeinterlacemethod.h:
8362         * gst/deinterlace/tvtime/greedy.c:
8363         * gst/deinterlace/tvtime/greedyh.c:
8364         * gst/deinterlace/tvtime/linear.c:
8365         * gst/deinterlace/tvtime/linearblend.c:
8366         * gst/deinterlace/tvtime/scalerbob.c:
8367         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
8368         * gst/deinterlace/tvtime/vfir.c:
8369         * gst/deinterlace/tvtime/weave.c:
8370         * gst/deinterlace/tvtime/weavebff.c:
8371         * gst/deinterlace/tvtime/weavetff.c:
8372           deinterlace: add support for strides
8373           Implement stride support correctly by taking it from the GstVideoFrame.
8374           Propose a bufferpool upstream when not operating in passthrough.
8375
8376 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
8377
8378           rtspsrc: do not change state to PLAYING if currently chaning state
8379           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
8380           happening in the application thread, so we don't change the state to
8381           PLAYING in the gstrtspsrc thread unless it is safe.
8382           A specific case is when chaning the state to NULL from the application
8383           thread. This will synchronously try to stop the task (with the element
8384           state lock acquired), but we will try a gst_element_set_state from
8385           gstrtspsrc thread which will block on the element state lock causing a
8386           deadlock.
8387           https://bugzilla.gnome.org/show_bug.cgi?id=684312
8388
8389 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
8390
8391         * sys/osxvideo/osxvideosink.m:
8392           osxvideosink: Fix resizing the Cocoa window on receiving new caps
8393           Fixes bug #689732.
8394
8395 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8396
8397         * configure.ac:
8398         * sys/v4l2/Makefile.am:
8399           v4l2src: link against -lrt for clock_gettime()
8400           Need to explicitly link against -lrt for clock_gettime(), which
8401           we don't get in the libs any more, because core moved the
8402           gmodule-no-export-2.0 bit into Requires.Private.
8403           Not required for newer glibc, but for older ones, so check for that.
8404
8405 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8406
8407         * ext/shout2/gstshout2.c:
8408           shout2send: accept audio/webm as well as video/webm
8409           https://bugzilla.gnome.org/show_bug.cgi?id=689336
8410
8411 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8412
8413         * gst/matroska/matroska-mux.c:
8414         * tests/check/elements/matroskamux.c:
8415           webmux: fix linking with shout2send element
8416           Shout2send only accepts webm format, not matroska, but due
8417           to a bug in matroskamux, webmmux's source pad is also created
8418           with the matroska source pad template as pad template, which
8419           makes the link function think it can't link webmmux to shout2send.
8420           Also add unit test.
8421           https://bugzilla.gnome.org/show_bug.cgi?id=689336
8422
8423 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8424
8425         * gst/rtsp/gstrtspsrc.c:
8426           rtspsrc: use new option parser function
8427
8428 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
8429
8430         * gst/law/mulaw-conversion.c:
8431           law: fix accidental file permissions change
8432           https://bugzilla.gnome.org/show_bug.cgi?id=687469
8433
8434 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8435
8436         * sys/v4l2/gstv4l2object.c:
8437           v4l2: remove unused define
8438
8439 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
8440
8441         * gst/isomp4/qtdemux.c:
8442           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
8443           https://bugzilla.gnome.org/show_bug.cgi?id=682936
8444
8445 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
8446
8447         * gst/videobox/gstvideobox.c:
8448           videobox: fix border filling for planar YUV formats
8449           We would get a green border instead of a black one, for
8450           example.
8451           https://bugzilla.gnome.org/show_bug.cgi?id=684991
8452
8453 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
8454
8455         * gst/law/mulaw-conversion.c:
8456           mulaw: const-ify some arrays
8457
8458 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
8459
8460         * gst/law/mulaw-conversion.c:
8461           mulawdec: fix integer overrun
8462           There might be more than 65535 samples in a chunk of data.
8463           https://bugzilla.gnome.org/show_bug.cgi?id=687469
8464
8465 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8466
8467         * gst/rtsp/gstrtspsrc.c:
8468           rtspsrc: pause the task instead of spinning
8469           Actually pause the loop task instead of spinning forever.
8470
8471 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
8472
8473         * gst/videofilter/gstvideoflip.c:
8474           videoflip: Add gray 8/16 support
8475
8476 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
8477
8478         * common:
8479           Automatic update of common submodule
8480           From b497c4f to a72faea
8481
8482 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8483
8484         * gst/rtsp/gstrtspsrc.c:
8485           rtspsrc: handle segment event
8486           Make a segment event when we send a new range header to a client (first PLAY
8487           request or after a seek). Send the segment event in interleaved mode.
8488           Clean the segment event on cleanup
8489           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
8490
8491 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8492
8493         * gst/rtsp/gstrtspsrc.c:
8494           rtspsrc: fix check for active streams
8495           A stream can be active without a srcpad yet and we want to send
8496           events on those streams as well.
8497
8498 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8499
8500         * gst/rtsp/gstrtspsrc.c:
8501           rtspsrc: create and add pads outside of lock
8502           Create and add the ghostpad for the new stream outside of the lock because it
8503           is not needed and causes deadlocks.
8504
8505 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
8506
8507           rtspsrc: allow client to disable reconnection
8508           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
8509           rtspsrc always tried to reconnect to the server when the RTSP
8510           connection was closed by the server. This property lets the user
8511           decide whether it wants rtspsrc to reconnect or not.
8512           https://bugzilla.gnome.org/show_bug.cgi?id=683912
8513
8514 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8515
8516         * gst/rtsp/gstrtspsrc.c:
8517           rtspsrc: clear variables before retrying
8518           Else we might unref an old udpsrc twice in cleanup.
8519
8520 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8521
8522         * gst/rtsp/gstrtspsrc.c:
8523           rtspsrc: propose ports in multicast
8524           When the user configured a port-range, propose ports from this range
8525           as the multicast ports. The server is free to ignore this request but if it
8526           honours it, increment our ports so that we suggest the next port pair for the
8527           next stream.
8528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
8529
8530 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8531
8532         * gst/rtsp/gstrtspsrc.c:
8533           rtspsrc: add more debug
8534
8535 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8536
8537         * gst/multifile/gstmultifilesink.c:
8538           multifilesink: post messages in max-size mode as well
8539           No reason not to really.
8540
8541 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8542
8543         * gst/udp/gstudpsrc.c:
8544           udpsrc: post error before stopping
8545
8546 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
8547
8548         * gst/goom/gstgoom.c:
8549         * gst/goom2k1/gstgoom.c:
8550         * gst/rtp/gstrtpmp4adepay.c:
8551         * gst/rtp/gstrtpmparobustdepay.c:
8552           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
8553           https://bugzilla.gnome.org/show_bug.cgi?id=675598
8554
8555 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8556
8557         * gst/videofilter/gstvideoflip.c:
8558           videoflip: Add NV12/NV21 support
8559           https://bugzilla.gnome.org/show_bug.cgi?id=688225
8560
8561 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8562
8563         * ext/vpx/gstvp8enc.c:
8564           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
8565           Fixes bug #682714.
8566
8567 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8568
8569         * ext/pulse/pulsesink.c:
8570           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
8571
8572 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8573
8574         * gst/rtpmanager/rtpsource.c:
8575           rtpsource: protect against invalid RTP packets
8576
8577 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8578
8579         * ext/libpng/gstpngdec.c:
8580           pngdec: Actually use the stop() vfunc implementation
8581
8582 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8583
8584         * ext/vpx/gstvp8dec.c:
8585           vp8dec: Fix last commit
8586
8587 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8588
8589         * ext/libpng/gstpngdec.c:
8590           pngdec: Keep the input state in reset()
8591           It's still valid after a flush and we might not get a new one.
8592
8593 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8594
8595         * ext/vpx/gstvp8dec.c:
8596           vp8dec: Also destroy decoder in set_format() if it was created already
8597           Fixes a memory leak.
8598
8599 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8600
8601         * ext/vpx/gstvp8dec.c:
8602           vp8dec: Don't clear input state in reset()
8603           The input state is still valid after flushing until
8604           new caps arrive.
8605           Fixes bug #688092.
8606
8607 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
8608
8609         * gst/videocrop/gstvideocrop.c:
8610           videocrop: add support for YV12
8611           We can do I420, so we can do YV12 as well.
8612
8613 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
8614
8615         * gst/multifile/gstmultifilesink.c:
8616           multifilesink: don't write stream headers with key-unit-event
8617           Don't write stream headers, let upstream elements insert them in the stream if
8618           all_headers=true is set in key unit events.
8619
8620 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8621
8622         * gst/videocrop/gstvideocrop.c:
8623         * gst/videocrop/gstvideocrop.h:
8624           videocrop: Add NV12/NV21 support
8625           https://bugzilla.gnome.org/show_bug.cgi?id=687964
8626
8627 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
8628
8629         * ext/vpx/gstvp8dec.c:
8630           vp8dec: Don't give up so easily if failed to decode a frame
8631           https://bugzilla.gnome.org/show_bug.cgi?id=687436
8632
8633 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8634
8635         * gst/udp/gstudpsrc.c:
8636           udpsrc: Also clear GError
8637
8638 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8639
8640         * gst/udp/gstudpsrc.c:
8641           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
8642           See bug #529454 and #687782 and commit
8643           751f2bb3646f2beff3698c9f09900dbd0ea08abb
8644
8645 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8646
8647         * configure.ac:
8648           configure.ac: update courtesy of autoupdate
8649
8650 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8651
8652         * common:
8653         * configure.ac:
8654           configure: let AG_GST_PLUGIN_DOCS check for python
8655           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
8656           which as a side-effect should pick up newer python versions as
8657           well.
8658           https://bugzilla.gnome.org/show_bug.cgi?id=563903
8659
8660 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8661
8662         * gst/rtp/Makefile.am:
8663           Fix vp8rtp header names in Makefile
8664
8665 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8666
8667         * gst/videocrop/gstvideocrop.c:
8668         * gst/videocrop/gstvideocrop.h:
8669         * tests/check/elements/videocrop.c:
8670           videocrop: Add support for automatic cropping
8671           This change enable automatic cropping using -1 set to left, top, right or
8672           bottom property. In the case both side are set to automatic cropping, the
8673           croping will be done equally on both side (in the odd case, right and
8674           bottom cropping will be 1 pixel more).
8675           https://bugzilla.gnome.org/show_bug.cgi?id=687761
8676
8677 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
8678
8679         * ext/speex/gstspeexdec.c:
8680           speexdec: Don't unmap or finish_frame an invalid GstBuffer
8681           https://bugzilla.gnome.org/show_bug.cgi?id=687464
8682
8683 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
8684
8685         * gst/rtsp/gstrtspsrc.c:
8686           rtsp: the RTCP port number is inclusive
8687           The configured port number pair has its upper bound set to the maximum
8688           allowed RTCP port, inclusive.
8689           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
8690
8691 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
8692
8693         * gst/dtmf/gstdtmfdetect.c:
8694         * gst/dtmf/gstdtmfdetect.h:
8695         * gst/dtmf/gstdtmfsrc.c:
8696         * gst/dtmf/gstdtmfsrc.h:
8697         * gst/dtmf/gstrtpdtmfdepay.c:
8698         * gst/dtmf/gstrtpdtmfdepay.h:
8699         * gst/dtmf/gstrtpdtmfsrc.c:
8700         * gst/dtmf/gstrtpdtmfsrc.h:
8701           Fix FSF address
8702           https://bugzilla.gnome.org/show_bug.cgi?id=687520
8703
8704 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
8705
8706         * ext/aalib/gstaasink.c:
8707         * ext/aalib/gstaasink.h:
8708         * ext/cairo/gstcairo.c:
8709         * ext/cairo/gstcairooverlay.c:
8710         * ext/cairo/gstcairooverlay.h:
8711         * ext/cairo/gstcairorender.c:
8712         * ext/cairo/gstcairorender.h:
8713         * ext/cairo/gsttextoverlay.c:
8714         * ext/cairo/gsttimeoverlay.c:
8715         * ext/cairo/gsttimeoverlay.h:
8716         * ext/dv/gstdv.c:
8717         * ext/dv/gstdvdec.c:
8718         * ext/dv/gstdvdec.h:
8719         * ext/dv/gstdvdemux.c:
8720         * ext/dv/gstdvdemux.h:
8721         * ext/dv/gstsmptetimecode.c:
8722         * ext/dv/gstsmptetimecode.h:
8723         * ext/flac/gstflac.c:
8724         * ext/flac/gstflacdec.c:
8725         * ext/flac/gstflacdec.h:
8726         * ext/flac/gstflacenc.c:
8727         * ext/flac/gstflacenc.h:
8728         * ext/flac/gstflactag.c:
8729         * ext/flac/gstflactag.h:
8730         * ext/gdk_pixbuf/gstgdkanimation.c:
8731         * ext/gdk_pixbuf/gstgdkanimation.h:
8732         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8733         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
8734         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
8735         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
8736         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8737         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
8738         * ext/gdk_pixbuf/pixbufscale.c:
8739         * ext/gdk_pixbuf/pixbufscale.h:
8740         * ext/jack/gstjack.c:
8741         * ext/jack/gstjack.h:
8742         * ext/jack/gstjackaudioclient.c:
8743         * ext/jack/gstjackaudioclient.h:
8744         * ext/jack/gstjackaudiosink.c:
8745         * ext/jack/gstjackaudiosink.h:
8746         * ext/jack/gstjackaudiosrc.c:
8747         * ext/jack/gstjackaudiosrc.h:
8748         * ext/jack/gstjackringbuffer.h:
8749         * ext/jack/gstjackutil.c:
8750         * ext/jack/gstjackutil.h:
8751         * ext/jpeg/gstjpeg.c:
8752         * ext/jpeg/gstjpeg.h:
8753         * ext/jpeg/gstjpegdec.c:
8754         * ext/jpeg/gstjpegdec.h:
8755         * ext/jpeg/gstjpegenc.c:
8756         * ext/jpeg/gstjpegenc.h:
8757         * ext/jpeg/gstsmokedec.c:
8758         * ext/jpeg/gstsmokedec.h:
8759         * ext/jpeg/gstsmokeenc.c:
8760         * ext/jpeg/gstsmokeenc.h:
8761         * ext/jpeg/smokecodec.c:
8762         * ext/jpeg/smokecodec.h:
8763         * ext/jpeg/smokeformat.h:
8764         * ext/libcaca/gstcacasink.c:
8765         * ext/libcaca/gstcacasink.h:
8766         * ext/libpng/gstpng.c:
8767         * ext/libpng/gstpng.h:
8768         * ext/libpng/gstpngdec.c:
8769         * ext/libpng/gstpngdec.h:
8770         * ext/libpng/gstpngenc.c:
8771         * ext/libpng/gstpngenc.h:
8772         * ext/mikmod/README:
8773         * ext/mikmod/gstmikmod.c:
8774         * ext/mikmod/gstmikmod.h:
8775         * ext/mikmod/mikmod_types.c:
8776         * ext/mikmod/mikmod_types.h:
8777         * ext/pulse/plugin.c:
8778         * ext/pulse/pulseprobe.c:
8779         * ext/pulse/pulseprobe.h:
8780         * ext/pulse/pulsesink.c:
8781         * ext/pulse/pulsesink.h:
8782         * ext/pulse/pulsesrc.c:
8783         * ext/pulse/pulsesrc.h:
8784         * ext/pulse/pulseutil.c:
8785         * ext/pulse/pulseutil.h:
8786         * ext/raw1394/gst1394.c:
8787         * ext/raw1394/gst1394clock.c:
8788         * ext/raw1394/gst1394clock.h:
8789         * ext/raw1394/gst1394probe.c:
8790         * ext/raw1394/gst1394probe.h:
8791         * ext/raw1394/gstdv1394src.c:
8792         * ext/raw1394/gstdv1394src.h:
8793         * ext/raw1394/gsthdv1394src.c:
8794         * ext/raw1394/gsthdv1394src.h:
8795         * ext/shout2/gstshout2.c:
8796         * ext/shout2/gstshout2.h:
8797         * ext/soup/gstsouphttpclientsink.h:
8798         * ext/speex/gstspeex.c:
8799         * ext/speex/gstspeexdec.c:
8800         * ext/speex/gstspeexdec.h:
8801         * ext/speex/gstspeexenc.c:
8802         * ext/speex/gstspeexenc.h:
8803         * ext/taglib/gstapev2mux.cc:
8804         * ext/taglib/gstapev2mux.h:
8805         * ext/taglib/gstid3v2mux.cc:
8806         * ext/taglib/gstid3v2mux.h:
8807         * ext/taglib/gsttaglibplugin.c:
8808         * ext/vpx/gstvp8dec.c:
8809         * ext/vpx/gstvp8dec.h:
8810         * ext/vpx/gstvp8enc.c:
8811         * ext/vpx/gstvp8enc.h:
8812         * ext/vpx/gstvp8utils.c:
8813         * ext/vpx/gstvp8utils.h:
8814         * ext/vpx/plugin.c:
8815         * ext/wavpack/gstwavpack.c:
8816         * ext/wavpack/gstwavpackcommon.c:
8817         * ext/wavpack/gstwavpackcommon.h:
8818         * ext/wavpack/gstwavpackdec.c:
8819         * ext/wavpack/gstwavpackdec.h:
8820         * ext/wavpack/gstwavpackenc.c:
8821         * ext/wavpack/gstwavpackenc.h:
8822         * ext/wavpack/gstwavpackstreamreader.c:
8823         * ext/wavpack/gstwavpackstreamreader.h:
8824         * gst-libs/gst/gettext.h:
8825         * gst-libs/gst/glib-compat-private.h:
8826         * gst-libs/gst/gst-i18n-plugin.h:
8827         * gst/alpha/gstalpha.c:
8828         * gst/alpha/gstalpha.h:
8829         * gst/alpha/gstalphacolor.c:
8830         * gst/alpha/gstalphacolor.h:
8831         * gst/apetag/gstapedemux.c:
8832         * gst/apetag/gstapedemux.h:
8833         * gst/audiofx/audioamplify.c:
8834         * gst/audiofx/audioamplify.h:
8835         * gst/audiofx/audiochebband.c:
8836         * gst/audiofx/audiochebband.h:
8837         * gst/audiofx/audiocheblimit.c:
8838         * gst/audiofx/audiocheblimit.h:
8839         * gst/audiofx/audiodynamic.c:
8840         * gst/audiofx/audiodynamic.h:
8841         * gst/audiofx/audioecho.c:
8842         * gst/audiofx/audioecho.h:
8843         * gst/audiofx/audiofirfilter.c:
8844         * gst/audiofx/audiofirfilter.h:
8845         * gst/audiofx/audiofx.c:
8846         * gst/audiofx/audiofxbasefirfilter.c:
8847         * gst/audiofx/audiofxbasefirfilter.h:
8848         * gst/audiofx/audiofxbaseiirfilter.c:
8849         * gst/audiofx/audiofxbaseiirfilter.h:
8850         * gst/audiofx/audioiirfilter.c:
8851         * gst/audiofx/audioiirfilter.h:
8852         * gst/audiofx/audioinvert.c:
8853         * gst/audiofx/audioinvert.h:
8854         * gst/audiofx/audiokaraoke.c:
8855         * gst/audiofx/audiokaraoke.h:
8856         * gst/audiofx/audiopanorama.c:
8857         * gst/audiofx/audiopanorama.h:
8858         * gst/audiofx/audiowsincband.c:
8859         * gst/audiofx/audiowsincband.h:
8860         * gst/audiofx/audiowsinclimit.c:
8861         * gst/audiofx/audiowsinclimit.h:
8862         * gst/audiofx/math_compat.h:
8863         * gst/audioparsers/gstaacparse.c:
8864         * gst/audioparsers/gstaacparse.h:
8865         * gst/audioparsers/gstac3parse.c:
8866         * gst/audioparsers/gstac3parse.h:
8867         * gst/audioparsers/gstamrparse.c:
8868         * gst/audioparsers/gstamrparse.h:
8869         * gst/audioparsers/gstdcaparse.c:
8870         * gst/audioparsers/gstdcaparse.h:
8871         * gst/audioparsers/gstflacparse.c:
8872         * gst/audioparsers/gstflacparse.h:
8873         * gst/audioparsers/gstmpegaudioparse.c:
8874         * gst/audioparsers/gstmpegaudioparse.h:
8875         * gst/audioparsers/gstwavpackparse.c:
8876         * gst/audioparsers/gstwavpackparse.h:
8877         * gst/audioparsers/plugin.c:
8878         * gst/auparse/gstauparse.c:
8879         * gst/auparse/gstauparse.h:
8880         * gst/autodetect/gstautoaudiosink.c:
8881         * gst/autodetect/gstautoaudiosink.h:
8882         * gst/autodetect/gstautoaudiosrc.c:
8883         * gst/autodetect/gstautoaudiosrc.h:
8884         * gst/autodetect/gstautodetect.c:
8885         * gst/autodetect/gstautodetect.h:
8886         * gst/autodetect/gstautovideosink.c:
8887         * gst/autodetect/gstautovideosink.h:
8888         * gst/autodetect/gstautovideosrc.c:
8889         * gst/autodetect/gstautovideosrc.h:
8890         * gst/avi/avi-ids.h:
8891         * gst/avi/gstavi.c:
8892         * gst/avi/gstavidemux.c:
8893         * gst/avi/gstavidemux.h:
8894         * gst/avi/gstavimux.c:
8895         * gst/avi/gstavimux.h:
8896         * gst/avi/gstavisubtitle.c:
8897         * gst/cutter/gstcutter.c:
8898         * gst/cutter/gstcutter.h:
8899         * gst/debugutils/breakmydata.c:
8900         * gst/debugutils/cpureport.c:
8901         * gst/debugutils/cpureport.h:
8902         * gst/debugutils/gstcapsdebug.c:
8903         * gst/debugutils/gstcapsdebug.h:
8904         * gst/debugutils/gstdebug.c:
8905         * gst/debugutils/gstnavigationtest.c:
8906         * gst/debugutils/gstnavigationtest.h:
8907         * gst/debugutils/gstnavseek.c:
8908         * gst/debugutils/gstnavseek.h:
8909         * gst/debugutils/gstpushfilesrc.c:
8910         * gst/debugutils/gstpushfilesrc.h:
8911         * gst/debugutils/gsttaginject.c:
8912         * gst/debugutils/gsttaginject.h:
8913         * gst/debugutils/progressreport.c:
8914         * gst/debugutils/progressreport.h:
8915         * gst/debugutils/rndbuffersize.c:
8916         * gst/debugutils/testplugin.c:
8917         * gst/debugutils/tests.c:
8918         * gst/debugutils/tests.h:
8919         * gst/deinterlace/gstdeinterlace.c:
8920         * gst/deinterlace/gstdeinterlace.h:
8921         * gst/deinterlace/gstdeinterlacemethod.c:
8922         * gst/deinterlace/gstdeinterlacemethod.h:
8923         * gst/deinterlace/tvtime/greedy.c:
8924         * gst/deinterlace/tvtime/greedyh.asm:
8925         * gst/deinterlace/tvtime/greedyh.c:
8926         * gst/deinterlace/tvtime/greedyhmacros.h:
8927         * gst/deinterlace/tvtime/linear.c:
8928         * gst/deinterlace/tvtime/linearblend.c:
8929         * gst/deinterlace/tvtime/plugins.h:
8930         * gst/deinterlace/tvtime/scalerbob.c:
8931         * gst/deinterlace/tvtime/tomsmocomp.c:
8932         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
8933         * gst/deinterlace/tvtime/vfir.c:
8934         * gst/deinterlace/tvtime/weave.c:
8935         * gst/deinterlace/tvtime/weavebff.c:
8936         * gst/deinterlace/tvtime/weavetff.c:
8937         * gst/deinterlace/tvtime/x86-64_macros.inc:
8938         * gst/effectv/gstaging.c:
8939         * gst/effectv/gstaging.h:
8940         * gst/effectv/gstdice.c:
8941         * gst/effectv/gstdice.h:
8942         * gst/effectv/gstedge.c:
8943         * gst/effectv/gstedge.h:
8944         * gst/effectv/gsteffectv.c:
8945         * gst/effectv/gsteffectv.h:
8946         * gst/effectv/gstop.c:
8947         * gst/effectv/gstop.h:
8948         * gst/effectv/gstquark.c:
8949         * gst/effectv/gstquark.h:
8950         * gst/effectv/gstradioac.c:
8951         * gst/effectv/gstradioac.h:
8952         * gst/effectv/gstrev.c:
8953         * gst/effectv/gstrev.h:
8954         * gst/effectv/gstripple.c:
8955         * gst/effectv/gstripple.h:
8956         * gst/effectv/gstshagadelic.c:
8957         * gst/effectv/gstshagadelic.h:
8958         * gst/effectv/gststreak.c:
8959         * gst/effectv/gststreak.h:
8960         * gst/effectv/gstvertigo.c:
8961         * gst/effectv/gstvertigo.h:
8962         * gst/effectv/gstwarp.c:
8963         * gst/effectv/gstwarp.h:
8964         * gst/equalizer/gstiirequalizer.c:
8965         * gst/equalizer/gstiirequalizer.h:
8966         * gst/equalizer/gstiirequalizer10bands.c:
8967         * gst/equalizer/gstiirequalizer10bands.h:
8968         * gst/equalizer/gstiirequalizer3bands.c:
8969         * gst/equalizer/gstiirequalizer3bands.h:
8970         * gst/equalizer/gstiirequalizernbands.c:
8971         * gst/equalizer/gstiirequalizernbands.h:
8972         * gst/flv/amfdefs.h:
8973         * gst/flv/gstflvdemux.c:
8974         * gst/flv/gstflvdemux.h:
8975         * gst/flv/gstflvmux.c:
8976         * gst/flv/gstflvmux.h:
8977         * gst/flv/gstindex.c:
8978         * gst/flv/gstindex.h:
8979         * gst/flv/gstmemindex.c:
8980         * gst/flx/flx_color.c:
8981         * gst/flx/flx_color.h:
8982         * gst/flx/flx_fmt.h:
8983         * gst/flx/gstflxdec.c:
8984         * gst/flx/gstflxdec.h:
8985         * gst/goom/config_param.c:
8986         * gst/goom/convolve_fx.c:
8987         * gst/goom/drawmethods.c:
8988         * gst/goom/drawmethods.h:
8989         * gst/goom/filters.c:
8990         * gst/goom/filters_mmx.s:
8991         * gst/goom/flying_stars_fx.c:
8992         * gst/goom/goom.h:
8993         * gst/goom/goom_config.h:
8994         * gst/goom/goom_config_param.h:
8995         * gst/goom/goom_core.c:
8996         * gst/goom/goom_filters.h:
8997         * gst/goom/goom_fx.h:
8998         * gst/goom/goom_graphic.h:
8999         * gst/goom/goom_plugin_info.h:
9000         * gst/goom/goom_tools.c:
9001         * gst/goom/goom_tools.h:
9002         * gst/goom/goom_typedefs.h:
9003         * gst/goom/goom_visual_fx.h:
9004         * gst/goom/graphic.c:
9005         * gst/goom/gstgoom.c:
9006         * gst/goom/gstgoom.h:
9007         * gst/goom/lines.c:
9008         * gst/goom/lines.h:
9009         * gst/goom/mathtools.c:
9010         * gst/goom/mathtools.h:
9011         * gst/goom/motif_goom1.h:
9012         * gst/goom/motif_goom2.h:
9013         * gst/goom/plugin_info.c:
9014         * gst/goom/ppc_drawings.h:
9015         * gst/goom/ppc_drawings.s:
9016         * gst/goom/ppc_zoom_ultimate.h:
9017         * gst/goom/ppc_zoom_ultimate.s:
9018         * gst/goom/sound_tester.c:
9019         * gst/goom/sound_tester.h:
9020         * gst/goom/surf3d.c:
9021         * gst/goom/surf3d.h:
9022         * gst/goom/tentacle3d.c:
9023         * gst/goom/tentacle3d.h:
9024         * gst/goom/v3d.c:
9025         * gst/goom/v3d.h:
9026         * gst/goom2k1/gstgoom.c:
9027         * gst/goom2k1/gstgoom.h:
9028         * gst/icydemux/gsticydemux.c:
9029         * gst/icydemux/gsticydemux.h:
9030         * gst/id3demux/gstid3demux.c:
9031         * gst/id3demux/gstid3demux.h:
9032         * gst/imagefreeze/gstimagefreeze.c:
9033         * gst/imagefreeze/gstimagefreeze.h:
9034         * gst/interleave/deinterleave.c:
9035         * gst/interleave/deinterleave.h:
9036         * gst/interleave/interleave.c:
9037         * gst/interleave/interleave.h:
9038         * gst/interleave/plugin.c:
9039         * gst/interleave/plugin.h:
9040         * gst/isomp4/atoms.c:
9041         * gst/isomp4/atoms.h:
9042         * gst/isomp4/atomsrecovery.c:
9043         * gst/isomp4/atomsrecovery.h:
9044         * gst/isomp4/descriptors.c:
9045         * gst/isomp4/descriptors.h:
9046         * gst/isomp4/fourcc.h:
9047         * gst/isomp4/ftypcc.h:
9048         * gst/isomp4/gstqtmoovrecover.c:
9049         * gst/isomp4/gstqtmoovrecover.h:
9050         * gst/isomp4/gstqtmux-doc.c:
9051         * gst/isomp4/gstqtmux-doc.h:
9052         * gst/isomp4/gstqtmux.c:
9053         * gst/isomp4/gstqtmux.h:
9054         * gst/isomp4/gstqtmuxmap.c:
9055         * gst/isomp4/gstqtmuxmap.h:
9056         * gst/isomp4/gstrtpxqtdepay.c:
9057         * gst/isomp4/gstrtpxqtdepay.h:
9058         * gst/isomp4/isomp4-plugin.c:
9059         * gst/isomp4/properties.c:
9060         * gst/isomp4/properties.h:
9061         * gst/isomp4/qtatomparser.h:
9062         * gst/isomp4/qtdemux.c:
9063         * gst/isomp4/qtdemux.h:
9064         * gst/isomp4/qtdemux_dump.c:
9065         * gst/isomp4/qtdemux_dump.h:
9066         * gst/isomp4/qtdemux_fourcc.h:
9067         * gst/isomp4/qtdemux_lang.c:
9068         * gst/isomp4/qtdemux_lang.h:
9069         * gst/isomp4/qtdemux_types.c:
9070         * gst/isomp4/qtdemux_types.h:
9071         * gst/isomp4/qtpalette.h:
9072         * gst/law/alaw-decode.c:
9073         * gst/law/alaw-decode.h:
9074         * gst/law/alaw-encode.c:
9075         * gst/law/alaw-encode.h:
9076         * gst/law/alaw.c:
9077         * gst/law/mulaw-decode.c:
9078         * gst/law/mulaw-decode.h:
9079         * gst/law/mulaw-encode.c:
9080         * gst/law/mulaw-encode.h:
9081         * gst/law/mulaw.c:
9082         * gst/level/gstlevel.c:
9083         * gst/level/gstlevel.h:
9084         * gst/matroska/ebml-ids.h:
9085         * gst/matroska/ebml-read.c:
9086         * gst/matroska/ebml-read.h:
9087         * gst/matroska/ebml-write.c:
9088         * gst/matroska/ebml-write.h:
9089         * gst/matroska/matroska-demux.c:
9090         * gst/matroska/matroska-demux.h:
9091         * gst/matroska/matroska-ids.c:
9092         * gst/matroska/matroska-ids.h:
9093         * gst/matroska/matroska-mux.c:
9094         * gst/matroska/matroska-mux.h:
9095         * gst/matroska/matroska-parse.c:
9096         * gst/matroska/matroska-parse.h:
9097         * gst/matroska/matroska-read-common.c:
9098         * gst/matroska/matroska-read-common.h:
9099         * gst/matroska/matroska.c:
9100         * gst/matroska/webm-mux.c:
9101         * gst/matroska/webm-mux.h:
9102         * gst/monoscope/convolve.c:
9103         * gst/monoscope/convolve.h:
9104         * gst/monoscope/gstmonoscope.c:
9105         * gst/monoscope/gstmonoscope.h:
9106         * gst/multifile/gstmultifile.c:
9107         * gst/multifile/gstmultifilesink.c:
9108         * gst/multifile/gstmultifilesink.h:
9109         * gst/multifile/gstmultifilesrc.c:
9110         * gst/multifile/gstmultifilesrc.h:
9111         * gst/multifile/gstsplitfilesrc.c:
9112         * gst/multifile/gstsplitfilesrc.h:
9113         * gst/multifile/patternspec.c:
9114         * gst/multifile/patternspec.h:
9115         * gst/multipart/multipart.c:
9116         * gst/multipart/multipartdemux.c:
9117         * gst/multipart/multipartdemux.h:
9118         * gst/multipart/multipartmux.c:
9119         * gst/multipart/multipartmux.h:
9120         * gst/rtp/fnv1hash.c:
9121         * gst/rtp/fnv1hash.h:
9122         * gst/rtp/gstasteriskh263.c:
9123         * gst/rtp/gstasteriskh263.h:
9124         * gst/rtp/gstrtp.c:
9125         * gst/rtp/gstrtpL16depay.c:
9126         * gst/rtp/gstrtpL16depay.h:
9127         * gst/rtp/gstrtpL16pay.c:
9128         * gst/rtp/gstrtpL16pay.h:
9129         * gst/rtp/gstrtpac3depay.c:
9130         * gst/rtp/gstrtpac3depay.h:
9131         * gst/rtp/gstrtpac3pay.c:
9132         * gst/rtp/gstrtpac3pay.h:
9133         * gst/rtp/gstrtpamrdepay.c:
9134         * gst/rtp/gstrtpamrdepay.h:
9135         * gst/rtp/gstrtpamrpay.c:
9136         * gst/rtp/gstrtpamrpay.h:
9137         * gst/rtp/gstrtpbvdepay.c:
9138         * gst/rtp/gstrtpbvdepay.h:
9139         * gst/rtp/gstrtpbvpay.c:
9140         * gst/rtp/gstrtpbvpay.h:
9141         * gst/rtp/gstrtpceltdepay.c:
9142         * gst/rtp/gstrtpceltpay.c:
9143         * gst/rtp/gstrtpchannels.c:
9144         * gst/rtp/gstrtpchannels.h:
9145         * gst/rtp/gstrtpdvdepay.c:
9146         * gst/rtp/gstrtpdvdepay.h:
9147         * gst/rtp/gstrtpdvpay.c:
9148         * gst/rtp/gstrtpdvpay.h:
9149         * gst/rtp/gstrtpg722depay.c:
9150         * gst/rtp/gstrtpg722depay.h:
9151         * gst/rtp/gstrtpg722pay.c:
9152         * gst/rtp/gstrtpg722pay.h:
9153         * gst/rtp/gstrtpg723depay.c:
9154         * gst/rtp/gstrtpg723depay.h:
9155         * gst/rtp/gstrtpg723pay.c:
9156         * gst/rtp/gstrtpg723pay.h:
9157         * gst/rtp/gstrtpg726depay.c:
9158         * gst/rtp/gstrtpg726pay.c:
9159         * gst/rtp/gstrtpg729depay.c:
9160         * gst/rtp/gstrtpg729depay.h:
9161         * gst/rtp/gstrtpg729pay.c:
9162         * gst/rtp/gstrtpg729pay.h:
9163         * gst/rtp/gstrtpgsmdepay.c:
9164         * gst/rtp/gstrtpgsmdepay.h:
9165         * gst/rtp/gstrtpgsmpay.c:
9166         * gst/rtp/gstrtpgsmpay.h:
9167         * gst/rtp/gstrtpgstdepay.c:
9168         * gst/rtp/gstrtpgstdepay.h:
9169         * gst/rtp/gstrtpgstpay.c:
9170         * gst/rtp/gstrtpgstpay.h:
9171         * gst/rtp/gstrtph263depay.c:
9172         * gst/rtp/gstrtph263depay.h:
9173         * gst/rtp/gstrtph263pay.c:
9174         * gst/rtp/gstrtph263pay.h:
9175         * gst/rtp/gstrtph263pdepay.c:
9176         * gst/rtp/gstrtph263pdepay.h:
9177         * gst/rtp/gstrtph263ppay.c:
9178         * gst/rtp/gstrtph263ppay.h:
9179         * gst/rtp/gstrtph264depay.c:
9180         * gst/rtp/gstrtph264depay.h:
9181         * gst/rtp/gstrtph264pay.c:
9182         * gst/rtp/gstrtph264pay.h:
9183         * gst/rtp/gstrtpilbcdepay.c:
9184         * gst/rtp/gstrtpilbcdepay.h:
9185         * gst/rtp/gstrtpilbcpay.c:
9186         * gst/rtp/gstrtpilbcpay.h:
9187         * gst/rtp/gstrtpj2kdepay.c:
9188         * gst/rtp/gstrtpj2kdepay.h:
9189         * gst/rtp/gstrtpj2kpay.c:
9190         * gst/rtp/gstrtpj2kpay.h:
9191         * gst/rtp/gstrtpjpegdepay.c:
9192         * gst/rtp/gstrtpjpegdepay.h:
9193         * gst/rtp/gstrtpjpegpay.c:
9194         * gst/rtp/gstrtpjpegpay.h:
9195         * gst/rtp/gstrtpmp1sdepay.c:
9196         * gst/rtp/gstrtpmp1sdepay.h:
9197         * gst/rtp/gstrtpmp2tdepay.c:
9198         * gst/rtp/gstrtpmp2tdepay.h:
9199         * gst/rtp/gstrtpmp2tpay.c:
9200         * gst/rtp/gstrtpmp2tpay.h:
9201         * gst/rtp/gstrtpmp4adepay.c:
9202         * gst/rtp/gstrtpmp4adepay.h:
9203         * gst/rtp/gstrtpmp4apay.c:
9204         * gst/rtp/gstrtpmp4apay.h:
9205         * gst/rtp/gstrtpmp4gdepay.c:
9206         * gst/rtp/gstrtpmp4gdepay.h:
9207         * gst/rtp/gstrtpmp4gpay.c:
9208         * gst/rtp/gstrtpmp4gpay.h:
9209         * gst/rtp/gstrtpmp4vdepay.c:
9210         * gst/rtp/gstrtpmp4vdepay.h:
9211         * gst/rtp/gstrtpmp4vpay.c:
9212         * gst/rtp/gstrtpmp4vpay.h:
9213         * gst/rtp/gstrtpmpadepay.c:
9214         * gst/rtp/gstrtpmpadepay.h:
9215         * gst/rtp/gstrtpmpapay.c:
9216         * gst/rtp/gstrtpmpapay.h:
9217         * gst/rtp/gstrtpmparobustdepay.c:
9218         * gst/rtp/gstrtpmparobustdepay.h:
9219         * gst/rtp/gstrtpmpvdepay.c:
9220         * gst/rtp/gstrtpmpvdepay.h:
9221         * gst/rtp/gstrtpmpvpay.c:
9222         * gst/rtp/gstrtpmpvpay.h:
9223         * gst/rtp/gstrtppcmadepay.c:
9224         * gst/rtp/gstrtppcmapay.c:
9225         * gst/rtp/gstrtppcmudepay.c:
9226         * gst/rtp/gstrtppcmupay.c:
9227         * gst/rtp/gstrtpqcelpdepay.c:
9228         * gst/rtp/gstrtpqcelpdepay.h:
9229         * gst/rtp/gstrtpqdmdepay.c:
9230         * gst/rtp/gstrtpqdmdepay.h:
9231         * gst/rtp/gstrtpsirendepay.c:
9232         * gst/rtp/gstrtpsirendepay.h:
9233         * gst/rtp/gstrtpsirenpay.c:
9234         * gst/rtp/gstrtpsirenpay.h:
9235         * gst/rtp/gstrtpspeexdepay.c:
9236         * gst/rtp/gstrtpspeexpay.c:
9237         * gst/rtp/gstrtpsv3vdepay.c:
9238         * gst/rtp/gstrtpsv3vdepay.h:
9239         * gst/rtp/gstrtptheoradepay.c:
9240         * gst/rtp/gstrtptheoradepay.h:
9241         * gst/rtp/gstrtptheorapay.c:
9242         * gst/rtp/gstrtptheorapay.h:
9243         * gst/rtp/gstrtpvorbisdepay.c:
9244         * gst/rtp/gstrtpvorbisdepay.h:
9245         * gst/rtp/gstrtpvorbispay.c:
9246         * gst/rtp/gstrtpvorbispay.h:
9247         * gst/rtp/gstrtpvrawdepay.c:
9248         * gst/rtp/gstrtpvrawdepay.h:
9249         * gst/rtp/gstrtpvrawpay.c:
9250         * gst/rtp/gstrtpvrawpay.h:
9251         * gst/rtpmanager/gstrtpbin.c:
9252         * gst/rtpmanager/gstrtpbin.h:
9253         * gst/rtpmanager/gstrtpjitterbuffer.c:
9254         * gst/rtpmanager/gstrtpjitterbuffer.h:
9255         * gst/rtpmanager/gstrtpmanager.c:
9256         * gst/rtpmanager/gstrtpptdemux.c:
9257         * gst/rtpmanager/gstrtpptdemux.h:
9258         * gst/rtpmanager/gstrtpsession.c:
9259         * gst/rtpmanager/gstrtpsession.h:
9260         * gst/rtpmanager/gstrtpssrcdemux.c:
9261         * gst/rtpmanager/gstrtpssrcdemux.h:
9262         * gst/rtpmanager/rtpjitterbuffer.c:
9263         * gst/rtpmanager/rtpjitterbuffer.h:
9264         * gst/rtpmanager/rtpsession.c:
9265         * gst/rtpmanager/rtpsession.h:
9266         * gst/rtpmanager/rtpsource.c:
9267         * gst/rtpmanager/rtpsource.h:
9268         * gst/rtpmanager/rtpstats.c:
9269         * gst/rtpmanager/rtpstats.h:
9270         * gst/rtsp/gstrtpdec.c:
9271         * gst/rtsp/gstrtpdec.h:
9272         * gst/rtsp/gstrtsp.c:
9273         * gst/rtsp/gstrtsp.h:
9274         * gst/rtsp/gstrtspext.c:
9275         * gst/rtsp/gstrtspext.h:
9276         * gst/rtsp/gstrtspsrc.c:
9277         * gst/rtsp/gstrtspsrc.h:
9278         * gst/shapewipe/gstshapewipe.c:
9279         * gst/shapewipe/gstshapewipe.h:
9280         * gst/smpte/barboxwipes.c:
9281         * gst/smpte/gstmask.c:
9282         * gst/smpte/gstmask.h:
9283         * gst/smpte/gstsmpte.c:
9284         * gst/smpte/gstsmpte.h:
9285         * gst/smpte/gstsmptealpha.c:
9286         * gst/smpte/gstsmptealpha.h:
9287         * gst/smpte/paint.c:
9288         * gst/smpte/paint.h:
9289         * gst/smpte/plugin.c:
9290         * gst/spectrum/gstspectrum.c:
9291         * gst/spectrum/gstspectrum.h:
9292         * gst/udp/gstdynudpsink.c:
9293         * gst/udp/gstdynudpsink.h:
9294         * gst/udp/gstmultiudpsink.c:
9295         * gst/udp/gstmultiudpsink.h:
9296         * gst/udp/gstudp.c:
9297         * gst/udp/gstudp.h:
9298         * gst/udp/gstudpnetutils.c:
9299         * gst/udp/gstudpnetutils.h:
9300         * gst/udp/gstudpsink.c:
9301         * gst/udp/gstudpsink.h:
9302         * gst/udp/gstudpsrc.c:
9303         * gst/udp/gstudpsrc.h:
9304         * gst/videobox/gstvideobox.c:
9305         * gst/videobox/gstvideobox.h:
9306         * gst/videocrop/gstaspectratiocrop.c:
9307         * gst/videocrop/gstaspectratiocrop.h:
9308         * gst/videocrop/gstvideocrop.c:
9309         * gst/videocrop/gstvideocrop.h:
9310         * gst/videofilter/gstgamma.c:
9311         * gst/videofilter/gstgamma.h:
9312         * gst/videofilter/gstvideobalance.c:
9313         * gst/videofilter/gstvideobalance.h:
9314         * gst/videofilter/gstvideoflip.c:
9315         * gst/videofilter/gstvideoflip.h:
9316         * gst/videofilter/gstvideomedian.c:
9317         * gst/videofilter/gstvideomedian.h:
9318         * gst/videofilter/gstvideotemplate.c:
9319         * gst/videofilter/plugin.c:
9320         * gst/videomixer/blend.c:
9321         * gst/videomixer/blend.h:
9322         * gst/videomixer/videomixer2.c:
9323         * gst/videomixer/videomixer2.h:
9324         * gst/videomixer/videomixer2pad.h:
9325         * gst/wavenc/gstwavenc.c:
9326         * gst/wavenc/gstwavenc.h:
9327         * gst/wavparse/gstwavparse.c:
9328         * gst/wavparse/gstwavparse.h:
9329         * gst/y4m/gsty4mencode.c:
9330         * gst/y4m/gsty4mencode.h:
9331         * sys/directsound/gstdirectsoundplugin.c:
9332         * sys/directsound/gstdirectsoundsink.c:
9333         * sys/directsound/gstdirectsoundsink.h:
9334         * sys/oss/common.h:
9335         * sys/oss/gstossaudio.c:
9336         * sys/oss/gstossdmabuffer.c:
9337         * sys/oss/gstossdmabuffer.h:
9338         * sys/oss/gstosshelper.c:
9339         * sys/oss/gstosshelper.h:
9340         * sys/oss/gstosssink.c:
9341         * sys/oss/gstosssink.h:
9342         * sys/oss/gstosssrc.c:
9343         * sys/oss/gstosssrc.h:
9344         * sys/oss4/oss4-audio.c:
9345         * sys/oss4/oss4-audio.h:
9346         * sys/oss4/oss4-property-probe.c:
9347         * sys/oss4/oss4-property-probe.h:
9348         * sys/oss4/oss4-sink.c:
9349         * sys/oss4/oss4-sink.h:
9350         * sys/oss4/oss4-source.c:
9351         * sys/oss4/oss4-source.h:
9352         * sys/osxaudio/gstosxaudio.c:
9353         * sys/osxaudio/gstosxaudioelement.c:
9354         * sys/osxaudio/gstosxaudioelement.h:
9355         * sys/osxaudio/gstosxaudiosink.c:
9356         * sys/osxaudio/gstosxaudiosink.h:
9357         * sys/osxaudio/gstosxaudiosrc.c:
9358         * sys/osxaudio/gstosxaudiosrc.h:
9359         * sys/osxaudio/gstosxcoreaudio.h:
9360         * sys/osxaudio/gstosxringbuffer.c:
9361         * sys/osxaudio/gstosxringbuffer.h:
9362         * sys/osxvideo/cocoawindow.h:
9363         * sys/osxvideo/cocoawindow.m:
9364         * sys/osxvideo/osxvideosink.h:
9365         * sys/osxvideo/osxvideosink.m:
9366         * sys/sunaudio/gstsunaudio.c:
9367         * sys/sunaudio/gstsunaudiomixer.c:
9368         * sys/sunaudio/gstsunaudiomixer.h:
9369         * sys/sunaudio/gstsunaudiomixerctrl.c:
9370         * sys/sunaudio/gstsunaudiomixerctrl.h:
9371         * sys/sunaudio/gstsunaudiomixeroptions.c:
9372         * sys/sunaudio/gstsunaudiomixeroptions.h:
9373         * sys/sunaudio/gstsunaudiomixertrack.c:
9374         * sys/sunaudio/gstsunaudiomixertrack.h:
9375         * sys/sunaudio/gstsunaudiosink.c:
9376         * sys/sunaudio/gstsunaudiosink.h:
9377         * sys/sunaudio/gstsunaudiosrc.c:
9378         * sys/sunaudio/gstsunaudiosrc.h:
9379         * sys/v4l2/gstv4l2.c:
9380         * sys/v4l2/gstv4l2bufferpool.c:
9381         * sys/v4l2/gstv4l2bufferpool.h:
9382         * sys/v4l2/gstv4l2colorbalance.c:
9383         * sys/v4l2/gstv4l2colorbalance.h:
9384         * sys/v4l2/gstv4l2object.c:
9385         * sys/v4l2/gstv4l2object.h:
9386         * sys/v4l2/gstv4l2radio.c:
9387         * sys/v4l2/gstv4l2radio.h:
9388         * sys/v4l2/gstv4l2sink.c:
9389         * sys/v4l2/gstv4l2sink.h:
9390         * sys/v4l2/gstv4l2src.c:
9391         * sys/v4l2/gstv4l2src.h:
9392         * sys/v4l2/gstv4l2tuner.c:
9393         * sys/v4l2/gstv4l2tuner.h:
9394         * sys/v4l2/gstv4l2videooverlay.c:
9395         * sys/v4l2/gstv4l2videooverlay.h:
9396         * sys/v4l2/gstv4l2vidorient.c:
9397         * sys/v4l2/gstv4l2vidorient.h:
9398         * sys/v4l2/tuner.c:
9399         * sys/v4l2/tuner.h:
9400         * sys/v4l2/tunerchannel.c:
9401         * sys/v4l2/tunerchannel.h:
9402         * sys/v4l2/tunernorm.c:
9403         * sys/v4l2/tunernorm.h:
9404         * sys/v4l2/v4l2_calls.c:
9405         * sys/v4l2/v4l2_calls.h:
9406         * sys/waveform/gstwaveformplugin.c:
9407         * sys/waveform/gstwaveformsink.c:
9408         * sys/waveform/gstwaveformsink.h:
9409         * sys/ximage/gstximagesrc.c:
9410         * sys/ximage/gstximagesrc.h:
9411         * sys/ximage/ximageutil.c:
9412         * sys/ximage/ximageutil.h:
9413         * tests/check/elements/aacparse.c:
9414         * tests/check/elements/ac3parse.c:
9415         * tests/check/elements/alphacolor.c:
9416         * tests/check/elements/amrparse.c:
9417         * tests/check/elements/apev2mux.c:
9418         * tests/check/elements/aspectratiocrop.c:
9419         * tests/check/elements/audioamplify.c:
9420         * tests/check/elements/audiodynamic.c:
9421         * tests/check/elements/audioecho.c:
9422         * tests/check/elements/audioinvert.c:
9423         * tests/check/elements/audiopanorama.c:
9424         * tests/check/elements/autodetect.c:
9425         * tests/check/elements/avimux.c:
9426         * tests/check/elements/avisubtitle.c:
9427         * tests/check/elements/capssetter.c:
9428         * tests/check/elements/deinterlace.c:
9429         * tests/check/elements/deinterleave.c:
9430         * tests/check/elements/flacparse.c:
9431         * tests/check/elements/flvdemux.c:
9432         * tests/check/elements/flvmux.c:
9433         * tests/check/elements/gdkpixbufsink.c:
9434         * tests/check/elements/icydemux.c:
9435         * tests/check/elements/id3demux.c:
9436         * tests/check/elements/id3v2mux.c:
9437         * tests/check/elements/imagefreeze.c:
9438         * tests/check/elements/interleave.c:
9439         * tests/check/elements/jpegdec.c:
9440         * tests/check/elements/jpegenc.c:
9441         * tests/check/elements/level.c:
9442         * tests/check/elements/matroskamux.c:
9443         * tests/check/elements/matroskaparse.c:
9444         * tests/check/elements/mpegaudioparse.c:
9445         * tests/check/elements/multifile.c:
9446         * tests/check/elements/parser.c:
9447         * tests/check/elements/parser.h:
9448         * tests/check/elements/qtmux.c:
9449         * tests/check/elements/rtp-payloading.c:
9450         * tests/check/elements/rtpbin.c:
9451         * tests/check/elements/rtpbin_buffer_list.c:
9452         * tests/check/elements/rtpjitterbuffer.c:
9453         * tests/check/elements/shapewipe.c:
9454         * tests/check/elements/souphttpsrc.c:
9455         * tests/check/elements/spectrum.c:
9456         * tests/check/elements/sunaudio.c:
9457         * tests/check/elements/udpsink.c:
9458         * tests/check/elements/udpsrc.c:
9459         * tests/check/elements/videocrop.c:
9460         * tests/check/elements/videofilter.c:
9461         * tests/check/elements/vp8dec.c:
9462         * tests/check/elements/vp8enc.c:
9463         * tests/check/elements/wavpackdec.c:
9464         * tests/check/elements/wavpackenc.c:
9465         * tests/check/elements/wavpackparse.c:
9466         * tests/check/elements/y4menc.c:
9467         * tests/check/generic/states.c:
9468         * tests/check/pipelines/effectv.c:
9469         * tests/check/pipelines/flacdec.c:
9470         * tests/check/pipelines/simple-launch-lines.c:
9471         * tests/check/pipelines/tagschecking.c:
9472         * tests/check/pipelines/wavenc.c:
9473         * tests/check/pipelines/wavpack.c:
9474         * tests/examples/audiofx/firfilter-example.c:
9475         * tests/examples/audiofx/iirfilter-example.c:
9476         * tests/examples/cairo/cairo_overlay.c:
9477         * tests/examples/level/level-example.c:
9478         * tests/examples/pulse/pulse.c:
9479         * tests/examples/rtp/client-PCMA.c:
9480         * tests/examples/rtp/server-alsasrc-PCMA.c:
9481         * tests/examples/shapewipe/shapewipe-example.c:
9482         * tests/examples/spectrum/demo-audiotest.c:
9483         * tests/examples/spectrum/demo-osssrc.c:
9484         * tests/examples/spectrum/spectrum-example.c:
9485         * tests/examples/v4l2/camctrl.c:
9486         * tests/icles/equalizer-test.c:
9487         * tests/icles/gdkpixbufsink-test.c:
9488         * tests/icles/test-oss4.c:
9489         * tests/icles/v4l2src-test.c:
9490         * tests/icles/videobox-test.c:
9491         * tests/icles/videocrop-test.c:
9492         * tests/icles/videocrop2-test.c:
9493         * tests/icles/ximagesrc-test.c:
9494           Fix FSF address
9495           https://bugzilla.gnome.org/show_bug.cgi?id=687520
9496
9497 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9498
9499         * gst/rtp/gstrtpvrawdepay.c:
9500           vrawdepay: don't access rtp buffer after unmap
9501           Read the marker bit before we unmap the rtp packet.
9502
9503 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9504
9505         * ext/vpx/gstvp8dec.c:
9506           vp8dec: Immediately return if opening the decoder failed
9507           Instead of ignoring any errors.
9508
9509 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
9510
9511         * ext/vpx/gstvp8dec.c:
9512           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
9513           https://bugzilla.gnome.org/show_bug.cgi?id=687376
9514
9515 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
9516
9517         * gst/videomixer/blend.c:
9518           videoconvert: Compare y offset with height, not width, when testing for overlap
9519           This could have prevented images showing that should have when the
9520           source height is greater than its width.
9521           When width exceeds height, as is common, it probably only caused a
9522           miniscule amount of unnecessary work.  I haven't tested.
9523
9524 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9525
9526         * gst/rtp/gstrtpvp8depay.c:
9527         * gst/rtp/gstrtpvp8depay.h:
9528         * gst/rtp/gstrtpvp8pay.c:
9529         * gst/rtp/gstrtpvp8pay.h:
9530           rtpvp8: include config.h and minor style fixes
9531
9532 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
9533
9534         * gst/rtp/Makefile.am:
9535           rtp: fix tabs/space mess in Makefile.am
9536
9537 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
9538
9539         * gst/rtp/Makefile.am:
9540         * gst/rtp/gstrtp.c:
9541         * gst/rtp/gstrtpvp8.c:
9542           rtp: move VP8 payloader and depayloader from -bad
9543           Spec is still in draft state, but should hopefully not
9544           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
9545           in our caps, so even if things change in incompatible ways it
9546           should not break anything.
9547           https://bugzilla.gnome.org/show_bug.cgi?id=687263
9548
9549 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9550
9551         * gst/rtp/gstrtpvp8depay.c:
9552         * gst/rtp/gstrtpvp8pay.c:
9553           rtpvp8: use gst_element_class_set_static_metadata()
9554           where possible. Avoids some string copies. Also re-indent
9555           some stuff. Also some indent fixes here and there.
9556
9557 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9558
9559         * gst/rtp/gstrtpvp8pay.c:
9560           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
9561
9562 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9563
9564         * gst/rtp/gstrtpvp8.c:
9565           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
9566
9567 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9568
9569         * gst/rtp/gstrtpvp8pay.c:
9570           rtpvp8: update for buffer changes
9571
9572 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
9573
9574         * gst/rtp/gstrtpvp8depay.c:
9575         * gst/rtp/gstrtpvp8pay.c:
9576           rtpvp8; fix compatibility with the third draft
9577           https://bugzilla.gnome.org/show_bug.cgi?id=671073
9578
9579 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9580
9581         * gst/rtp/gstrtpvp8pay.c:
9582           rtpvp8: port some more to new memory API
9583
9584 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
9585
9586         * gst/rtp/gstrtpvp8depay.c:
9587         * gst/rtp/gstrtpvp8depay.h:
9588         * gst/rtp/gstrtpvp8pay.c:
9589         * gst/rtp/gstrtpvp8pay.h:
9590           rtpvp8: port to 0.11
9591
9592 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9593
9594         * gst/rtp/gstrtpvp8pay.c:
9595           rtpvp8pay: Fix typo
9596
9597 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9598
9599         * gst/rtp/gstrtpvp8depay.c:
9600         * gst/rtp/gstrtpvp8pay.c:
9601         * gst/rtp/gstrtpvp8pay.h:
9602           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
9603
9604 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9605
9606         * gst/rtp/dboolhuff.c:
9607         * gst/rtp/dboolhuff.h:
9608         * gst/rtp/gstrtpvp8pay.c:
9609           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
9610           VP8 uses a probabilistic bool coder, not a straight bit coder.
9611           This fixes parsing when error-resilient is set.
9612           This commit includes a copy of libvpx's bool coder, BSD licensed.
9613           https://bugzilla.gnome.org/show_bug.cgi?id=652694
9614
9615 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
9616
9617         * gst/rtp/gstrtpvp8pay.c:
9618           rtpvp8: Reject unknown bitstream versions
9619
9620 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9621
9622         * gst/rtp/gstrtpvp8pay.c:
9623           rtpvp8: Fix unitialized variable
9624           Makes macosx compiler happy.
9625
9626 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
9627
9628         * gst/rtp/gstrtpvp8depay.c:
9629           rtpvp8depay: Accept packets with only one byte of data
9630           When fragmenting partions it can happen that an RTP packet only caries 1
9631           byte of RTP data.
9632
9633 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
9634
9635         * gst/rtp/gstrtpvp8pay.c:
9636         * gst/rtp/gstrtpvp8pay.h:
9637           rtpvp8pay: Treat the frame header just like any other partition
9638           When setting up the initial mapping just act as if the global frame
9639           information is another partition. This saves special-casing it later in
9640           the actual packetizing code.
9641
9642 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
9643
9644         * gst/rtp/dboolhuff.LICENSE:
9645         * gst/rtp/gstrtpvp8.c:
9646         * gst/rtp/gstrtpvp8depay.c:
9647         * gst/rtp/gstrtpvp8depay.h:
9648         * gst/rtp/gstrtpvp8pay.c:
9649         * gst/rtp/gstrtpvp8pay.h:
9650           rtpvp8: Add simple payloaders and depayloaders for VP8
9651           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
9652           version 0.3.2
9653
9654 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9655
9656         * gst/rtp/gstrtpgstpay.c:
9657           gstpay: fix for 1.0 events
9658           Caps events are sometimes not followed by a buffer but by an event. Flush any
9659           pending caps before we make a packet with the event.
9660           Chain up to the parent event handler before we attempt to push RTP packets, it
9661           might be a segment event.
9662
9663 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9664
9665         * gst/rtp/gstrtpgstdepay.c:
9666           gstdepay: fix small leak
9667
9668 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9669
9670         * gst/rtp/gstrtpgstdepay.c:
9671           gstdepay: add support for events
9672           Conflicts:
9673           gst/rtp/gstrtpgstdepay.c
9674
9675 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9676
9677         * gst/rtp/gstrtpgstpay.c:
9678         * gst/rtp/gstrtpgstpay.h:
9679           rtpgstpay: add support for sending events
9680           We currently only send tags and custom events. The other events
9681           might interfere with the receiver timings or are otherwise handled
9682           by RTP.
9683           Conflicts:
9684           gst/rtp/gstrtpgstpay.c
9685
9686 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9687
9688         * gst/rtp/gstrtpgstpay.c:
9689         * gst/rtp/gstrtpgstpay.h:
9690           gstpay: rewrite payloader
9691           Use adapter to assemble the payload and make a flush function to
9692           turn this payload into (fragmented) packets.
9693           Conflicts:
9694           gst/rtp/gstrtpgstpay.c
9695           gst/rtp/gstrtpgstpay.h
9696
9697 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
9698
9699         * gst/videomixer/blend.c:
9700           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
9701           https://bugzilla.gnome.org/show_bug.cgi?id=687330
9702
9703 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
9704
9705         * gst/videobox/gstvideobox.c:
9706           videbox: fix border filling for gray formats
9707           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
9708           https://bugzilla.gnome.org/show_bug.cgi?id=687330
9709
9710 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9711
9712         * gst/rtp/gstrtpgstdepay.c:
9713           gstdepay: check for correct fragment offset
9714           Make sure we only insert the rtp packet in the adapter when the
9715           frag_offset matches. When the first packet of a fragment is dropped,
9716           it avoids putting the remaining packets in the adapter and processing
9717           the partial fragment.
9718           Conflicts:
9719           gst/rtp/gstrtpgstdepay.c
9720
9721 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9722
9723         * gst/rtp/gstrtpgstpay.c:
9724           gstpay: set C flag on all buffers of the fragment
9725           Set the C flags on all the fragments instead of only those with
9726           caps in them. This makes it easier in the receiver to check if there
9727           is a caps in the assembled fragments just by looking at the last RTP
9728           packet flags.
9729
9730 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9731
9732         * gst/rtp/gstrtpgstdepay.c:
9733           gstdepay: use the capsversion
9734           Take the caps from the input caps and store it in the slot given
9735           by capsversion.
9736
9737 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9738
9739         * gst/rtp/gstrtpgstpay.c:
9740         * gst/rtp/gstrtpgstpay.h:
9741           gstpay: send caps inline
9742           Place the capsversion on the outgoing caps so that they end up in
9743           an SDP as well. Receivers need to know what capsversion a particular
9744           caps is for to be able to match the caps to the CV in the RTP packets.
9745           Place the caps inside the RTP packet whenever the caps change.
9746           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
9747           Conflicts:
9748           gst/rtp/gstrtpgstpay.c
9749           gst/rtp/gstrtpgstpay.h
9750
9751 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
9752
9753         * gst/rtp/gstrtpgstpay.c:
9754           gstpay: add debug
9755           Conflicts:
9756           gst/rtp/gstrtpgstpay.c
9757
9758 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
9759
9760         * gst/rtp/gstrtpgstdepay.c:
9761           depay: correctly skip caps header size
9762           Conflicts:
9763           gst/rtp/gstrtpgstdepay.c
9764
9765 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9766
9767         * gst/matroska/matroska-demux.c:
9768         * gst/matroska/matroska-ids.c:
9769         * gst/matroska/matroska-ids.h:
9770           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
9771           https://bugzilla.gnome.org/show_bug.cgi?id=640589
9772
9773 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
9774
9775         * ext/pulse/pulsesrc.c:
9776           pulsesrc: don't assert in get_time() when called after shutdown
9777           Which might happen if the source gets set to NULL state before
9778           the rest of the pipeline.
9779           https://bugzilla.gnome.org/show_bug.cgi?id=686985
9780
9781 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9782
9783         * tests/examples/level/level-example.c:
9784           tests: fix level example
9785           Use the GValueArray in the message.
9786           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
9787
9788 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
9789
9790         * gst/auparse/Makefile.am:
9791         * gst/level/Makefile.am:
9792         * gst/y4m/Makefile.am:
9793           gst: fix variable order in some Makefile.am
9794           https://bugzilla.gnome.org/show_bug.cgi?id=687013
9795
9796 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
9797
9798         * ext/libcaca/Makefile.am:
9799         * gst/auparse/Makefile.am:
9800         * gst/level/Makefile.am:
9801         * gst/videocrop/Makefile.am:
9802         * gst/y4m/Makefile.am:
9803           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
9804           Those plugins depend on either libgstaudio or libgstvideo,
9805           which are in gst-plugins-base.
9806           https://bugzilla.gnome.org/show_bug.cgi?id=687013
9807
9808 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
9809
9810         * gst/matroska/matroska-demux.c:
9811           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
9812           https://bugzilla.gnome.org/show_bug.cgi?id=654259
9813
9814 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
9815
9816         * tests/check/elements/multifile.c:
9817           tests: add multifilesrc test for fix in previous commit
9818           Make sure the stop-index set is honoured.
9819           https://bugzilla.gnome.org/show_bug.cgi?id=654853
9820
9821 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
9822
9823         * gst/multifile/gstmultifilesrc.c:
9824           multifilesrc: fix stop index handling
9825           Make sure the stop index is always honoured. Avoids
9826           endless loop if one wants to read and output the same
9827           file N times, for example.
9828           https://bugzilla.gnome.org/show_bug.cgi?id=654853
9829
9830 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9831
9832         * gst/matroska/matroska-read-common.c:
9833           matroskademux: Support recursive SimpleTags
9834           Fixes #682644
9835           Depends on #682615
9836
9837 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9838
9839         * gst/matroska/matroska-ids.h:
9840         * gst/matroska/matroska-read-common.c:
9841           matroskademux: Expand the tag mapping.
9842           * Also expose unknown tags as key=value pairs.
9843           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
9844           unmapped tags as comments.
9845           * More specific TODOs.
9846           * Remove duplicate DATE define.
9847           Fixes #682615
9848           Depends on #682524
9849
9850 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9851
9852         * gst/matroska/matroska-read-common.c:
9853           matroskademux: Fix uninitialized variable compiler warning
9854
9855 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9856
9857         * gst/matroska/matroska-ids.h:
9858         * gst/matroska/matroska-read-common.c:
9859           matroskademux: Matroska tag TargetType support
9860           * Reads TargetType and TargetTypeValue from a Tag.
9861           * After Tag is completely read, processes taglist, substituting some of the
9862           tags depending on target type value and the presence of video/subtitle streams.
9863           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
9864           Depends on #682448
9865           Fixes #682524
9866
9867 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9868
9869         * gst/matroska/matroska-demux.c:
9870         * gst/matroska/matroska-ids.h:
9871         * gst/matroska/matroska-read-common.c:
9872           matroskademux: Per-track tags for Matroska
9873           Requires Matroska file to have sane layout (track info before tag info).
9874           Uses replace-merge.
9875           Makes track UIDs 64-bit.
9876           Fixes #682448
9877
9878 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
9879
9880         * gst/multifile/gstmultifilesrc.c:
9881           multifilesrc: fix typo in property description
9882
9883 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
9884
9885         * gst/isomp4/qtdemux.c:
9886         * gst/isomp4/qtdemux_fourcc.h:
9887           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
9888
9889 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9890
9891         * gst/imagefreeze/gstimagefreeze.c:
9892           imagefreeze: the new get_caps already does the filter intersection
9893           It should be faster to pass the caps to intersect as the filter caps,
9894           rather than using NULL and intersecting 'manually' later.
9895           https://bugzilla.gnome.org/show_bug.cgi?id=686837
9896
9897 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9898
9899         * gst/imagefreeze/gstimagefreeze.c:
9900           imagefreeze: avoid assertion when using accept caps query
9901           This query must receive a fixed caps, so imagefreeze should
9902           fixate its framerate before sending the query downstream.
9903           https://bugzilla.gnome.org/show_bug.cgi?id=686837
9904
9905 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
9906
9907         * configure.ac:
9908         * docs/plugins/inspect/plugin-1394.xml:
9909         * docs/plugins/inspect/plugin-aasink.xml:
9910         * docs/plugins/inspect/plugin-alaw.xml:
9911         * docs/plugins/inspect/plugin-alpha.xml:
9912         * docs/plugins/inspect/plugin-alphacolor.xml:
9913         * docs/plugins/inspect/plugin-apetag.xml:
9914         * docs/plugins/inspect/plugin-audiofx.xml:
9915         * docs/plugins/inspect/plugin-audioparsers.xml:
9916         * docs/plugins/inspect/plugin-auparse.xml:
9917         * docs/plugins/inspect/plugin-autodetect.xml:
9918         * docs/plugins/inspect/plugin-avi.xml:
9919         * docs/plugins/inspect/plugin-cacasink.xml:
9920         * docs/plugins/inspect/plugin-cutter.xml:
9921         * docs/plugins/inspect/plugin-debug.xml:
9922         * docs/plugins/inspect/plugin-deinterlace.xml:
9923         * docs/plugins/inspect/plugin-dv.xml:
9924         * docs/plugins/inspect/plugin-effectv.xml:
9925         * docs/plugins/inspect/plugin-equalizer.xml:
9926         * docs/plugins/inspect/plugin-flac.xml:
9927         * docs/plugins/inspect/plugin-flv.xml:
9928         * docs/plugins/inspect/plugin-flxdec.xml:
9929         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9930         * docs/plugins/inspect/plugin-goom.xml:
9931         * docs/plugins/inspect/plugin-goom2k1.xml:
9932         * docs/plugins/inspect/plugin-icydemux.xml:
9933         * docs/plugins/inspect/plugin-id3demux.xml:
9934         * docs/plugins/inspect/plugin-imagefreeze.xml:
9935         * docs/plugins/inspect/plugin-interleave.xml:
9936         * docs/plugins/inspect/plugin-isomp4.xml:
9937         * docs/plugins/inspect/plugin-jack.xml:
9938         * docs/plugins/inspect/plugin-jpeg.xml:
9939         * docs/plugins/inspect/plugin-level.xml:
9940         * docs/plugins/inspect/plugin-matroska.xml:
9941         * docs/plugins/inspect/plugin-mulaw.xml:
9942         * docs/plugins/inspect/plugin-multifile.xml:
9943         * docs/plugins/inspect/plugin-multipart.xml:
9944         * docs/plugins/inspect/plugin-navigationtest.xml:
9945         * docs/plugins/inspect/plugin-oss4.xml:
9946         * docs/plugins/inspect/plugin-ossaudio.xml:
9947         * docs/plugins/inspect/plugin-png.xml:
9948         * docs/plugins/inspect/plugin-pulseaudio.xml:
9949         * docs/plugins/inspect/plugin-replaygain.xml:
9950         * docs/plugins/inspect/plugin-rtp.xml:
9951         * docs/plugins/inspect/plugin-rtpmanager.xml:
9952         * docs/plugins/inspect/plugin-rtsp.xml:
9953         * docs/plugins/inspect/plugin-shapewipe.xml:
9954         * docs/plugins/inspect/plugin-shout2send.xml:
9955         * docs/plugins/inspect/plugin-smpte.xml:
9956         * docs/plugins/inspect/plugin-soup.xml:
9957         * docs/plugins/inspect/plugin-spectrum.xml:
9958         * docs/plugins/inspect/plugin-speex.xml:
9959         * docs/plugins/inspect/plugin-taglib.xml:
9960         * docs/plugins/inspect/plugin-udp.xml:
9961         * docs/plugins/inspect/plugin-video4linux2.xml:
9962         * docs/plugins/inspect/plugin-videobox.xml:
9963         * docs/plugins/inspect/plugin-videocrop.xml:
9964         * docs/plugins/inspect/plugin-videofilter.xml:
9965         * docs/plugins/inspect/plugin-videomixer.xml:
9966         * docs/plugins/inspect/plugin-vpx.xml:
9967         * docs/plugins/inspect/plugin-wavenc.xml:
9968         * docs/plugins/inspect/plugin-wavpack.xml:
9969         * docs/plugins/inspect/plugin-wavparse.xml:
9970         * docs/plugins/inspect/plugin-ximagesrc.xml:
9971         * docs/plugins/inspect/plugin-y4menc.xml:
9972         * win32/common/config.h:
9973           Back to feature development
9974
9975 === release 1.0.2 ===
9976
9977 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
9978
9979         * ChangeLog:
9980         * NEWS:
9981         * RELEASE:
9982         * configure.ac:
9983         * docs/plugins/gst-plugins-good-plugins.args:
9984         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9985         * docs/plugins/inspect/plugin-1394.xml:
9986         * docs/plugins/inspect/plugin-aasink.xml:
9987         * docs/plugins/inspect/plugin-alaw.xml:
9988         * docs/plugins/inspect/plugin-alpha.xml:
9989         * docs/plugins/inspect/plugin-alphacolor.xml:
9990         * docs/plugins/inspect/plugin-apetag.xml:
9991         * docs/plugins/inspect/plugin-audiofx.xml:
9992         * docs/plugins/inspect/plugin-audioparsers.xml:
9993         * docs/plugins/inspect/plugin-auparse.xml:
9994         * docs/plugins/inspect/plugin-autodetect.xml:
9995         * docs/plugins/inspect/plugin-avi.xml:
9996         * docs/plugins/inspect/plugin-cacasink.xml:
9997         * docs/plugins/inspect/plugin-cutter.xml:
9998         * docs/plugins/inspect/plugin-debug.xml:
9999         * docs/plugins/inspect/plugin-deinterlace.xml:
10000         * docs/plugins/inspect/plugin-dv.xml:
10001         * docs/plugins/inspect/plugin-effectv.xml:
10002         * docs/plugins/inspect/plugin-equalizer.xml:
10003         * docs/plugins/inspect/plugin-flac.xml:
10004         * docs/plugins/inspect/plugin-flv.xml:
10005         * docs/plugins/inspect/plugin-flxdec.xml:
10006         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10007         * docs/plugins/inspect/plugin-goom.xml:
10008         * docs/plugins/inspect/plugin-goom2k1.xml:
10009         * docs/plugins/inspect/plugin-icydemux.xml:
10010         * docs/plugins/inspect/plugin-id3demux.xml:
10011         * docs/plugins/inspect/plugin-imagefreeze.xml:
10012         * docs/plugins/inspect/plugin-interleave.xml:
10013         * docs/plugins/inspect/plugin-isomp4.xml:
10014         * docs/plugins/inspect/plugin-jack.xml:
10015         * docs/plugins/inspect/plugin-jpeg.xml:
10016         * docs/plugins/inspect/plugin-level.xml:
10017         * docs/plugins/inspect/plugin-matroska.xml:
10018         * docs/plugins/inspect/plugin-mulaw.xml:
10019         * docs/plugins/inspect/plugin-multifile.xml:
10020         * docs/plugins/inspect/plugin-multipart.xml:
10021         * docs/plugins/inspect/plugin-navigationtest.xml:
10022         * docs/plugins/inspect/plugin-oss4.xml:
10023         * docs/plugins/inspect/plugin-ossaudio.xml:
10024         * docs/plugins/inspect/plugin-png.xml:
10025         * docs/plugins/inspect/plugin-pulseaudio.xml:
10026         * docs/plugins/inspect/plugin-replaygain.xml:
10027         * docs/plugins/inspect/plugin-rtp.xml:
10028         * docs/plugins/inspect/plugin-rtpmanager.xml:
10029         * docs/plugins/inspect/plugin-rtsp.xml:
10030         * docs/plugins/inspect/plugin-shapewipe.xml:
10031         * docs/plugins/inspect/plugin-shout2send.xml:
10032         * docs/plugins/inspect/plugin-smpte.xml:
10033         * docs/plugins/inspect/plugin-soup.xml:
10034         * docs/plugins/inspect/plugin-spectrum.xml:
10035         * docs/plugins/inspect/plugin-speex.xml:
10036         * docs/plugins/inspect/plugin-taglib.xml:
10037         * docs/plugins/inspect/plugin-udp.xml:
10038         * docs/plugins/inspect/plugin-video4linux2.xml:
10039         * docs/plugins/inspect/plugin-videobox.xml:
10040         * docs/plugins/inspect/plugin-videocrop.xml:
10041         * docs/plugins/inspect/plugin-videofilter.xml:
10042         * docs/plugins/inspect/plugin-videomixer.xml:
10043         * docs/plugins/inspect/plugin-vpx.xml:
10044         * docs/plugins/inspect/plugin-wavenc.xml:
10045         * docs/plugins/inspect/plugin-wavpack.xml:
10046         * docs/plugins/inspect/plugin-wavparse.xml:
10047         * docs/plugins/inspect/plugin-ximagesrc.xml:
10048         * docs/plugins/inspect/plugin-y4menc.xml:
10049         * gst-plugins-good.doap:
10050         * win32/common/config.h:
10051           Release 1.0.2
10052
10053 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
10054
10055         * gst/isomp4/qtdemux.c:
10056           qtdemux: use correct type for channel-mask bitmask
10057           Fixes crash on 32-bit systems.
10058
10059 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10060
10061         * ext/pulse/pulsesink.c:
10062           pulsesink: Flush the ringbuffer on GAP events without duration
10063           This is required to properly start the ringbuffer and clock.
10064
10065 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
10066
10067         * ext/vpx/gstvp8enc.c:
10068           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
10069           https://bugzilla.gnome.org/show_bug.cgi?id=654216
10070
10071 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10072
10073         * gst/audioparsers/gstflacparse.c:
10074           flacparse: fix coverart extraction if vorbis comments come after picture header
10075           See sample file for bug #684701.
10076
10077 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10078
10079         * gst/audioparsers/gstflacparse.c:
10080           flacparse: ignore bad headers if we have a valid STREAMINFO header
10081           If we run into any header parsing issues and we have a valid
10082           STREAMINFO header already, don't error out, but just stop
10083           header parsing and try to find some audio frames.
10084           https://bugzilla.gnome.org/show_bug.cgi?id=684701
10085
10086 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10087
10088         * gst/audioparsers/gstflacparse.c:
10089           flacparse: post proper error message and fix buffer leak on header parsing error
10090           https://bugzilla.gnome.org/show_bug.cgi?id=684701
10091
10092 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
10093
10094         * gst/isomp4/qtdemux.c:
10095           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
10096
10097 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
10098
10099         * gst/udp/gstudpsrc.c:
10100           updsrc: fix typo causing compilation error
10101           gstudpsrc.c: In function 'gst_udpsrc_create':
10102           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
10103           https://bugzilla.gnome.org/show_bug.cgi?id=686642
10104
10105 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10106
10107         * gst/avi/gstavidemux.c:
10108           avi_ fix invert function
10109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
10110
10111 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10112
10113         * gst/avi/gstavidemux.c:
10114           avi: fix debug
10115
10116 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10117
10118         * gst/isomp4/qtdemux.c:
10119         * gst/isomp4/qtdemux_fourcc.h:
10120           qtdemux: add support for 'generic' samples
10121           Add support for stuffing a complete stream into 1 sample.
10122           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
10123
10124 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
10125
10126         * tests/check/elements/souphttpsrc.c:
10127           tests: remove superfluous g_type_init() call
10128           It's deprecated in newer GLib and not needed here.
10129           https://bugzilla.gnome.org/show_bug.cgi?id=686456
10130
10131 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
10132
10133         * ext/pulse/pulsesink.c:
10134           pulsesink: fix caps leak in acceptcaps function
10135
10136 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10137
10138         * gst/isomp4/qtdemux.c:
10139           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
10140           https://bugzilla.gnome.org/show_bug.cgi?id=681192
10141
10142 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10143
10144         * gst/matroska/matroska-mux.c:
10145           matroskamux: unsigned subtitle template
10146
10147 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10148
10149         * ext/pulse/pulsesink.c:
10150           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
10151           And sprinkle some thread-safety (take object lock for
10152           accessing ring buffer, and pa main loop lock for the
10153           context).
10154           https://bugzilla.gnome.org/show_bug.cgi?id=683782
10155
10156 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10157
10158         * gst/videomixer/videomixer2.c:
10159         * gst/videomixer/videomixer2.h:
10160           videomixer2: Fix race condition where a src setcaps is ignored
10161           If both pads receive data at the same time, they will both get their
10162           sink_setcaps called which will call the src_setcaps, but there is
10163           a race condition where the second one might not be called.
10164           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
10165
10166 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10167
10168         * gst/matroska/matroska-mux.c:
10169           matroskamux: do not use unoffical V_MJPEG codec id
10170           Since it's not spec'ed, consider it a VfW compatibility
10171           case. Many applications (e.g. avidemux) don't understand
10172           the unofficial V_MJPEG id.
10173           Fixes #659837.
10174           Conflicts:
10175           gst/matroska/matroska-mux.c
10176
10177 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10178
10179         * gst/dtmf/gstdtmfdetect.c:
10180         * gst/dtmf/gstdtmfsrc.c:
10181         * gst/dtmf/gstrtpdtmfdepay.c:
10182         * gst/dtmf/gstrtpdtmfsrc.c:
10183           Use gst_element_class_set_static_metadata()
10184           where possible. Avoids some string copies. Also re-indent
10185           some stuff. Also some indent fixes here and there.
10186
10187 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10188
10189         * ext/jpeg/gstjpegdec.c:
10190         * ext/jpeg/gstjpegenc.c:
10191         * ext/libpng/gstpngdec.c:
10192         * ext/libpng/gstpngenc.c:
10193         * ext/vpx/gstvp8dec.c:
10194         * ext/vpx/gstvp8enc.c:
10195           jpeg, png, vpx: use gst_element_class_set_static_metadata()
10196           Avoids some string copies.
10197
10198 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10199
10200         * gst/rtp/gstrtpjpegdepay.c:
10201           jpegdepay: store quant tables in zigzag order
10202
10203 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10204
10205         * gst/rtpmanager/rtpsession.c:
10206           rtsession: fix compiler warning
10207
10208 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10209
10210         * gst/rtpmanager/gstrtpbin.c:
10211           rtpbin: clarify the ntp-sync option
10212
10213 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10214
10215         * gst/rtpmanager/gstrtpsession.c:
10216         * gst/rtpmanager/rtpsession.c:
10217         * gst/rtpmanager/rtpsession.h:
10218           rtpsession: update caps in the source
10219           Inform the source when caps changed. This was removed in the port to 1.0
10220           leaving the source unaware of the clock-rate and unable to interpollate
10221           rtp timestamps for SR packets.
10222
10223 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10224
10225         * gst/rtpmanager/gstrtpjitterbuffer.c:
10226         * gst/rtpmanager/rtpjitterbuffer.c:
10227           rtpbin: set PTS and DTS in jitterbufffer
10228
10229 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10230
10231         * gst/rtpmanager/gstrtpbin.c:
10232           rtpbin: disable check for ntp-sync
10233           Disable the check for the ntp-sync method. It is expected that
10234           a rather larger offset needs to be applied with this method.
10235
10236 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10237
10238         * gst/rtpmanager/gstrtpbin.c:
10239         * gst/rtpmanager/gstrtpsession.c:
10240           rtpbin: use running-time for NTP time
10241           When use-pipeline-clock is set, use the running-time of the
10242           pipeline to calculate the NTP timestamps. This method would previously
10243           only work when the base-time is set to 0 but with this change it can
10244           also work with different offsets and we can also implement pause/resume
10245           of the sender and receiver now.
10246
10247 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10248
10249         * gst/videocrop/gstvideocrop.c:
10250         * gst/videocrop/gstvideocrop.h:
10251           videocrop: port to videofilter
10252
10253 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10254
10255         * gst/videobox/gstvideobox.c:
10256           videobox: use out_info for out properties
10257
10258 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10259
10260         * gst/videofilter/gstvideomedian.c:
10261         * gst/videofilter/gstvideomedian.h:
10262           median: small cleanups
10263
10264 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10265
10266         * Makefile.am:
10267         * gst/median/.gitignore:
10268         * gst/median/Makefile.am:
10269         * gst/median/gstmedian.c:
10270         * gst/median/gstmedian.h:
10271         * gst/median/median.vcproj:
10272           median: remove now that it is in videofilter
10273
10274 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10275
10276         * configure.ac:
10277           configure: remove median from build
10278
10279 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10280
10281         * gst/videofilter/Makefile.am:
10282         * gst/videofilter/gstvideomedian.c:
10283         * gst/videofilter/gstvideomedian.h:
10284         * gst/videofilter/plugin.c:
10285           videomedian: copy media to videomedian
10286           Copy the median video filter to videofilters and rename to
10287           videomedian.
10288
10289 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10290
10291         * configure.ac:
10292         * gst/median/Makefile.am:
10293         * gst/median/gstmedian.c:
10294         * gst/median/gstmedian.h:
10295           media: port to 1.0
10296
10297 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
10298
10299         * gst/avi/gstavidemux.c:
10300         * gst/avi/gstavidemux.h:
10301           avidemux: append palette data to paletted 8-bit RGB frames
10302           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
10303           https://bugzilla.gnome.org/show_bug.cgi?id=686046
10304
10305 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10306
10307         * ext/vpx/gstvp8enc.c:
10308           vp8enc: And this time fix the default target-bitrate value for real
10309
10310 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10311
10312         * ext/vpx/gstvp8enc.c:
10313           vp8enc: Fix default target-bitrate value
10314
10315 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
10316
10317         * gst/isomp4/qtdemux.c:
10318           qtdemux: don't assert if upstream size is not available when guessing bitrates
10319           Fixes abort in push mode where the source is not seekable and the
10320           size of the file is not available, as with
10321           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
10322           Less noticable with releases, since we disable all
10323           g_assert() there.
10324           https://bugzilla.gnome.org/show_bug.cgi?id=686008
10325
10326 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
10327
10328         * gst/isomp4/qtdemux.h:
10329           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
10330
10331 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
10332
10333         * gst/isomp4/qtdemux.c:
10334           qtdemux: support more different fourcc values for other ProRes variants.
10335
10336 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
10337
10338         * tests/examples/rtp/client-H263p-AMR.sh:
10339         * tests/examples/rtp/client-H263p-PCMA.sh:
10340         * tests/examples/rtp/client-H263p.sh:
10341         * tests/examples/rtp/client-H264-PCMA.sh:
10342         * tests/examples/rtp/client-H264.sh:
10343         * tests/examples/rtp/client-PCMA.c:
10344         * tests/examples/rtp/client-PCMA.sh:
10345         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
10346         * tests/examples/rtp/server-VTS-H263p.sh:
10347         * tests/examples/rtp/server-alsasrc-PCMA.sh:
10348         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
10349         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
10350         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
10351           examples: update some element names for 1.0 in RTP examples
10352           gstrtpbin -> rtpbin
10353           ffdec_*   -> avdec_*
10354           ffenc_*   -> avenc_*
10355
10356 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10357
10358         * gst/rtsp/gstrtspsrc.c:
10359           rtspsrc: remove unused include
10360
10361 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
10362
10363         * gst/udp/gstmultiudpsink.c:
10364         * gst/udp/gstmultiudpsink.h:
10365           multiudpsink: add multicast-iface property
10366           udpsrc already has support for setting the multicast interface, which
10367           is useful for multi-homed machines. This patch adds the same code to
10368           the multiudpsink.
10369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
10370
10371 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10372
10373         * gst/udp/gstmultiudpsink.c:
10374           multiudpsink: don't error on send errors but only warn
10375           Don't error on send errors but simply post a warning, it's possible
10376           that the next packet will be fine.
10377
10378 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
10379
10380         * gst/udp/gstmultiudpsink.c:
10381         * gst/udp/gstmultiudpsink.h:
10382           multiudpsink: add force-ipv4 option
10383           Add an option to the multiudpsink that makes it possible to force
10384           the use of an IPv4 socket.
10385           This can e.g. be used to handle the issue described in
10386           https://bugzilla.gnome.org/show_bug.cgi?id=682481
10387
10388 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10389
10390         * gst/udp/gstmultiudpsink.c:
10391         * gst/udp/gstmultiudpsink.h:
10392           multiudpsink: remove unused field
10393
10394 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10395
10396         * gst/udp/gstudpsrc.c:
10397           udpsrc: use negotiated allocator or pool
10398           Use the base class to allocate a buffer for us because it knows how
10399           to use the negotiated allocator or bufferpool.
10400
10401 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10402
10403         * gst/udp/gstmultiudpsink.c:
10404           multiudpsink: post error when something goes wrong
10405
10406 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10407
10408         * gst/spectrum/gstspectrum.c:
10409           spectrum: elements post element messages
10410
10411 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10412
10413         * configure.ac:
10414         * docs/plugins/inspect/plugin-1394.xml:
10415         * docs/plugins/inspect/plugin-aasink.xml:
10416         * docs/plugins/inspect/plugin-alaw.xml:
10417         * docs/plugins/inspect/plugin-alpha.xml:
10418         * docs/plugins/inspect/plugin-alphacolor.xml:
10419         * docs/plugins/inspect/plugin-apetag.xml:
10420         * docs/plugins/inspect/plugin-audiofx.xml:
10421         * docs/plugins/inspect/plugin-audioparsers.xml:
10422         * docs/plugins/inspect/plugin-auparse.xml:
10423         * docs/plugins/inspect/plugin-autodetect.xml:
10424         * docs/plugins/inspect/plugin-avi.xml:
10425         * docs/plugins/inspect/plugin-cacasink.xml:
10426         * docs/plugins/inspect/plugin-cutter.xml:
10427         * docs/plugins/inspect/plugin-debug.xml:
10428         * docs/plugins/inspect/plugin-deinterlace.xml:
10429         * docs/plugins/inspect/plugin-dv.xml:
10430         * docs/plugins/inspect/plugin-effectv.xml:
10431         * docs/plugins/inspect/plugin-equalizer.xml:
10432         * docs/plugins/inspect/plugin-flac.xml:
10433         * docs/plugins/inspect/plugin-flv.xml:
10434         * docs/plugins/inspect/plugin-flxdec.xml:
10435         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10436         * docs/plugins/inspect/plugin-goom.xml:
10437         * docs/plugins/inspect/plugin-goom2k1.xml:
10438         * docs/plugins/inspect/plugin-icydemux.xml:
10439         * docs/plugins/inspect/plugin-id3demux.xml:
10440         * docs/plugins/inspect/plugin-imagefreeze.xml:
10441         * docs/plugins/inspect/plugin-interleave.xml:
10442         * docs/plugins/inspect/plugin-isomp4.xml:
10443         * docs/plugins/inspect/plugin-jack.xml:
10444         * docs/plugins/inspect/plugin-jpeg.xml:
10445         * docs/plugins/inspect/plugin-level.xml:
10446         * docs/plugins/inspect/plugin-matroska.xml:
10447         * docs/plugins/inspect/plugin-mulaw.xml:
10448         * docs/plugins/inspect/plugin-multifile.xml:
10449         * docs/plugins/inspect/plugin-multipart.xml:
10450         * docs/plugins/inspect/plugin-navigationtest.xml:
10451         * docs/plugins/inspect/plugin-oss4.xml:
10452         * docs/plugins/inspect/plugin-ossaudio.xml:
10453         * docs/plugins/inspect/plugin-png.xml:
10454         * docs/plugins/inspect/plugin-pulseaudio.xml:
10455         * docs/plugins/inspect/plugin-replaygain.xml:
10456         * docs/plugins/inspect/plugin-rtp.xml:
10457         * docs/plugins/inspect/plugin-rtpmanager.xml:
10458         * docs/plugins/inspect/plugin-rtsp.xml:
10459         * docs/plugins/inspect/plugin-shapewipe.xml:
10460         * docs/plugins/inspect/plugin-shout2send.xml:
10461         * docs/plugins/inspect/plugin-smpte.xml:
10462         * docs/plugins/inspect/plugin-soup.xml:
10463         * docs/plugins/inspect/plugin-spectrum.xml:
10464         * docs/plugins/inspect/plugin-speex.xml:
10465         * docs/plugins/inspect/plugin-taglib.xml:
10466         * docs/plugins/inspect/plugin-udp.xml:
10467         * docs/plugins/inspect/plugin-video4linux2.xml:
10468         * docs/plugins/inspect/plugin-videobox.xml:
10469         * docs/plugins/inspect/plugin-videocrop.xml:
10470         * docs/plugins/inspect/plugin-videofilter.xml:
10471         * docs/plugins/inspect/plugin-videomixer.xml:
10472         * docs/plugins/inspect/plugin-vpx.xml:
10473         * docs/plugins/inspect/plugin-wavenc.xml:
10474         * docs/plugins/inspect/plugin-wavpack.xml:
10475         * docs/plugins/inspect/plugin-wavparse.xml:
10476         * docs/plugins/inspect/plugin-ximagesrc.xml:
10477         * docs/plugins/inspect/plugin-y4menc.xml:
10478         * win32/common/config.h:
10479           Back to development (bug fixing)
10480
10481 === release 1.0.1 ===
10482
10483 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
10484
10485         * ChangeLog:
10486         * NEWS:
10487         * RELEASE:
10488         * configure.ac:
10489         * docs/plugins/inspect/plugin-1394.xml:
10490         * docs/plugins/inspect/plugin-aasink.xml:
10491         * docs/plugins/inspect/plugin-alaw.xml:
10492         * docs/plugins/inspect/plugin-alpha.xml:
10493         * docs/plugins/inspect/plugin-alphacolor.xml:
10494         * docs/plugins/inspect/plugin-apetag.xml:
10495         * docs/plugins/inspect/plugin-audiofx.xml:
10496         * docs/plugins/inspect/plugin-audioparsers.xml:
10497         * docs/plugins/inspect/plugin-auparse.xml:
10498         * docs/plugins/inspect/plugin-autodetect.xml:
10499         * docs/plugins/inspect/plugin-avi.xml:
10500         * docs/plugins/inspect/plugin-cacasink.xml:
10501         * docs/plugins/inspect/plugin-cutter.xml:
10502         * docs/plugins/inspect/plugin-debug.xml:
10503         * docs/plugins/inspect/plugin-deinterlace.xml:
10504         * docs/plugins/inspect/plugin-dv.xml:
10505         * docs/plugins/inspect/plugin-effectv.xml:
10506         * docs/plugins/inspect/plugin-equalizer.xml:
10507         * docs/plugins/inspect/plugin-flac.xml:
10508         * docs/plugins/inspect/plugin-flv.xml:
10509         * docs/plugins/inspect/plugin-flxdec.xml:
10510         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10511         * docs/plugins/inspect/plugin-goom.xml:
10512         * docs/plugins/inspect/plugin-goom2k1.xml:
10513         * docs/plugins/inspect/plugin-icydemux.xml:
10514         * docs/plugins/inspect/plugin-id3demux.xml:
10515         * docs/plugins/inspect/plugin-imagefreeze.xml:
10516         * docs/plugins/inspect/plugin-interleave.xml:
10517         * docs/plugins/inspect/plugin-isomp4.xml:
10518         * docs/plugins/inspect/plugin-jack.xml:
10519         * docs/plugins/inspect/plugin-jpeg.xml:
10520         * docs/plugins/inspect/plugin-level.xml:
10521         * docs/plugins/inspect/plugin-matroska.xml:
10522         * docs/plugins/inspect/plugin-mulaw.xml:
10523         * docs/plugins/inspect/plugin-multifile.xml:
10524         * docs/plugins/inspect/plugin-multipart.xml:
10525         * docs/plugins/inspect/plugin-navigationtest.xml:
10526         * docs/plugins/inspect/plugin-oss4.xml:
10527         * docs/plugins/inspect/plugin-ossaudio.xml:
10528         * docs/plugins/inspect/plugin-png.xml:
10529         * docs/plugins/inspect/plugin-pulseaudio.xml:
10530         * docs/plugins/inspect/plugin-replaygain.xml:
10531         * docs/plugins/inspect/plugin-rtp.xml:
10532         * docs/plugins/inspect/plugin-rtpmanager.xml:
10533         * docs/plugins/inspect/plugin-rtsp.xml:
10534         * docs/plugins/inspect/plugin-shapewipe.xml:
10535         * docs/plugins/inspect/plugin-shout2send.xml:
10536         * docs/plugins/inspect/plugin-smpte.xml:
10537         * docs/plugins/inspect/plugin-soup.xml:
10538         * docs/plugins/inspect/plugin-spectrum.xml:
10539         * docs/plugins/inspect/plugin-speex.xml:
10540         * docs/plugins/inspect/plugin-taglib.xml:
10541         * docs/plugins/inspect/plugin-udp.xml:
10542         * docs/plugins/inspect/plugin-video4linux2.xml:
10543         * docs/plugins/inspect/plugin-videobox.xml:
10544         * docs/plugins/inspect/plugin-videocrop.xml:
10545         * docs/plugins/inspect/plugin-videofilter.xml:
10546         * docs/plugins/inspect/plugin-videomixer.xml:
10547         * docs/plugins/inspect/plugin-vpx.xml:
10548         * docs/plugins/inspect/plugin-wavenc.xml:
10549         * docs/plugins/inspect/plugin-wavpack.xml:
10550         * docs/plugins/inspect/plugin-wavparse.xml:
10551         * docs/plugins/inspect/plugin-ximagesrc.xml:
10552         * docs/plugins/inspect/plugin-y4menc.xml:
10553         * gst-plugins-good.doap:
10554         * win32/common/config.h:
10555           Release 1.0.1
10556
10557 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
10558
10559         * common:
10560           Automatic update of common submodule
10561           From 6c0b52c to 6bb6951
10562
10563 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
10564
10565         * gst/interleave/deinterleave.c:
10566           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
10567
10568 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
10569
10570         * gst/interleave/interleave.c:
10571           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
10572
10573 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
10574
10575         * gst/rtp/gstrtpgstdepay.c:
10576           gstrtpdepay: don't leak input buffer
10577           The rtp buffer is never unmapped in the normal code exit path
10578           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
10579           https://bugzilla.gnome.org/show_bug.cgi?id=685512
10580
10581 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10582
10583         * gst/videofilter/gstvideobalance.c:
10584           videobalance: Add support for NV12 and NV21
10585
10586 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
10587
10588         * gst/rtp/gstrtph264pay.c:
10589         * tests/check/elements/rtp-payloading.c:
10590           rtph264pay: do not push unmapped data
10591           Also do not use a GstBuffer after it has been pushed into the adapter.
10592           https://bugzilla.gnome.org/show_bug.cgi?id=685213
10593
10594 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
10595
10596         * gst/interleave/deinterleave.c:
10597         * sys/v4l2/gstv4l2bufferpool.c:
10598         * sys/ximage/ximageutil.c:
10599           meta info: threadsafe registration using g_once
10600
10601 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10602
10603         * gst/avi/gstavidemux.c:
10604           avidemux: push mode; handle some initial junk before hdrl list
10605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
10606
10607 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10608
10609         * tests/icles/gdkpixbufsink-test.c:
10610           tests: port gdkpixbufsink test
10611
10612 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
10613
10614         * gst/level/gstlevel.c:
10615         * tests/check/elements/videocrop.c:
10616           Purge references to liboil
10617           https://bugzilla.gnome.org/show_bug.cgi?id=673285
10618
10619 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10620
10621         * gst/avi/avi-ids.h:
10622         * gst/avi/gstavidemux.c:
10623           avidemux: recognize all xsub frames as keyframes
10624           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
10625
10626 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10627
10628         * gst/avi/gstavidemux.c:
10629           avidemux: push mode: find the correct chunk for segment following seek
10630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
10631
10632 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
10633
10634         * gst/isomp4/qtdemux.h:
10635           qtdemux: fix parsing in push mode when moov atom is at the end
10636           When playing an mp4 file with the MOOV atom at the end of the file, playback
10637           fails with the error message "no 'moov' atom within the first 10 MB". This is
10638           due to a mistake in the upstream_size typing, making the seek to the end of
10639           file never happening.
10640           https://bugzilla.gnome.org/show_bug.cgi?id=684972
10641
10642 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10643
10644         * gst/videofilter/gstgamma.c:
10645           gamma: remove duplicate entries at format at caps
10646           Avoids extra caps/structures processing
10647
10648 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10649
10650         * gst/rtp/gstrtpvrawdepay.c:
10651           rtpvrawdepay: negotiate pool with srcpad caps
10652
10653 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10654
10655         * ext/dv/gstdvdemux.c:
10656           dvdemux: The convert and duration queries are not supposed to change the format
10657
10658 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
10659
10660         * gst/videomixer/videomixer2.c:
10661           videomixer: clear video frame more correctly
10662           Make sure not to touch memory that doesn't belong to
10663           our frame, we might be one part of a side-by-side 3D
10664           frame, or in a picture-in-picture scenario.
10665
10666 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
10667
10668         * gst/flv/gstflvdemux.c:
10669           flvdemux: minor clean-up
10670           Use GstByteWriter, because we can, and g_value_take_boxed.
10671
10672 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
10673
10674         * gst/flv/gstflvdemux.c:
10675           flvdemux: fix speex audio decoding by creating fake stream header
10676           https://bugzilla.gnome.org/show_bug.cgi?id=683622
10677
10678 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
10679
10680         * gst/videomixer/videomixer2.c:
10681         * tests/check/pipelines/simple-launch-lines.c:
10682           videomixer: fix warnings when using transparent background
10683           gst_video_frame_map() increases the refcount, which makes
10684           the buffer not writable any more technically, so calling
10685           gst_buffer_memset() on it will cause nasty warnings.
10686           Unit test disabled because it very rarely (for me)
10687           fails, possibly negotiation-related.
10688           https://bugzilla.gnome.org/show_bug.cgi?id=684398
10689
10690 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
10691
10692         * gst/deinterlace/gstdeinterlace.c:
10693           deinterlace: Add some useful debug logging
10694
10695 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
10696
10697         * gst/deinterlace/gstdeinterlace.c:
10698           deinterlace: Fix telecine
10699           This only affects behaviour in telecine cases with pattern locking
10700           enabled. The default case should be untouched.
10701           This works with the output from fieldanalysis at least, but the field
10702           order looks swapped for telecine mixed buffers with the
10703           David_slides_Schleef clip.
10704
10705 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10706
10707         * ext/vpx/gstvp8enc.c:
10708           vp8enc: Disable GLIB deprecation warnings
10709           GValueArray has been deprecated since 2.32 ... but there's no usable
10710           replacement for it.
10711           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
10712
10713 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
10714
10715         * gst/videomixer/videomixer2.c:
10716           videomixer: Fix leak
10717
10718 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10719
10720         * configure.ac:
10721         * docs/plugins/inspect/plugin-1394.xml:
10722         * docs/plugins/inspect/plugin-aasink.xml:
10723         * docs/plugins/inspect/plugin-alaw.xml:
10724         * docs/plugins/inspect/plugin-alpha.xml:
10725         * docs/plugins/inspect/plugin-alphacolor.xml:
10726         * docs/plugins/inspect/plugin-apetag.xml:
10727         * docs/plugins/inspect/plugin-audiofx.xml:
10728         * docs/plugins/inspect/plugin-audioparsers.xml:
10729         * docs/plugins/inspect/plugin-auparse.xml:
10730         * docs/plugins/inspect/plugin-autodetect.xml:
10731         * docs/plugins/inspect/plugin-avi.xml:
10732         * docs/plugins/inspect/plugin-cacasink.xml:
10733         * docs/plugins/inspect/plugin-cutter.xml:
10734         * docs/plugins/inspect/plugin-debug.xml:
10735         * docs/plugins/inspect/plugin-deinterlace.xml:
10736         * docs/plugins/inspect/plugin-dv.xml:
10737         * docs/plugins/inspect/plugin-effectv.xml:
10738         * docs/plugins/inspect/plugin-equalizer.xml:
10739         * docs/plugins/inspect/plugin-flac.xml:
10740         * docs/plugins/inspect/plugin-flv.xml:
10741         * docs/plugins/inspect/plugin-flxdec.xml:
10742         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10743         * docs/plugins/inspect/plugin-goom.xml:
10744         * docs/plugins/inspect/plugin-goom2k1.xml:
10745         * docs/plugins/inspect/plugin-icydemux.xml:
10746         * docs/plugins/inspect/plugin-id3demux.xml:
10747         * docs/plugins/inspect/plugin-imagefreeze.xml:
10748         * docs/plugins/inspect/plugin-interleave.xml:
10749         * docs/plugins/inspect/plugin-isomp4.xml:
10750         * docs/plugins/inspect/plugin-jack.xml:
10751         * docs/plugins/inspect/plugin-jpeg.xml:
10752         * docs/plugins/inspect/plugin-level.xml:
10753         * docs/plugins/inspect/plugin-matroska.xml:
10754         * docs/plugins/inspect/plugin-mulaw.xml:
10755         * docs/plugins/inspect/plugin-multifile.xml:
10756         * docs/plugins/inspect/plugin-multipart.xml:
10757         * docs/plugins/inspect/plugin-navigationtest.xml:
10758         * docs/plugins/inspect/plugin-oss4.xml:
10759         * docs/plugins/inspect/plugin-ossaudio.xml:
10760         * docs/plugins/inspect/plugin-png.xml:
10761         * docs/plugins/inspect/plugin-pulseaudio.xml:
10762         * docs/plugins/inspect/plugin-replaygain.xml:
10763         * docs/plugins/inspect/plugin-rtp.xml:
10764         * docs/plugins/inspect/plugin-rtpmanager.xml:
10765         * docs/plugins/inspect/plugin-rtsp.xml:
10766         * docs/plugins/inspect/plugin-shapewipe.xml:
10767         * docs/plugins/inspect/plugin-shout2send.xml:
10768         * docs/plugins/inspect/plugin-smpte.xml:
10769         * docs/plugins/inspect/plugin-soup.xml:
10770         * docs/plugins/inspect/plugin-spectrum.xml:
10771         * docs/plugins/inspect/plugin-speex.xml:
10772         * docs/plugins/inspect/plugin-taglib.xml:
10773         * docs/plugins/inspect/plugin-udp.xml:
10774         * docs/plugins/inspect/plugin-video4linux2.xml:
10775         * docs/plugins/inspect/plugin-videobox.xml:
10776         * docs/plugins/inspect/plugin-videocrop.xml:
10777         * docs/plugins/inspect/plugin-videofilter.xml:
10778         * docs/plugins/inspect/plugin-videomixer.xml:
10779         * docs/plugins/inspect/plugin-vpx.xml:
10780         * docs/plugins/inspect/plugin-wavenc.xml:
10781         * docs/plugins/inspect/plugin-wavpack.xml:
10782         * docs/plugins/inspect/plugin-wavparse.xml:
10783         * docs/plugins/inspect/plugin-ximagesrc.xml:
10784         * docs/plugins/inspect/plugin-y4menc.xml:
10785         * win32/common/config.h:
10786           Back to development (bug fixing)
10787
10788 === release 1.0.0 ===
10789
10790 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10791
10792         * NEWS:
10793         * RELEASE:
10794         * configure.ac:
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         * gst-plugins-good.doap:
10860         * win32/common/config.h:
10861           Release 1.0.0
10862
10863 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10864
10865         * tests/check/elements/rganalysis.c:
10866           tests: remove g_printerr() that's not needed any longer
10867           now that tcase_skip_broken_test() prints it as well.
10868
10869 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
10870
10871         * tests/check/elements/rganalysis.c:
10872           tests: disable failing replaygain tests
10873
10874 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
10875
10876         * gst/smpte/gstsmpte.c:
10877         * gst/smpte/gstsmpte.h:
10878           smpte: send stream-start event
10879
10880 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
10881
10882         * gst/multipart/multipartmux.c:
10883         * gst/multipart/multipartmux.h:
10884           multipartmux: send stream-start event
10885
10886 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
10887
10888         * gst/matroska/matroska-mux.c:
10889           matroskamux: send stream-start
10890
10891 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
10892
10893         * gst/isomp4/gstqtmux.c:
10894           qtmux: send stream-start event
10895
10896 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10897
10898         * gst/interleave/interleave.c:
10899         * gst/interleave/interleave.h:
10900           interleave: add a bunch of FIXMEs
10901           Needs some more work, so stream-start, caps and tags are
10902           sent in the right order.
10903
10904 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10905
10906         * gst/flv/gstflvmux.c:
10907           flvmux: send stream-start event
10908
10909 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10910
10911         * gst/avi/gstavimux.c:
10912           avimux: send stream-start event
10913
10914 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
10915
10916         * gst/dtmf/gstrtpdtmfdepay.c:
10917           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
10918
10919 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
10920
10921         * common:
10922           Automatic update of common submodule
10923           From 4f962f7 to 6c0b52c
10924
10925 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10926
10927         * gst/rtsp/gstrtspsrc.c:
10928           rtspsrc: answer URI query
10929           Without this, something also answered the query
10930           with TRUE but without setting a uri, not sure
10931           what that was..
10932
10933 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
10934
10935         * gst/rtp/gstrtph264pay.c:
10936           rtph264pay: Make sure the caps don't have duplicated sps/pps
10937
10938 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
10939
10940         * ext/pulse/pulsesrc.c:
10941           pulsesrc: Mute stream post-connection if required
10942           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
10943           record streams. Until this is fixed upstream, we mute the stream
10944           manually at startup. Based on a patch by Alban Browaeys
10945           <prahal@yahoo.com>.
10946           https://bugzilla.gnome.org/show_bug.cgi?id=684469
10947
10948 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
10949
10950         * gst/isomp4/qtdemux.c:
10951           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
10952
10953 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
10954
10955         * sys/v4l2/gstv4l2src.c:
10956           v4l2src: handle latency query before setting up the bufferpool
10957           Fixes crash if no bufferpool is set up yet.
10958           https://bugzilla.gnome.org/show_bug.cgi?id=684430
10959
10960 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10961
10962         * sys/osxaudio/gstosxaudiosink.c:
10963           osxaudiosink: Specify endianness in IEC 61937 payloading
10964           Corresponds to an API change in gst-plugins-base. This needs to be fixed
10965           to query the expected byte order using appropriate API.
10966           https://bugzilla.gnome.org/show_bug.cgi?id=678021
10967
10968 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10969
10970         * sys/directsound/gstdirectsoundsink.c:
10971           directsoundsink: Specify endianness in IEC 61937 payloading
10972           DirectSound expects native endian byte order.
10973           https://bugzilla.gnome.org/show_bug.cgi?id=678021
10974
10975 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10976
10977         * ext/pulse/pulsesink.c:
10978           pulsesink: Specify endianness in IEC 61937 payloading
10979           Corresponds to an API change in gst-plugins-base.
10980           https://bugzilla.gnome.org/show_bug.cgi?id=678021
10981
10982 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
10983
10984         * gst/deinterlace/gstdeinterlace.c:
10985           deinterlace: Remove incorrect logic
10986           I don't understand why these lines were added, they don't make sense to
10987           me now and both David and I agree that removing them moves closer to
10988           related logic being correct, therefore, they're being removed.
10989           I've tested a few progressive, interlaced and telecine clips and they
10990           all behave properly timestamp-wise and visually after these changes.
10991
10992 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
10993
10994         * gst/deinterlace/gstdeinterlace.c:
10995           deinterlace: Fix field duration
10996           The frame rate fraction is correctly adjusted in the cases preceding the
10997           field duration calculation and so the factor of 2 is incorrect.
10998
10999 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
11000
11001         * gst/videobox/gstvideobox.c:
11002           videobox: Fix U/V strides for a number of cases.
11003
11004 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11005
11006         * gst/videomixer/videomixer2.c:
11007           videomixer: init videoinfo
11008           ... to prevent random bogus caps fields.
11009
11010 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11011
11012         * gst/videomixer/videomixer2.c:
11013           videomixer: chain up to collectpads query function
11014
11015 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11016
11017         * gst/videomixer/videomixer2.c:
11018           videomixer: Don't let GstCollectPad shadow custom sink pad query func
11019           In the current implementation, the custom pad query function is not called.
11020           This patch, set that query function on the GstCollectPads to avoid this
11021           shadowing.
11022           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
11023
11024 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11025
11026         * tests/files/Makefile.am:
11027           tests: dist image.jpg for jpeg test
11028
11029 === release 0.11.99 ===
11030
11031 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11032
11033         * configure.ac:
11034         * gst-plugins-good.doap:
11035         * win32/common/config.h:
11036           Release 0.11.99
11037
11038 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11039
11040         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11041         * docs/plugins/gst-plugins-good-plugins.types:
11042         * docs/plugins/inspect/plugin-1394.xml:
11043         * docs/plugins/inspect/plugin-aasink.xml:
11044         * docs/plugins/inspect/plugin-alaw.xml:
11045         * docs/plugins/inspect/plugin-alpha.xml:
11046         * docs/plugins/inspect/plugin-alphacolor.xml:
11047         * docs/plugins/inspect/plugin-apetag.xml:
11048         * docs/plugins/inspect/plugin-audiofx.xml:
11049         * docs/plugins/inspect/plugin-audioparsers.xml:
11050         * docs/plugins/inspect/plugin-auparse.xml:
11051         * docs/plugins/inspect/plugin-autodetect.xml:
11052         * docs/plugins/inspect/plugin-avi.xml:
11053         * docs/plugins/inspect/plugin-cacasink.xml:
11054         * docs/plugins/inspect/plugin-cutter.xml:
11055         * docs/plugins/inspect/plugin-debug.xml:
11056         * docs/plugins/inspect/plugin-deinterlace.xml:
11057         * docs/plugins/inspect/plugin-dv.xml:
11058         * docs/plugins/inspect/plugin-effectv.xml:
11059         * docs/plugins/inspect/plugin-equalizer.xml:
11060         * docs/plugins/inspect/plugin-flac.xml:
11061         * docs/plugins/inspect/plugin-flv.xml:
11062         * docs/plugins/inspect/plugin-flxdec.xml:
11063         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11064         * docs/plugins/inspect/plugin-goom.xml:
11065         * docs/plugins/inspect/plugin-goom2k1.xml:
11066         * docs/plugins/inspect/plugin-icydemux.xml:
11067         * docs/plugins/inspect/plugin-id3demux.xml:
11068         * docs/plugins/inspect/plugin-imagefreeze.xml:
11069         * docs/plugins/inspect/plugin-interleave.xml:
11070         * docs/plugins/inspect/plugin-isomp4.xml:
11071         * docs/plugins/inspect/plugin-jack.xml:
11072         * docs/plugins/inspect/plugin-jpeg.xml:
11073         * docs/plugins/inspect/plugin-level.xml:
11074         * docs/plugins/inspect/plugin-matroska.xml:
11075         * docs/plugins/inspect/plugin-mulaw.xml:
11076         * docs/plugins/inspect/plugin-multifile.xml:
11077         * docs/plugins/inspect/plugin-multipart.xml:
11078         * docs/plugins/inspect/plugin-navigationtest.xml:
11079         * docs/plugins/inspect/plugin-oss4.xml:
11080         * docs/plugins/inspect/plugin-ossaudio.xml:
11081         * docs/plugins/inspect/plugin-png.xml:
11082         * docs/plugins/inspect/plugin-pulseaudio.xml:
11083         * docs/plugins/inspect/plugin-replaygain.xml:
11084         * docs/plugins/inspect/plugin-rtp.xml:
11085         * docs/plugins/inspect/plugin-rtpmanager.xml:
11086         * docs/plugins/inspect/plugin-rtsp.xml:
11087         * docs/plugins/inspect/plugin-shapewipe.xml:
11088         * docs/plugins/inspect/plugin-shout2send.xml:
11089         * docs/plugins/inspect/plugin-smpte.xml:
11090         * docs/plugins/inspect/plugin-soup.xml:
11091         * docs/plugins/inspect/plugin-spectrum.xml:
11092         * docs/plugins/inspect/plugin-speex.xml:
11093         * docs/plugins/inspect/plugin-taglib.xml:
11094         * docs/plugins/inspect/plugin-udp.xml:
11095         * docs/plugins/inspect/plugin-video4linux2.xml:
11096         * docs/plugins/inspect/plugin-videobox.xml:
11097         * docs/plugins/inspect/plugin-videocrop.xml:
11098         * docs/plugins/inspect/plugin-videofilter.xml:
11099         * docs/plugins/inspect/plugin-videomixer.xml:
11100         * docs/plugins/inspect/plugin-vpx.xml:
11101         * docs/plugins/inspect/plugin-wavenc.xml:
11102         * docs/plugins/inspect/plugin-wavpack.xml:
11103         * docs/plugins/inspect/plugin-wavparse.xml:
11104         * docs/plugins/inspect/plugin-ximagesrc.xml:
11105         * docs/plugins/inspect/plugin-y4menc.xml:
11106           docs: update
11107
11108 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
11109
11110         * gst-plugins-good.spec.in:
11111           Fix spec file for vp8 move
11112
11113 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11114
11115         * Makefile.am:
11116           annodex: Add to the CRUFT_DIRS
11117
11118 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11119
11120         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11121         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11122         * docs/plugins/gst-plugins-good-plugins.args:
11123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11124         * docs/plugins/inspect/plugin-halelements.xml:
11125         * docs/plugins/inspect/plugin-monoscope.xml:
11126           docs: update
11127
11128 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11129
11130         * ext/vpx/gstvp8enc.c:
11131           vp8enc: Correctly finish frames
11132           Previously we would always get the same frame if multiple frames are pending,
11133           leaking memory of the previous frames and breaking timestamps.
11134
11135 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11136
11137         * ext/vpx/gstvp8enc.c:
11138           vp8enc: Allow changing bitrate and other parameters during playback
11139           Fixes bug #648276.
11140
11141 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11142
11143         * ext/vpx/gstvp8enc.c:
11144         * ext/vpx/gstvp8enc.h:
11145           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
11146           Also protect encoder with a mutex.
11147
11148 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11149
11150         * ext/vpx/gstvp8enc.c:
11151           vp8enc: Update documentation to reflect new property names
11152           ...and also link to the WebM encoder parameters website.
11153
11154 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11155
11156         * ext/vpx/gstvp8enc.c:
11157           vp8enc: Make some property names more readable
11158
11159 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11160
11161         * tests/check/elements/.gitignore:
11162           vp8: Add tests to .gitignore
11163
11164 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11165
11166         * tests/check/elements/vp8enc.c:
11167           vp8enc: Update patch to the new property names
11168
11169 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11170
11171         * tests/check/Makefile.am:
11172           vpx: Integrate test into the build system too
11173
11174 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11175
11176         * tests/check/elements/vp8dec.c:
11177         * tests/check/elements/vp8enc.c:
11178           [MOVED FROM BAD 6/6] tests: fix more unit tests
11179
11180 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
11181
11182         * tests/check/elements/vp8dec.c:
11183         * tests/check/elements/vp8enc.c:
11184           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
11185
11186 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11187
11188         * tests/check/elements/vp8dec.c:
11189           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
11190
11191 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11192
11193         * tests/check/elements/vp8enc.c:
11194           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
11195
11196 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11197
11198         * tests/check/elements/vp8enc.c:
11199           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
11200
11201 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11202
11203         * tests/check/elements/vp8enc.c:
11204           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
11205
11206 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11207
11208         * configure.ac:
11209         * docs/plugins/Makefile.am:
11210         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11211         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11212         * docs/plugins/gst-plugins-good-plugins.args:
11213         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11214         * docs/plugins/gst-plugins-good-plugins.interfaces:
11215         * docs/plugins/inspect/plugin-1394.xml:
11216         * docs/plugins/inspect/plugin-aasink.xml:
11217         * docs/plugins/inspect/plugin-alaw.xml:
11218         * docs/plugins/inspect/plugin-alpha.xml:
11219         * docs/plugins/inspect/plugin-alphacolor.xml:
11220         * docs/plugins/inspect/plugin-apetag.xml:
11221         * docs/plugins/inspect/plugin-audiofx.xml:
11222         * docs/plugins/inspect/plugin-audioparsers.xml:
11223         * docs/plugins/inspect/plugin-auparse.xml:
11224         * docs/plugins/inspect/plugin-autodetect.xml:
11225         * docs/plugins/inspect/plugin-avi.xml:
11226         * docs/plugins/inspect/plugin-cacasink.xml:
11227         * docs/plugins/inspect/plugin-cutter.xml:
11228         * docs/plugins/inspect/plugin-debug.xml:
11229         * docs/plugins/inspect/plugin-deinterlace.xml:
11230         * docs/plugins/inspect/plugin-dv.xml:
11231         * docs/plugins/inspect/plugin-effectv.xml:
11232         * docs/plugins/inspect/plugin-equalizer.xml:
11233         * docs/plugins/inspect/plugin-flac.xml:
11234         * docs/plugins/inspect/plugin-flv.xml:
11235         * docs/plugins/inspect/plugin-flxdec.xml:
11236         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11237         * docs/plugins/inspect/plugin-goom.xml:
11238         * docs/plugins/inspect/plugin-goom2k1.xml:
11239         * docs/plugins/inspect/plugin-icydemux.xml:
11240         * docs/plugins/inspect/plugin-id3demux.xml:
11241         * docs/plugins/inspect/plugin-imagefreeze.xml:
11242         * docs/plugins/inspect/plugin-interleave.xml:
11243         * docs/plugins/inspect/plugin-isomp4.xml:
11244         * docs/plugins/inspect/plugin-jack.xml:
11245         * docs/plugins/inspect/plugin-jpeg.xml:
11246         * docs/plugins/inspect/plugin-level.xml:
11247         * docs/plugins/inspect/plugin-matroska.xml:
11248         * docs/plugins/inspect/plugin-mulaw.xml:
11249         * docs/plugins/inspect/plugin-multifile.xml:
11250         * docs/plugins/inspect/plugin-multipart.xml:
11251         * docs/plugins/inspect/plugin-navigationtest.xml:
11252         * docs/plugins/inspect/plugin-oss4.xml:
11253         * docs/plugins/inspect/plugin-ossaudio.xml:
11254         * docs/plugins/inspect/plugin-png.xml:
11255         * docs/plugins/inspect/plugin-pulseaudio.xml:
11256         * docs/plugins/inspect/plugin-replaygain.xml:
11257         * docs/plugins/inspect/plugin-rtp.xml:
11258         * docs/plugins/inspect/plugin-rtpmanager.xml:
11259         * docs/plugins/inspect/plugin-rtsp.xml:
11260         * docs/plugins/inspect/plugin-shapewipe.xml:
11261         * docs/plugins/inspect/plugin-shout2send.xml:
11262         * docs/plugins/inspect/plugin-smpte.xml:
11263         * docs/plugins/inspect/plugin-soup.xml:
11264         * docs/plugins/inspect/plugin-spectrum.xml:
11265         * docs/plugins/inspect/plugin-speex.xml:
11266         * docs/plugins/inspect/plugin-taglib.xml:
11267         * docs/plugins/inspect/plugin-udp.xml:
11268         * docs/plugins/inspect/plugin-video4linux2.xml:
11269         * docs/plugins/inspect/plugin-videobox.xml:
11270         * docs/plugins/inspect/plugin-videocrop.xml:
11271         * docs/plugins/inspect/plugin-videofilter.xml:
11272         * docs/plugins/inspect/plugin-videomixer.xml:
11273         * docs/plugins/inspect/plugin-vpx.xml:
11274         * docs/plugins/inspect/plugin-wavenc.xml:
11275         * docs/plugins/inspect/plugin-wavpack.xml:
11276         * docs/plugins/inspect/plugin-wavparse.xml:
11277         * docs/plugins/inspect/plugin-ximagesrc.xml:
11278         * docs/plugins/inspect/plugin-y4menc.xml:
11279         * ext/Makefile.am:
11280           vpx: Integrate into the build system
11281
11282 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11283
11284         * ext/vp8/GstVP8Enc.prs:
11285         * ext/vp8/Makefile.am:
11286         * ext/vp8/gstvp8dec.c:
11287         * ext/vp8/gstvp8dec.h:
11288         * ext/vp8/gstvp8enc.c:
11289         * ext/vp8/gstvp8enc.h:
11290         * ext/vp8/gstvp8utils.c:
11291         * ext/vp8/gstvp8utils.h:
11292         * ext/vp8/plugin.c:
11293         * ext/vpx/GstVP8Enc.prs:
11294         * ext/vpx/Makefile.am:
11295         * ext/vpx/gstvp8dec.c:
11296         * ext/vpx/gstvp8dec.h:
11297         * ext/vpx/gstvp8enc.c:
11298         * ext/vpx/gstvp8enc.h:
11299         * ext/vpx/gstvp8utils.c:
11300         * ext/vpx/gstvp8utils.h:
11301         * ext/vpx/plugin.c:
11302           vpx: Rename vp8 plugin to vpx
11303           This is using libvpx, which can support more codecs than just VP8
11304           and will likely support future codecs.
11305
11306 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11307
11308         * ext/vp8/gstvp8dec.c:
11309         * ext/vp8/gstvp8enc.c:
11310           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
11311
11312 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11313
11314         * ext/vp8/gstvp8dec.c:
11315           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
11316
11317 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11318
11319         * ext/vp8/GstVP8Enc.prs:
11320           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
11321
11322 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11323
11324         * ext/vp8/gstvp8dec.c:
11325           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
11326           Fixes bug #684116 and simplifies configure checks.
11327
11328 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11329
11330         * ext/vp8/gstvp8enc.c:
11331           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
11332           Just for consistency with all the other codecs.
11333
11334 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11335
11336         * ext/vp8/gstvp8enc.c:
11337           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
11338
11339 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11340
11341         * ext/vp8/gstvp8dec.c:
11342         * ext/vp8/gstvp8enc.c:
11343           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
11344
11345 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11346
11347         * ext/vp8/gstvp8enc.c:
11348         * ext/vp8/gstvp8enc.h:
11349           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
11350           Also add all available properties.
11351
11352 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11353
11354         * ext/vp8/gstvp8dec.c:
11355         * ext/vp8/gstvp8enc.c:
11356           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
11357
11358 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11359
11360         * ext/vp8/gstvp8dec.c:
11361           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
11362
11363 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11364
11365         * ext/vp8/gstvp8dec.c:
11366         * ext/vp8/gstvp8dec.h:
11367           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
11368
11369 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11370
11371         * ext/vp8/gstvp8dec.c:
11372           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
11373           Which is enabled by default if postprocessing is enabled.
11374
11375 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11376
11377         * ext/vp8/Makefile.am:
11378           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
11379
11380 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11381
11382         * ext/vp8/gstvp8enc.c:
11383           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
11384           This is necessary because of GstVideoAlignment
11385
11386 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
11387
11388         * ext/vp8/gstvp8enc.c:
11389           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
11390           Without this patch vp8enc send header before and after first
11391           key frame. On second keyframe vp8dec will crash without getting
11392           decoded frame. With this pipe it is easy to reproduce this issue:
11393           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
11394           https://bugzilla.gnome.org/show_bug.cgi?id=680667
11395
11396 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11397
11398         * ext/vp8/gstvp8dec.c:
11399           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
11400
11401 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11402
11403         * ext/vp8/gstvp8dec.c:
11404           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
11405
11406 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
11407
11408         * ext/vp8/gstvp8enc.c:
11409           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
11410           unref frame. i hope it is correct place to do it.
11411           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
11412
11413 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11414
11415         * ext/vp8/gstvp8enc.c:
11416           [MOVED FROM BAD 117/134] update for query api changes
11417
11418 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11419
11420         * ext/vp8/gstvp8dec.c:
11421           [MOVED FROM BAD 116/134] update for query api changes
11422
11423 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11424
11425         * ext/vp8/gstvp8enc.c:
11426           [MOVED FROM BAD 115/134] update for allocation query changes
11427
11428 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11429
11430         * ext/vp8/gstvp8dec.c:
11431         * ext/vp8/gstvp8enc.c:
11432           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
11433           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
11434           at least one of the instructions used by vp8enc, preventing me from checking
11435           a leak, and the lack of one after the patch.
11436
11437 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11438
11439         * ext/vp8/gstvp8dec.c:
11440           [MOVED FROM BAD 113/134] update for tag event change
11441
11442 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11443
11444         * ext/vp8/gstvp8dec.c:
11445         * ext/vp8/gstvp8enc.c:
11446         * ext/vp8/gstvp8enc.h:
11447           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
11448
11449 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11450
11451         * ext/vp8/gstvp8enc.c:
11452           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
11453           libvpx 1.1.0 disallows a bitrate of 0, which was used by
11454           vp8enc as a default value.
11455           Instead, we use the default libvpx bitrate, scaled to our
11456           video size, if no bitrate was specified.
11457           This fixes encoding VP8 video with libvpx 1.1.0.
11458           https://bugzilla.gnome.org/show_bug.cgi?id=676245
11459
11460 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11461
11462         * ext/vp8/gstvp8enc.c:
11463           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
11464
11465 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11466
11467         * ext/vp8/gstvp8dec.c:
11468         * ext/vp8/gstvp8dec.h:
11469           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
11470           Avoid getting output_state for every buffer as that requires
11471           getting the objectlock and doing reference counting. Store it locally
11472           when it is created and use it.
11473
11474 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11475
11476         * ext/vp8/gstvp8dec.c:
11477           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
11478           Using the input state was causing a crash because the strides/offsets
11479           would be wrong. Fix it by using the output as we are dealing with
11480           the decoded frame.
11481
11482 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11483
11484         * ext/vp8/gstvp8enc.c:
11485           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
11486           Conflicts:
11487           ext/vp8/Makefile.am
11488           ext/vp8/gstvp8dec.c
11489           ext/vp8/gstvp8enc.c
11490           Back to 0.10 state for now, need to be ported again.
11491
11492 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11493
11494         * ext/vp8/gstvp8enc.c:
11495           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
11496           libvpx 1.1.0 disallows a bitrate of 0, which was used by
11497           vp8enc as a default value.
11498           Instead, we use the default libvpx bitrate, scaled to our
11499           video size, if no bitrate was specified.
11500           This fixes encoding VP8 video with libvpx 1.1.0.
11501           https://bugzilla.gnome.org/show_bug.cgi?id=676245
11502
11503 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11504
11505         * ext/vp8/plugin.c:
11506           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
11507
11508 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11509
11510         * ext/vp8/Makefile.am:
11511           [MOVED FROM BAD 104/134] gst: Update versioning
11512
11513 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11514
11515         * ext/vp8/gstvp8enc.c:
11516           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
11517
11518 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11519
11520         * ext/vp8/gstvp8enc.c:
11521           [MOVED FROM BAD 102/134] update for HEADER flag
11522
11523 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11524
11525         * ext/vp8/gstvp8dec.c:
11526         * ext/vp8/gstvp8enc.c:
11527           [MOVED FROM BAD 101/134] port some more to new memory API
11528           Fixes #668677.
11529
11530 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11531
11532         * ext/vp8/gstvp8enc.c:
11533           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
11534           add info level prints for outgoing timestamps.
11535           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11536
11537 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11538
11539         * ext/vp8/gstvp8dec.c:
11540           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
11541           altref/invisible frames usually stored in container with same timestamp as
11542           dependet frame. This make basevideodecoder to update timestamp for dependet
11543           frame and couse TS colision on next frame:
11544           ^- here is altref
11545           time     : 1 2 3 4 5 6 7 8 9
11546           webm ts  : 1   3 5 5   7   9
11547           vp8dec ts: 1   3   7   7   9
11548           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
11549           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11550
11551 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11552
11553         * ext/vp8/GstVP8Enc.prs:
11554         * ext/vp8/Makefile.am:
11555           [MOVED FROM BAD 098/134] vp8: add initial preset file
11556           This is initial preset file, currently with only one profile
11557           for realtime encoding.
11558           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11559
11560 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11561
11562         * ext/vp8/gstvp8dec.c:
11563         * ext/vp8/gstvp8enc.c:
11564           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
11565           https://bugzilla.gnome.org/show_bug.cgi?id=662664
11566
11567 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11568
11569         * ext/vp8/gstvp8dec.c:
11570           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
11571
11572 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
11573
11574         * ext/vp8/Makefile.am:
11575           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
11576           Pass --tag=disable-static to libtool everywhere where it's been forgotten
11577           https://bugzilla.gnome.org/show_bug.cgi?id=663768
11578
11579 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11580
11581         * ext/vp8/gstvp8dec.c:
11582         * ext/vp8/gstvp8enc.c:
11583           [MOVED FROM BAD 094/134] vp8: Port to 0.11
11584
11585 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
11586
11587         * ext/vp8/gstvp8enc.c:
11588           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
11589           Fixes #656929.
11590
11591 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11592
11593         * ext/vp8/gstvp8enc.c:
11594         * ext/vp8/gstvp8enc.h:
11595           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
11596           https://bugzilla.gnome.org/show_bug.cgi?id=656928
11597
11598 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11599
11600         * ext/vp8/gstvp8enc.c:
11601           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
11602
11603 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11604
11605         * ext/vp8/gstvp8enc.c:
11606           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
11607
11608 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
11609
11610         * ext/vp8/gstvp8enc.c:
11611         * ext/vp8/gstvp8enc.h:
11612           [MOVED FROM BAD 089/134] vp8enc: Add more properties
11613
11614 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11615
11616         * ext/vp8/gstvp8enc.c:
11617         * ext/vp8/gstvp8enc.h:
11618           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
11619           This options should be good to redeuce decode CPU load.
11620           for lowend hardware:
11621           minsection-pct=15 maxsection-pct=400
11622           for hiend hw:
11623           minsection-pct=5 maxsection-pct=800
11624           see example:
11625           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
11626           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11627           Signed-off-by: David Schleef <ds@schleef.org>
11628
11629 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11630
11631         * ext/vp8/gstvp8enc.c:
11632         * ext/vp8/gstvp8enc.h:
11633           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
11634           This option set maximum of frames codec should remember,
11635           to make better prediktion for alt-ref frames.
11636           See example:
11637           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
11638           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11639           Signed-off-by: David Schleef <ds@schleef.org>
11640
11641 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11642
11643         * ext/vp8/gstvp8enc.c:
11644           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
11645           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11646           Signed-off-by: David Schleef <ds@schleef.org>
11647
11648 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11649
11650         * ext/vp8/gstvp8enc.c:
11651           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
11652
11653 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
11654
11655         * ext/vp8/gstvp8enc.c:
11656           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
11657
11658 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11659
11660         * ext/vp8/gstvp8enc.c:
11661           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
11662
11663 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
11664
11665         * ext/vp8/gstvp8enc.c:
11666           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
11667
11668 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11669
11670         * ext/vp8/gstvp8enc.c:
11671           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
11672           It will fix handling of altref/invisible frames since matroska-mux
11673           drop any fram with no timestamp.
11674           see also:
11675           http://www.webmproject.org/code/specs/container/
11676           The encoder will currently set the AR's timestamp as close as possible
11677           to the previous frame while attempting to provide a timestamp that is
11678           strictly increasing. In cases where the time base given to the encoder
11679           at configure time is not granular enough to allow for this the AR
11680           will share the same timestamp as D, but should be
11681           treated as having no duration.
11682           Fixes bug #652951
11683           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11684
11685 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11686
11687         * ext/vp8/gstvp8dec.c:
11688           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
11689           the commit f9b552f0494e (vp8dec: set par to 1/1)
11690           will fix situation where no aspect-ratio is set, but it brake
11691           stream with available aspect-ratio. This patch fix it.
11692           Fixes: #652902.
11693           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11694
11695 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
11696
11697         * ext/vp8/gstvp8dec.c:
11698           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
11699
11700 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11701
11702         * ext/vp8/gstvp8enc.c:
11703           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
11704           Also improve quality property description.
11705
11706 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11707
11708         * ext/vp8/gstvp8enc.c:
11709         * ext/vp8/gstvp8enc.h:
11710           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
11711           Fixes bug #641405.
11712
11713 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11714
11715         * ext/vp8/gstvp8enc.c:
11716           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
11717           This now allows to select all possible quantizers between
11718           0 and 63.
11719           See bug #641405.
11720
11721 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11722
11723         * ext/vp8/gstvp8dec.c:
11724           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
11725
11726 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11727
11728         * ext/vp8/gstvp8dec.c:
11729           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
11730
11731 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11732
11733         * ext/vp8/gstvp8dec.c:
11734           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
11735           ... since subclass is expected to be wise enough to know when to do so.
11736
11737 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11738
11739         * ext/vp8/gstvp8dec.c:
11740           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
11741           While this changes API slightly (e.g. actually uses set_format now), which is OK
11742           for unstable API, it has following merits:
11743           * symmetric w.r.t. stop at state change
11744           * in line with other base class practice
11745           * otherwise no subclass method at state change (global activation time)
11746           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
11747
11748 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11749
11750         * ext/vp8/gstvp8dec.c:
11751           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
11752
11753 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11754
11755         * ext/vp8/gstvp8enc.c:
11756           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
11757
11758 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11759
11760         * ext/vp8/gstvp8enc.c:
11761         * ext/vp8/gstvp8enc.h:
11762           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
11763
11764 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11765
11766         * ext/vp8/gstvp8enc.c:
11767           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
11768
11769 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11770
11771         * ext/vp8/gstvp8enc.c:
11772           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
11773
11774 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11775
11776         * ext/vp8/gstvp8enc.c:
11777         * ext/vp8/gstvp8enc.h:
11778           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
11779
11780 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11781
11782         * ext/vp8/gstvp8enc.c:
11783           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
11784           ... as it is already at hand as the src pad's negotiated caps.
11785
11786 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11787
11788         * ext/vp8/gstvp8enc.c:
11789         * ext/vp8/gstvp8enc.h:
11790           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
11791
11792 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
11793
11794         * ext/vp8/gstvp8dec.h:
11795         * ext/vp8/gstvp8enc.h:
11796           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
11797
11798 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11799
11800         * ext/vp8/Makefile.am:
11801           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
11802
11803 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
11804
11805         * ext/vp8/gstvp8enc.c:
11806           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
11807
11808 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
11809
11810         * ext/vp8/gstvp8enc.c:
11811           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
11812           Revert parts of last patch that removed setting of granulepos.
11813           oggmux still requires correct granulepos in incoming packet.
11814
11815 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
11816
11817         * ext/vp8/gstvp8enc.c:
11818           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
11819           Because the base class does it correctly.
11820           Fixes: #635720, #625558.
11821
11822 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
11823
11824         * ext/vp8/gstvp8dec.c:
11825         * ext/vp8/gstvp8enc.c:
11826           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
11827
11828 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
11829
11830         * ext/vp8/gstvp8dec.c:
11831         * ext/vp8/gstvp8enc.c:
11832           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
11833
11834 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
11835
11836         * ext/vp8/gstvp8dec.c:
11837           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
11838
11839 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
11840
11841         * ext/vp8/gstvp8dec.c:
11842           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
11843           This fixes an infinite loop if an EOS event is received before
11844           GstBaseVideoDecoder::start() is called, e.g. immediately when the
11845           pads are activated.
11846           Fixes bug #626815.
11847
11848 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11849
11850         * ext/vp8/gstvp8enc.c:
11851         * ext/vp8/gstvp8enc.h:
11852           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
11853
11854 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11855
11856         * ext/vp8/gstvp8enc.c:
11857           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
11858
11859 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11860
11861         * ext/vp8/gstvp8dec.c:
11862         * ext/vp8/gstvp8dec.h:
11863         * ext/vp8/gstvp8enc.c:
11864         * ext/vp8/gstvp8enc.h:
11865           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
11866
11867 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11868
11869         * ext/vp8/Makefile.am:
11870         * ext/vp8/gstvp8dec.c:
11871         * ext/vp8/gstvp8dec.h:
11872         * ext/vp8/gstvp8enc.c:
11873         * ext/vp8/gstvp8enc.h:
11874         * ext/vp8/plugin.c:
11875           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
11876
11877 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11878
11879         * ext/vp8/gstvp8enc.c:
11880           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
11881           Fixes bug #621348.
11882
11883 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11884
11885         * ext/vp8/gstvp8enc.c:
11886           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
11887           This setting controls how much CPU can be used by the encoder, specified
11888           in fractions of 16. Negative values mean strict enforcement of this
11889           while positive values are adaptive.
11890           The default value is -4, which means that we're not running as fast
11891           as possible and probably are wasting some quality. 0 is the recommended
11892           default by libvpx upstream.
11893
11894 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11895
11896         * ext/vp8/gstvp8enc.c:
11897           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
11898           These are the values used for the speed property.
11899
11900 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11901
11902         * ext/vp8/gstvp8enc.c:
11903           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
11904           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
11905           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
11906
11907 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11908
11909         * ext/vp8/Makefile.am:
11910           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
11911           Add some guards and fat warnings to the header files with still unstable
11912           API, so people who just look at the installed headers know that it
11913           actually is unstable API.
11914           Merging previous commit into current codebase.
11915
11916 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
11917
11918         * ext/vp8/Makefile.am:
11919         * ext/vp8/gst/video/gstbasevideocodec.c:
11920         * ext/vp8/gst/video/gstbasevideocodec.h:
11921         * ext/vp8/gst/video/gstbasevideodecoder.c:
11922         * ext/vp8/gst/video/gstbasevideodecoder.h:
11923         * ext/vp8/gst/video/gstbasevideoencoder.c:
11924         * ext/vp8/gst/video/gstbasevideoencoder.h:
11925         * ext/vp8/gst/video/gstbasevideoparse.c:
11926         * ext/vp8/gst/video/gstbasevideoparse.h:
11927         * ext/vp8/gst/video/gstbasevideoutils.c:
11928         * ext/vp8/gst/video/gstbasevideoutils.h:
11929         * ext/vp8/gst/video/gstvideocompat.c:
11930         * ext/vp8/gst/video/gstvideocompat.h:
11931           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
11932
11933 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11934
11935         * ext/vp8/gstvp8dec.c:
11936         * ext/vp8/gstvp8enc.c:
11937         * ext/vp8/gstvp8utils.h:
11938           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
11939
11940 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11941
11942         * ext/vp8/gstvp8utils.h:
11943           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
11944
11945 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
11946
11947         * ext/vp8/gstvp8enc.c:
11948           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
11949           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
11950
11951 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11952
11953         * ext/vp8/gstvp8enc.c:
11954           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
11955
11956 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11957
11958         * ext/vp8/gstvp8dec.c:
11959           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
11960
11961 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11962
11963         * ext/vp8/gstvp8enc.c:
11964           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
11965
11966 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11967
11968         * ext/vp8/gstvp8enc.c:
11969           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
11970           Fixes bug #619916.
11971
11972 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11973
11974         * ext/vp8/gst/video/gstbasevideodecoder.c:
11975           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
11976           This formula is used in many other elements too.
11977           Fixes bug #619318.
11978
11979 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11980
11981         * ext/vp8/gst/video/gstbasevideodecoder.c:
11982           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
11983
11984 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11985
11986         * ext/vp8/gstvp8enc.c:
11987           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
11988           Fixes bug #619344.
11989
11990 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
11991
11992         * ext/vp8/gst/video/gstbasevideodecoder.c:
11993         * ext/vp8/gst/video/gstbasevideodecoder.h:
11994         * ext/vp8/gst/video/gstbasevideoutils.h:
11995         * ext/vp8/gstvp8dec.c:
11996           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
11997           This saves a memcpy, which is always something.
11998
11999 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
12000
12001         * ext/vp8/gstvp8enc.c:
12002           [MOVED FROM BAD 033/134] vp8enc: threads property
12003           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
12004           in a test from ~24 s to ~19 s, so this is quite useful.
12005           Ideally we should let 0 be the default and automatically match the number
12006           of CPU cores (or something).
12007
12008 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
12009
12010         * ext/vp8/gstvp8enc.c:
12011           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
12012           Always using CBR when bitrate is used isn't that great, VBR mode
12013           can produce meaningful results too.
12014
12015 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12016
12017         * ext/vp8/gstvp8dec.c:
12018           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
12019
12020 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
12021
12022         * ext/vp8/plugin.c:
12023           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
12024           Fixup for bug #619172.
12025
12026 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
12027
12028         * ext/vp8/gstvp8dec.c:
12029         * ext/vp8/gstvp8enc.c:
12030           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
12031           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
12032
12033 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12034
12035         * ext/vp8/gstvp8enc.c:
12036           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
12037
12038 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12039
12040         * ext/vp8/gstvp8dec.c:
12041         * ext/vp8/gstvp8enc.c:
12042         * ext/vp8/plugin.c:
12043           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
12044           Fixes bug #619172.
12045
12046 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
12047
12048         * ext/vp8/gstvp8dec.c:
12049         * ext/vp8/gstvp8enc.c:
12050         * ext/vp8/plugin.c:
12051           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
12052           This may not be very autotoolish, but works with libvpx in the state
12053           that libvpx is actually in. Moved the debug init to the elements
12054           themselves to minimize amount of #ifdefs
12055
12056 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
12057
12058         * ext/vp8/gstvp8enc.c:
12059           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
12060           From libvpx/vp8/encoder/onyx_int.h:
12061           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
12062           While we don't need to be tied to what libvpx does internally, it
12063           doesn't make sense to pretend to support longer frame lags than are
12064           actually possible.
12065
12066 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12067
12068         * ext/vp8/gstvp8dec.c:
12069         * ext/vp8/gstvp8enc.c:
12070         * ext/vp8/gstvp8utils.c:
12071           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
12072           A public libvpx header includes private headers if this is
12073           defined, causing compilation failures because the private headers
12074           are not installed of course.
12075
12076 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12077
12078         * ext/vp8/gstvp8enc.c:
12079           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
12080
12081 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12082
12083         * ext/vp8/gstvp8dec.c:
12084           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
12085
12086 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12087
12088         * ext/vp8/gstvp8enc.c:
12089           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
12090
12091 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12092
12093         * ext/vp8/gstvp8dec.c:
12094           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
12095           This is disabled by default for now.
12096
12097 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12098
12099         * ext/vp8/gstvp8enc.c:
12100           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
12101           And use default settings for buffer sizes until we expose this
12102           somehow.
12103
12104 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12105
12106         * ext/vp8/Makefile.am:
12107         * ext/vp8/gstvp8dec.c:
12108         * ext/vp8/gstvp8enc.c:
12109         * ext/vp8/gstvp8utils.c:
12110         * ext/vp8/gstvp8utils.h:
12111           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
12112
12113 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12114
12115         * ext/vp8/gstvp8dec.c:
12116         * ext/vp8/gstvp8enc.c:
12117           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
12118
12119 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12120
12121         * ext/vp8/gstvp8enc.c:
12122           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
12123
12124 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12125
12126         * ext/vp8/gstvp8enc.c:
12127           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
12128
12129 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12130
12131         * ext/vp8/gstvp8enc.c:
12132           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
12133
12134 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12135
12136         * ext/vp8/gstvp8dec.c:
12137           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
12138
12139 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
12140
12141         * ext/vp8/gstvp8enc.c:
12142           [MOVED FROM BAD 012/134] vp8enc: Set timebase
12143           Also misc cleanup.
12144
12145 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12146
12147         * ext/vp8/gstvp8dec.c:
12148           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
12149
12150 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12151
12152         * ext/vp8/gstvp8enc.c:
12153           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
12154
12155 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12156
12157         * ext/vp8/gstvp8dec.c:
12158           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
12159           Otherwise peeking will fail and we'll get invalid values
12160
12161 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12162
12163         * ext/vp8/gstvp8dec.c:
12164           [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
12165
12166 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12167
12168         * ext/vp8/gstvp8enc.c:
12169           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
12170
12171 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
12172
12173         * ext/vp8/gstvp8dec.c:
12174           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
12175           Also remove some unused code.
12176
12177 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12178
12179         * ext/vp8/gstvp8enc.c:
12180           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
12181
12182 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12183
12184         * ext/vp8/gstvp8enc.c:
12185           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
12186
12187 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12188
12189         * ext/vp8/gstvp8enc.c:
12190           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
12191
12192 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12193
12194         * ext/vp8/gstvp8enc.c:
12195           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
12196
12197 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
12198
12199         * ext/vp8/Makefile.am:
12200         * ext/vp8/gst/video/gstbasevideocodec.c:
12201         * ext/vp8/gst/video/gstbasevideocodec.h:
12202         * ext/vp8/gst/video/gstbasevideodecoder.c:
12203         * ext/vp8/gst/video/gstbasevideodecoder.h:
12204         * ext/vp8/gst/video/gstbasevideoencoder.c:
12205         * ext/vp8/gst/video/gstbasevideoencoder.h:
12206         * ext/vp8/gst/video/gstbasevideoparse.c:
12207         * ext/vp8/gst/video/gstbasevideoparse.h:
12208         * ext/vp8/gst/video/gstbasevideoutils.c:
12209         * ext/vp8/gst/video/gstbasevideoutils.h:
12210         * ext/vp8/gst/video/gstvideocompat.c:
12211         * ext/vp8/gst/video/gstvideocompat.h:
12212         * ext/vp8/gstvp8dec.c:
12213         * ext/vp8/gstvp8enc.c:
12214         * ext/vp8/plugin.c:
12215           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
12216
12217 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
12218
12219         * gst-plugins-good.spec.in:
12220           Update spec file with F18 name change and add deinterlacer
12221
12222 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12223
12224         * gst/autodetect/gstautoaudiosink.c:
12225         * gst/autodetect/gstautoaudiosrc.c:
12226         * gst/autodetect/gstautovideosink.c:
12227         * gst/autodetect/gstautovideosrc.c:
12228           use gst_element_factory_get_metadata to replace obsolete API
12229
12230 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12231
12232         * sys/osxaudio/gstosxaudiosink.c:
12233           replace _get_caps_reffed with _get_caps
12234
12235 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12236
12237         * gst/dtmf/gstdtmfsrc.c:
12238         * gst/dtmf/gstrtpdtmfdepay.c:
12239           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
12240
12241 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12242
12243         * ext/jpeg/gstjpegdec.c:
12244         * ext/jpeg/gstjpegenc.c:
12245         * ext/libpng/gstpngdec.c:
12246         * ext/libpng/gstpngenc.c:
12247         * tests/check/elements/qtmux.c:
12248           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
12249
12250 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12251
12252         * ext/jpeg/gstjpegenc.c:
12253         * gst/multipart/multipartmux.c:
12254         * gst/rtp/README:
12255         * gst/videocrop/gstaspectratiocrop.c:
12256         * gst/y4m/gsty4mencode.c:
12257         * tests/examples/equalizer/demo.c:
12258         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
12259         * tests/examples/rtp/server-VTS-H263p.sh:
12260         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
12261         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
12262         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12263         * tests/examples/shapewipe/shapewipe-example.c:
12264         * tests/examples/v4l2/camctrl.c:
12265         * tests/icles/gdkpixbufsink-test.c:
12266           fix more caps
12267
12268 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
12269
12270         * configure.ac:
12271           Back to development
12272
12273 === release 0.11.94 ===
12274
12275 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
12276
12277         * ChangeLog:
12278         * configure.ac:
12279         * gst-plugins-good.doap:
12280         * win32/common/config.h:
12281           Release 0.11.94
12282
12283 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
12284
12285         * po/af.po:
12286         * po/az.po:
12287         * po/bg.po:
12288         * po/ca.po:
12289         * po/cs.po:
12290         * po/da.po:
12291         * po/de.po:
12292         * po/el.po:
12293         * po/en_GB.po:
12294         * po/eo.po:
12295         * po/es.po:
12296         * po/eu.po:
12297         * po/fi.po:
12298         * po/fr.po:
12299         * po/gl.po:
12300         * po/hu.po:
12301         * po/id.po:
12302         * po/it.po:
12303         * po/ja.po:
12304         * po/lt.po:
12305         * po/lv.po:
12306         * po/mt.po:
12307         * po/nb.po:
12308         * po/nl.po:
12309         * po/or.po:
12310         * po/pl.po:
12311         * po/pt_BR.po:
12312         * po/ro.po:
12313         * po/ru.po:
12314         * po/sk.po:
12315         * po/sl.po:
12316         * po/sq.po:
12317         * po/sr.po:
12318         * po/sv.po:
12319         * po/tr.po:
12320         * po/uk.po:
12321         * po/vi.po:
12322         * po/zh_CN.po:
12323         * po/zh_HK.po:
12324         * po/zh_TW.po:
12325           po: update translations
12326
12327 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
12328
12329         * docs/plugins/gst-plugins-good-plugins.args:
12330         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12331         * docs/plugins/gst-plugins-good-plugins.interfaces:
12332         * docs/plugins/inspect/plugin-1394.xml:
12333         * docs/plugins/inspect/plugin-aasink.xml:
12334         * docs/plugins/inspect/plugin-alaw.xml:
12335         * docs/plugins/inspect/plugin-alpha.xml:
12336         * docs/plugins/inspect/plugin-alphacolor.xml:
12337         * docs/plugins/inspect/plugin-apetag.xml:
12338         * docs/plugins/inspect/plugin-audiofx.xml:
12339         * docs/plugins/inspect/plugin-audioparsers.xml:
12340         * docs/plugins/inspect/plugin-auparse.xml:
12341         * docs/plugins/inspect/plugin-autodetect.xml:
12342         * docs/plugins/inspect/plugin-avi.xml:
12343         * docs/plugins/inspect/plugin-cacasink.xml:
12344         * docs/plugins/inspect/plugin-cutter.xml:
12345         * docs/plugins/inspect/plugin-debug.xml:
12346         * docs/plugins/inspect/plugin-deinterlace.xml:
12347         * docs/plugins/inspect/plugin-dv.xml:
12348         * docs/plugins/inspect/plugin-effectv.xml:
12349         * docs/plugins/inspect/plugin-equalizer.xml:
12350         * docs/plugins/inspect/plugin-flac.xml:
12351         * docs/plugins/inspect/plugin-flv.xml:
12352         * docs/plugins/inspect/plugin-flxdec.xml:
12353         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12354         * docs/plugins/inspect/plugin-goom.xml:
12355         * docs/plugins/inspect/plugin-goom2k1.xml:
12356         * docs/plugins/inspect/plugin-icydemux.xml:
12357         * docs/plugins/inspect/plugin-id3demux.xml:
12358         * docs/plugins/inspect/plugin-imagefreeze.xml:
12359         * docs/plugins/inspect/plugin-interleave.xml:
12360         * docs/plugins/inspect/plugin-isomp4.xml:
12361         * docs/plugins/inspect/plugin-jack.xml:
12362         * docs/plugins/inspect/plugin-jpeg.xml:
12363         * docs/plugins/inspect/plugin-level.xml:
12364         * docs/plugins/inspect/plugin-matroska.xml:
12365         * docs/plugins/inspect/plugin-mulaw.xml:
12366         * docs/plugins/inspect/plugin-multifile.xml:
12367         * docs/plugins/inspect/plugin-multipart.xml:
12368         * docs/plugins/inspect/plugin-navigationtest.xml:
12369         * docs/plugins/inspect/plugin-oss4.xml:
12370         * docs/plugins/inspect/plugin-ossaudio.xml:
12371         * docs/plugins/inspect/plugin-png.xml:
12372         * docs/plugins/inspect/plugin-pulseaudio.xml:
12373         * docs/plugins/inspect/plugin-replaygain.xml:
12374         * docs/plugins/inspect/plugin-rtp.xml:
12375         * docs/plugins/inspect/plugin-rtpmanager.xml:
12376         * docs/plugins/inspect/plugin-rtsp.xml:
12377         * docs/plugins/inspect/plugin-shapewipe.xml:
12378         * docs/plugins/inspect/plugin-shout2send.xml:
12379         * docs/plugins/inspect/plugin-smpte.xml:
12380         * docs/plugins/inspect/plugin-soup.xml:
12381         * docs/plugins/inspect/plugin-spectrum.xml:
12382         * docs/plugins/inspect/plugin-speex.xml:
12383         * docs/plugins/inspect/plugin-taglib.xml:
12384         * docs/plugins/inspect/plugin-udp.xml:
12385         * docs/plugins/inspect/plugin-video4linux2.xml:
12386         * docs/plugins/inspect/plugin-videobox.xml:
12387         * docs/plugins/inspect/plugin-videocrop.xml:
12388         * docs/plugins/inspect/plugin-videofilter.xml:
12389         * docs/plugins/inspect/plugin-videomixer.xml:
12390         * docs/plugins/inspect/plugin-wavenc.xml:
12391         * docs/plugins/inspect/plugin-wavpack.xml:
12392         * docs/plugins/inspect/plugin-wavparse.xml:
12393         * docs/plugins/inspect/plugin-ximagesrc.xml:
12394         * docs/plugins/inspect/plugin-y4menc.xml:
12395           docs: update docs
12396
12397 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12398
12399         * tests/check/elements/wavpackenc.c:
12400           tests: push stream-start and segment events in wavpackenc test
12401
12402 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12403
12404         * sys/v4l2/gstv4l2object.h:
12405         * sys/v4l2/gstv4l2src.c:
12406         * sys/v4l2/gstv4l2src.h:
12407           v4l2: remove unused properties
12408
12409 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12410
12411         * ext/pulse/pulsesrc.c:
12412           pulsesrc: disable reconfigure
12413           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
12414
12415 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
12416
12417         * gst/deinterlace/gstdeinterlace.c:
12418           deinterlace: Don't treat every custom-downstream event as EOS
12419           Don't fall through to the EOS handling after receiving a
12420           custom-downstream event.
12421
12422 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
12423
12424         * ext/cairo/gsttextoverlay.c:
12425         * gst/avi/gstavimux.c:
12426         * gst/flv/gstflvmux.c:
12427         * gst/interleave/interleave.c:
12428         * gst/isomp4/gstqtmux.c:
12429         * gst/matroska/matroska-mux.c:
12430         * gst/multipart/multipartmux.c:
12431         * gst/smpte/gstsmpte.c:
12432         * gst/videomixer/videomixer2.c:
12433           collectpads: remove gst_collect_pads_add_pad_full
12434           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
12435           invocations.
12436
12437 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12438
12439         * gst/udp/gstmultiudpsink.c:
12440           udp: add include for IPPROTO_*
12441
12442 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12443
12444         * gst/udp/gstmultiudpsink.c:
12445           udp: properly match braces and cpp directives
12446           Fixes compilation where IPV6_TCLASS not defined.
12447
12448 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12449
12450         * gst/shapewipe/gstshapewipe.c:
12451           shapewipe: Use default query handler where needed
12452           And clean up get_caps code while I'm at it
12453
12454 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12455
12456         * gst/deinterlace/gstdeinterlace.c:
12457           deinterlace: improve framerate transform
12458           Handle G_MAXINT in the framerates better. If we cannot double or divide the
12459           framerate, clamp to the smallest/largest possible value we can express instead
12460           of failing.
12461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
12462
12463 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12464
12465         * gst/deinterlace/gstdeinterlace.c:
12466           deinterlace: small cleanup
12467
12468 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12469
12470         * gst/videomixer/blend.c:
12471         * gst/videomixer/blend.h:
12472         * gst/videomixer/videomixer2.c:
12473           videomixer2: Adding nv12 and nv21 support
12474           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
12475
12476 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
12477
12478         * gst/isomp4/qtdemux.c:
12479         * gst/isomp4/qtdemux_fourcc.h:
12480           qtdemux: add support for prores
12481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
12482
12483 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
12484
12485         * tests/check/elements/rganalysis.c:
12486           tests: fix most of the rganalysis unit tests
12487           Before the element would post messages on the bus itself, now
12488           the sinks do that based on the tag events they receive. But
12489           since we don't have proper sink elements in these unit tests,
12490           but just dangling pads, we have to post the tag messages the
12491           test checks for ourselves.
12492           Down from 52/55 failing to 7/52 failing.
12493
12494 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12495
12496         * ext/dv/gstdvdemux.c:
12497         * gst/avi/gstavidemux.c:
12498         * gst/debugutils/rndbuffersize.c:
12499         * gst/flv/gstflvdemux.c:
12500         * gst/isomp4/qtdemux.c:
12501         * gst/matroska/matroska-demux.c:
12502         * gst/wavparse/gstwavparse.c:
12503           ext, gst: only activate in pull mode if upstream is seekable
12504
12505 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12506
12507         * sys/v4l2/gstv4l2src.c:
12508           v4l2: disable renegotiation
12509           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
12510           disable it for now.
12511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
12512
12513 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12514
12515         * tests/check/elements/rtpbin.c:
12516           tests: rtpbin: port to the new GLib thread API
12517
12518 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12519
12520         * sys/directsound/gstdirectsoundsink.c:
12521         * sys/directsound/gstdirectsoundsink.h:
12522           directsoundsink: port to the new GLib thread API
12523
12524 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12525
12526         * gst/isomp4/qtdemux.c:
12527           qtdemux: don't reset segment
12528           Don't reset the segment because we need the values for accumulation. the segment
12529           is reset at start and after a flushing seek. Fixes some problems with files with
12530           quicktime segments.
12531
12532 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12533
12534         * tests/check/elements/id3demux.c:
12535           tests: fix id3demux test
12536
12537 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12538
12539         * gst/flv/amfdefs.h:
12540         * gst/flv/gstflvdemux.c:
12541         * gst/rtp/gstrtpqdmdepay.c:
12542         * gst/rtp/gstrtpsv3vdepay.c:
12543           gst: adjust comment style
12544
12545 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12546
12547         * gst/avi/gstavidemux.c:
12548           avidemux: remove defunct commented code
12549
12550 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12551
12552         * ext/pulse/pulsesrc.c:
12553           pulsesrc: consider stream alive when not connected yet
12554           When we start and renegotiate, there is a moment where the stream is created but
12555           not yet connected. Make sure all functions deal with this situation correctly
12556           instead of erroring out.
12557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
12558
12559 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12560
12561         * ext/pulse/pulsesrc.c:
12562           pulsesrc: don't fail when not negotiated yet
12563           When get_time is called but we are not yet negotiated, return 0 instead of
12564           posting an error. It's possible that the base class is still negotiating when
12565           our get_time is called.
12566
12567 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12568
12569         * ext/pulse/pulsesrc.c:
12570         * sys/oss/gstosssrc.c:
12571         * sys/oss4/oss4-source.c:
12572           update for audio base src api change
12573
12574 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
12575
12576         * gst/avi/gstavimux.c:
12577         * gst/isomp4/qtdemux.c:
12578           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
12579           If it ever turns out that we really must use thoe specific
12580           fourccs and not the generic one, we can still add a flavor
12581           field to the caps later.
12582
12583 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
12584
12585         * gst/rtsp/gstrtspsrc.c:
12586           rtspsrc: avoid leak
12587           When setup fails, make sure to cleanup afterwards.
12588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
12589
12590 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12591
12592         * gst/rtp/gstrtpamrdepay.c:
12593           rtpamrdepay: unmap rtp buffer
12594           ... thereby plugging a memleak.
12595
12596 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12597
12598         * tests/check/elements/rtp-payloading.c:
12599           tests: rtp-payloading: adjust to modified bufferlist semantics
12600           ... now implemented by buffer memory blocks.
12601
12602 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12603
12604         * gst/rtp/gstrtph264pay.c:
12605           rtph264pay: avoid crashing on NULL access in debug message
12606
12607 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12608
12609         * gst/rtp/gstrtph263ppay.c:
12610           rtph263ppay: plug caps leak
12611
12612 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12613
12614         * gst/deinterlace/gstdeinterlace.c:
12615           deinterlace: remove redundant _set_allocation call
12616
12617 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12618
12619         * tests/check/elements/deinterlace.c:
12620           tests: deinterlace: do not leak deinterlace pads
12621
12622 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12623
12624         * gst/deinterlace/gstdeinterlace.c:
12625           deinterlace: plug some leaks
12626
12627 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12628
12629         * gst/deinterlace/gstdeinterlace.c:
12630           deinterlace: reuse core function for GCD
12631
12632 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12633
12634         * gst/deinterlace/gstdeinterlace.c:
12635           deinterlace: support filter in getcaps
12636
12637 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12638
12639         * gst/deinterlace/gstdeinterlace.c:
12640           deinterlace: do not leak getcaps result
12641
12642 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12643
12644         * gst/deinterlace/gstdeinterlace.c:
12645         * gst/deinterlace/gstdeinterlace.h:
12646           deinterlace: add support for bufferpool
12647           Add bufferpool support to avoid a memcpy in the videosink when actively
12648           interlacing.
12649           Remove some commented obsolete code.
12650
12651 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12652
12653         * gst/deinterlace/gstdeinterlace.c:
12654           deinterlace: proxy allocation query in passthrough
12655           We can let the allocation query pass when we are operating in passthrough mode.
12656
12657 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12658
12659         * gst/deinterlace/gstdeinterlace.c:
12660           deinterlace: use default event functions
12661           instead of blindly forwarding unknown events.
12662
12663 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12664
12665         * gst/deinterlace/gstdeinterlace.c:
12666           deinterlace: small cleanups
12667
12668 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12669
12670         * gst/deinterlace/gstdeinterlace.c:
12671           deinterlace: call default query handlers
12672           Call the default query handler instead of forwarding the query blindly. Fixes
12673           issues of strides because of proxying the allocation query wrongly.
12674
12675 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12676
12677         * sys/v4l2/gstv4l2object.c:
12678           v4l2: remove unused code.
12679
12680 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12681
12682         * ext/pulse/pulsesink.c:
12683           pulse: improve debug
12684
12685 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12686
12687         * ext/dv/gstdvdemux.c:
12688           dvdemux: remove obsolete update newsegment handling code
12689
12690 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12691
12692         * gst/videofilter/gstvideobalance.c:
12693           videobalance: avoid deadlock
12694           _update_properties takes the object lock and should not be called when the
12695           object lock is already taken.
12696
12697 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
12698
12699         * gst/matroska/matroska-mux.c:
12700           matroskamux: extract interlaced-ness of video track from interlace-mode field
12701           instead of the old boolean "interlaced" field.
12702
12703 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
12704
12705         * gst/avi/gstavimux.c:
12706         * gst/matroska/matroska-demux.c:
12707         * gst/matroska/matroska-mux.c:
12708         * gst/rtp/gstrtpmp4vpay.c:
12709         * tests/check/elements/avimux.c:
12710           video/x-xvid -> video/mpeg,mpegversion=4
12711
12712 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
12713
12714         * gst/isomp4/qtdemux.c:
12715         * gst/matroska/matroska-demux.c:
12716         * gst/matroska/matroska-mux.c:
12717           text/plain + text/x-pango-markup -> text/x-raw
12718
12719 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
12720
12721         * ext/soup/gstsouphttpsrc.c:
12722         * gst/matroska/matroska-demux.c:
12723           gst_message_new_duration -> gst_message_new_duration_changed
12724
12725 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12726
12727         * gst/rtpmanager/rtpsession.c:
12728           session: also stop probatation on existing sources
12729           Receiving an RTCP packet should also stop probation on sources we have seen
12730           before.
12731           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
12732
12733 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
12734
12735         * gst/rtpmanager/gstrtpsession.c:
12736         * gst/rtpmanager/rtpsession.c:
12737         * gst/rtpmanager/rtpsession.h:
12738         * gst/rtpmanager/rtpsource.c:
12739         * gst/rtpmanager/rtpsource.h:
12740         * gst/rtsp/gstrtspsrc.c:
12741         * gst/rtsp/gstrtspsrc.h:
12742           rtp: make rtp packet probation configurable (bug #682512)
12743
12744 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12745
12746         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12747           gdkpixbuf: adjust to modified video overlay composition API
12748
12749 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12750
12751         * gst/audioparsers/gstflacparse.c:
12752           flacparse: fixup 0.11 port of suspect frame checking
12753           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
12754
12755 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12756
12757         * gst/avi/gstavidemux.c:
12758           avidemux: avoid invalid H264 bytestream codec_data
12759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
12760
12761 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12762
12763         * gst/isomp4/qtdemux.c:
12764           qtdemux: port segment event creation to 0.11
12765
12766 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12767
12768         * gst/isomp4/qtdemux.c:
12769           qtdemux: release extra event ref when replacing pending newsegment event
12770
12771 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
12772
12773         * gst/isomp4/qtdemux.c:
12774         * gst/isomp4/qtdemux_dump.c:
12775         * gst/isomp4/qtdemux_dump.h:
12776         * gst/isomp4/qtdemux_fourcc.h:
12777         * gst/isomp4/qtdemux_types.c:
12778           isomp4: add DASH tfdt box support
12779           MPEG DASH has defined a set of new boxes to specify duration, indexes and
12780           offsets of ISOBMFF fragments.
12781           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
12782           included inside a traf box to specify the absolute decode time, measured on the
12783           media timeline, of the first sample in decode order in the track fragment.
12784           This information can be used by the isomp4 demux to find out the current position of
12785           an MP4 fragment in the timeline.
12786           This patch adds code to isomp4 to:
12787           - parse the tfdt box
12788           - adjust the time/position member of the new segment sent when playback starts
12789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
12790
12791 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12792
12793         * ext/aalib/gstaasink.c:
12794         * ext/cairo/gstcairorender.c:
12795         * ext/cairo/gsttextoverlay.c:
12796         * ext/cairo/gsttimeoverlay.c:
12797         * ext/dv/gstdvdec.c:
12798         * ext/dv/gstdvdemux.c:
12799         * ext/flac/gstflacenc.c:
12800         * ext/flac/gstflactag.c:
12801         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12802         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12803         * ext/gdk_pixbuf/pixbufscale.c:
12804         * ext/jack/gstjackaudiosink.c:
12805         * ext/jack/gstjackaudiosrc.c:
12806         * ext/jpeg/gstjpegdec.c:
12807         * ext/jpeg/gstjpegenc.c:
12808         * ext/libcaca/gstcacasink.c:
12809         * ext/libpng/gstpngdec.c:
12810         * ext/pulse/pulsesink.c:
12811         * ext/pulse/pulsesrc.c:
12812         * ext/raw1394/gstdv1394src.c:
12813         * ext/raw1394/gsthdv1394src.c:
12814         * ext/soup/gstsouphttpclientsink.c:
12815         * ext/soup/gstsouphttpsrc.c:
12816         * ext/speex/gstspeexdec.c:
12817         * ext/speex/gstspeexenc.c:
12818         * ext/taglib/gstapev2mux.cc:
12819         * ext/taglib/gstid3v2mux.cc:
12820         * ext/wavpack/gstwavpackdec.c:
12821         * ext/wavpack/gstwavpackenc.c:
12822         * gst/alpha/gstalpha.c:
12823         * gst/alpha/gstalphacolor.c:
12824         * gst/apetag/gstapedemux.c:
12825         * gst/audiofx/audioamplify.c:
12826         * gst/audiofx/audiochebband.c:
12827         * gst/audiofx/audiocheblimit.c:
12828         * gst/audiofx/audiodynamic.c:
12829         * gst/audiofx/audioecho.c:
12830         * gst/audiofx/audioinvert.c:
12831         * gst/audiofx/audiokaraoke.c:
12832         * gst/audiofx/audiopanorama.c:
12833         * gst/audiofx/audiowsincband.c:
12834         * gst/audiofx/audiowsinclimit.c:
12835         * gst/audioparsers/gstaacparse.c:
12836         * gst/audioparsers/gstac3parse.c:
12837         * gst/audioparsers/gstamrparse.c:
12838         * gst/audioparsers/gstdcaparse.c:
12839         * gst/audioparsers/gstflacparse.c:
12840         * gst/audioparsers/gstmpegaudioparse.c:
12841         * gst/audioparsers/gstwavpackparse.c:
12842         * gst/autodetect/gstautoaudiosink.c:
12843         * gst/autodetect/gstautoaudiosrc.c:
12844         * gst/autodetect/gstautovideosink.c:
12845         * gst/autodetect/gstautovideosrc.c:
12846         * gst/avi/gstavidemux.c:
12847         * gst/avi/gstavimux.c:
12848         * gst/avi/gstavisubtitle.c:
12849         * gst/cutter/gstcutter.c:
12850         * gst/debugutils/gstpushfilesrc.c:
12851         * gst/debugutils/gsttaginject.c:
12852         * gst/debugutils/progressreport.c:
12853         * gst/deinterlace/gstdeinterlace.c:
12854         * gst/effectv/gstaging.c:
12855         * gst/effectv/gstdice.c:
12856         * gst/effectv/gstedge.c:
12857         * gst/effectv/gstop.c:
12858         * gst/effectv/gstquark.c:
12859         * gst/effectv/gstradioac.c:
12860         * gst/effectv/gstrev.c:
12861         * gst/effectv/gstripple.c:
12862         * gst/effectv/gstshagadelic.c:
12863         * gst/effectv/gststreak.c:
12864         * gst/effectv/gstvertigo.c:
12865         * gst/effectv/gstwarp.c:
12866         * gst/equalizer/gstiirequalizer10bands.c:
12867         * gst/equalizer/gstiirequalizer3bands.c:
12868         * gst/equalizer/gstiirequalizernbands.c:
12869         * gst/flv/gstflvdemux.c:
12870         * gst/flv/gstflvmux.c:
12871         * gst/goom/gstgoom.c:
12872         * gst/goom2k1/gstgoom.c:
12873         * gst/icydemux/gsticydemux.c:
12874         * gst/id3demux/gstid3demux.c:
12875         * gst/imagefreeze/gstimagefreeze.c:
12876         * gst/interleave/deinterleave.c:
12877         * gst/interleave/interleave.c:
12878         * gst/isomp4/atomsrecovery.c:
12879         * gst/isomp4/gstqtmux-doc.c:
12880         * gst/isomp4/gstqtmux.c:
12881         * gst/isomp4/qtdemux.c:
12882         * gst/matroska/matroska-demux.c:
12883         * gst/matroska/matroska-mux.c:
12884         * gst/matroska/matroska-parse.c:
12885         * gst/matroska/webm-mux.c:
12886         * gst/monoscope/gstmonoscope.c:
12887         * gst/multifile/gstmultifilesink.c:
12888         * gst/multifile/gstmultifilesrc.c:
12889         * gst/multifile/gstsplitfilesrc.c:
12890         * gst/multipart/multipartdemux.c:
12891         * gst/multipart/multipartmux.c:
12892         * gst/replaygain/gstrganalysis.c:
12893         * gst/replaygain/gstrglimiter.c:
12894         * gst/replaygain/gstrgvolume.c:
12895         * gst/rtp/README:
12896         * gst/rtpmanager/gstrtpbin.c:
12897         * gst/rtpmanager/gstrtpjitterbuffer.c:
12898         * gst/rtpmanager/gstrtpptdemux.c:
12899         * gst/rtpmanager/gstrtpsession.c:
12900         * gst/rtpmanager/gstrtpssrcdemux.c:
12901         * gst/rtsp/gstrtspsrc.c:
12902         * gst/shapewipe/gstshapewipe.c:
12903         * gst/smpte/gstsmpte.c:
12904         * gst/smpte/gstsmptealpha.c:
12905         * gst/udp/gstudpsink.c:
12906         * gst/udp/gstudpsrc.c:
12907         * gst/videobox/gstvideobox.c:
12908         * gst/videocrop/gstaspectratiocrop.c:
12909         * gst/videocrop/gstvideocrop.c:
12910         * gst/videofilter/gstgamma.c:
12911         * gst/videofilter/gstvideobalance.c:
12912         * gst/videofilter/gstvideoflip.c:
12913         * gst/wavparse/gstwavparse.c:
12914         * sys/directsound/gstdirectsoundsink.c:
12915         * sys/oss/gstosssink.c:
12916         * sys/oss/gstosssrc.c:
12917         * sys/oss4/oss4-sink.c:
12918         * sys/oss4/oss4-source.c:
12919         * sys/osxaudio/gstosxaudiosink.c:
12920         * sys/osxaudio/gstosxaudiosrc.c:
12921         * sys/sunaudio/gstsunaudiosink.c:
12922         * sys/sunaudio/gstsunaudiosrc.c:
12923         * sys/v4l2/gstv4l2radio.c:
12924         * sys/v4l2/gstv4l2sink.c:
12925         * sys/v4l2/gstv4l2src.c:
12926         * sys/waveform/gstwaveformsink.c:
12927         * sys/ximage/gstximagesrc.c:
12928         * tests/examples/cairo/cairo_overlay.c:
12929         * tests/examples/rtp/client-H263p-AMR.sh:
12930         * tests/examples/rtp/client-H263p-PCMA.sh:
12931         * tests/examples/rtp/client-H263p.sh:
12932         * tests/examples/rtp/client-H264-PCMA.sh:
12933         * tests/examples/rtp/client-H264.sh:
12934         * tests/examples/rtp/client-PCMA.sh:
12935         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
12936         * tests/examples/rtp/server-VTS-H263p.sh:
12937         * tests/examples/rtp/server-alsasrc-PCMA.sh:
12938         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
12939         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
12940         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12941         * tests/examples/shapewipe/shapewipe-example.c:
12942         * tests/icles/gdkpixbufsink-test.c:
12943         * tests/icles/videocrop-test.c:
12944           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
12945
12946 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12947
12948         * ext/flac/gstflacdec.c:
12949         * gst/videomixer/videomixer2.c:
12950           docs: gst-launch-0.11 -> gst-launch-1.0
12951
12952 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12953
12954         * gst/deinterlace/gstdeinterlace.c:
12955         * tests/check/elements/deinterlace.c:
12956           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
12957           Fix deinterlace unit test. Need to set right field on output caps.
12958           Also remove right field (not old 0.10 "interlaced" boolean field)
12959           from caps in unit test before comparing old and new.
12960
12961 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
12962
12963         * tests/check/elements/icydemux.c:
12964           tests: fix icydemux unit test
12965           Was waiting for a tag message on the bus, which would never
12966           come, because elements don't post those themselves any more
12967           but let sinks post them from tag events. Only that there are
12968           no sinks in this unit test.
12969
12970 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12971
12972         * tests/check/elements/videocrop.c:
12973           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
12974           Update table with pixel values with the value actually produced
12975           by videotestsrc.
12976
12977 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
12978
12979         * ext/pulse/pulsesrc.c:
12980           pulsesrc: Only print caps if they're provided
12981
12982 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
12983
12984         * gst/videomixer/blend.c:
12985           videomixer: fix endianness check on systems where non-glib endianness defines are not set
12986           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
12987           test comes out wrong.
12988
12989 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12990
12991         * gst/udp/gstmultiudpsink.c:
12992           udpsink: don't crash on NULL error
12993           Check if there is an error before retrieving its message.
12994           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
12995
12996 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
12997
12998         * common:
12999           Automatic update of common submodule
13000           From 668acee to 4f962f7
13001
13002 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
13003
13004         * configure.ac:
13005           configure: bump gtk-doc req to 1.12 (mar-2009)
13006           This allows us to e.g. unconditionally use gtkdoc-rebase.
13007
13008 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
13009
13010         * sys/osxvideo/osxvideosink.h:
13011         * sys/osxvideo/osxvideosink.m:
13012           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
13013           https://bugzilla.gnome.org/show_bug.cgi?id=682446
13014
13015 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13016
13017         * ext/pulse/pulsesrc.c:
13018           pulsesrc: Handle negotiation events
13019           This makes sure that we:
13020           a) Destroy an existing stream if a negotiate() request comes in: this is
13021           required when receiving a downstream renegotiation request after a
13022           stream has been created.
13023           b) Create a new stream on prepare(): this is required since we do a
13024           setcaps() in negotiate(), which causes the stream to be dropped by a
13025           ringbuffer release() call (this does not happen during first negotiation
13026           since the release is only done on a running ringbuffer). The subsequent
13027           call to ringbuffer acquire() fails because the stream was lost on
13028           release().
13029           https://bugzilla.gnome.org/show_bug.cgi?id=681247
13030
13031 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13032
13033         * ext/pulse/pulseutil.c:
13034           pulse: Clear unpositioned flag when setting positions
13035           If converting a PA channel map to gst channel positions results in a
13036           valid set of channel positions, we clear the unpositioned flag from the
13037           ringbuffer spec.
13038
13039 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13040
13041         * ext/pulse/pulsesrc.c:
13042           pulsesrc: Remove redundant channel-mask setting for stereo case
13043           The gstaudio helper libraries already take care of this case for us.
13044
13045 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13046
13047         * ext/pulse/pulsesrc.c:
13048           pulsesrc: Don't use memset to set invalid channel positions
13049           This itereates over the GstAudioInfo to set invalid channel positions
13050           rather than use memset() which works right now because it assumes that
13051           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
13052
13053 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
13054
13055         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13056           gdkpixbufsink: minor docs improvement
13057
13058 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
13059
13060         * ext/gdk_pixbuf/Makefile.am:
13061         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
13062           gdkpixbuf: re-enable already-ported gdkpixbufsink
13063
13064 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
13065
13066         * ext/gdk_pixbuf/Makefile.am:
13067         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13068         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13069         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
13070           gdkpixbuf: port gdkpixbufoverlay element to 0.11
13071
13072 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
13073
13074         * configure.ac:
13075         * ext/gdk_pixbuf/Makefile.am:
13076         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13077         * ext/gdk_pixbuf/gstgdkpixbuf.h:
13078         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
13079         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
13080         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
13081           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
13082           Not sure why it as disabled exactly given that it had already
13083           been ported (though without metas or baseclass).
13084           Move plugin_init bits into separate source file, and rename
13085           decoder element to gdkpixbufdec.
13086
13087 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
13088
13089         * ext/gdk_pixbuf/gst_loader.c:
13090           gdkpixbuf: remove old and unused gst_loader source file
13091           Once upon a time used to load GStreamer vids via GdkPixbuf API.
13092
13093 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
13094
13095         * gst/rtpmanager/gstrtpbin.c:
13096         * gst/rtpmanager/gstrtpbin.h:
13097         * gst/rtsp/gstrtspsrc.c:
13098         * gst/rtsp/gstrtspsrc.h:
13099           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
13100           Conflicts:
13101           gst/rtsp/gstrtspsrc.h
13102
13103 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
13104
13105         * sys/v4l2/v4l2_calls.c:
13106           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
13107           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
13108           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
13109           This patch make those devices work well on kernel 3.3+.
13110           Related kernel commit:
13111           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
13112           Signed-off-by: Huacai Chen <chenhc@lemote.com>
13113           Signed-off-by: Rui Wang <wangr@lemote.com>
13114           Signed-off-by: Jie Chen <chenj@lemote.com>
13115
13116 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13117
13118         * docs/plugins/inspect/plugin-matroska.xml:
13119         * gst/isomp4/qtdemux.c:
13120         * gst/matroska/matroska-demux.c:
13121         * gst/matroska/matroska-mux.c:
13122           video/x-dvd-subpicture -> subpicture/x-dvd
13123
13124 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
13125
13126         * gst/multifile/gstmultifilesrc.c:
13127           multifilesrc: fix example pipeline in docs
13128
13129 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
13130
13131         * gst/equalizer/gstiirequalizer.c:
13132         * gst/equalizer/gstiirequalizer10bands.c:
13133         * gst/equalizer/gstiirequalizer3bands.c:
13134         * tests/check/elements/equalizer.c:
13135           equalizer: enable presets for the n-band equalizer
13136           Add a test for saving and restoring the preset.
13137
13138 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
13139
13140         * gst/deinterlace/gstdeinterlace.c:
13141           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
13142           Remove some bogus code I added during porting that would error out
13143           on missing or variable framerates in input caps. Handle this like
13144           we do in 0.10
13145           Fixes test_mode_disabled_passthrough unit test check.
13146
13147 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
13148
13149         * gst/law/alaw-decode.c:
13150         * gst/law/mulaw-decode.c:
13151           law: Filter layout caps field
13152           The layout caps field shouldn't be passed through to the sink pad
13153           of {mu,a}lawdec.
13154           https://bugzilla.gnome.org/show_bug.cgi?id=681677
13155
13156 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
13157
13158         * ext/flac/gstflacenc.c:
13159           flacenc: allow a TOC with single alternative top-level entry
13160           Allow a TOC that has a single alternative top-level entry
13161           with multiple sequence sub-entries
13162           https://bugzilla.gnome.org/show_bug.cgi?id=540891
13163
13164 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13165
13166         * configure.ac:
13167           configure: And fix the GTK check to use the correct pkg-config package name
13168
13169 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13170
13171         * configure.ac:
13172           configure: Fix GTK required version variable name
13173
13174 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
13175
13176         * sys/v4l2/gstv4l2bufferpool.c:
13177           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
13178           This was unused apparently and removed in the kernel in commit:
13179           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
13180           From: Sakari Ailus <sakari.ailus@iki.fi>
13181           Date: Wed, 2 May 2012 09:40:03 -0300
13182           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
13183           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
13184           tells the former is valid. The flag is used by no driver currently.
13185           https://bugzilla.gnome.org/show_bug.cgi?id=681491
13186           Conflicts:
13187           sys/v4l2/gstv4l2bufferpool.c
13188
13189 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
13190
13191         * gst/rtp/gstrtph264pay.c:
13192         * tests/check/elements/rtp-payloading.c:
13193           rtph264pay: Make it actually work after cleanups
13194
13195 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13196
13197         * gst/dtmf/gstdtmfsrc.c:
13198         * gst/dtmf/gstrtpdtmfdepay.c:
13199           gst: Set alignment at the correct place of GstAllocationParams
13200
13201 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13202
13203         * ext/jpeg/gstjpegenc.c:
13204         * gst/matroska/matroska-demux.c:
13205         * gst/multipart/multipartmux.c:
13206         * gst/videomixer/videomixer2.c:
13207           gst: Set alignment at the correct place of GstAllocationParams
13208
13209 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13210
13211         * configure.ac:
13212         * win32/common/config.h:
13213           Back to development
13214
13215 === release 0.11.93 ===
13216
13217 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13218
13219         * configure.ac:
13220         * gst-plugins-good.doap:
13221         * win32/common/config.h:
13222           Release 0.11.93
13223
13224 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13225
13226         * Makefile.am:
13227         * win32/MANIFEST:
13228         * win32/common/tuner-enumtypes.c:
13229         * win32/common/tuner-enumtypes.h:
13230         * win32/common/tuner-marshal.c:
13231         * win32/common/tuner-marshal.h:
13232           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
13233           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
13234
13235 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13236
13237         * gst/deinterlace/tvtime-dist.c:
13238         * gst/videobox/gstvideoboxorc-dist.c:
13239         * gst/videomixer/blendorc-dist.c:
13240           gst: update disted orc files
13241
13242 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
13243
13244         * ext/wavpack/gstwavpackdec.c:
13245         * gst/rtpmanager/gstrtpssrcdemux.c:
13246         * sys/oss4/oss4-audio.c:
13247         * sys/v4l2/gstv4l2bufferpool.c:
13248         * sys/v4l2/gstv4l2object.c:
13249           Silence some 'variable may be used uninitialized' compiler warnings
13250           When compiling with -DG_DISABLE_ASSERT
13251
13252 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
13253
13254         * ext/jpeg/gstjpegdec.c:
13255         * ext/libpng/gstpngdec.c:
13256         * gst/isomp4/gstqtmoovrecover.c:
13257         * tests/icles/ximagesrc-test.c:
13258           No code with side-effects inside g_assert() please
13259
13260 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
13261
13262         * gst/udp/gstmultiudpsink.c:
13263           multiudpsink: Return FLUSHING instead of ERROR on unlock
13264           If the base class asks multiudpsink to unlock, then it should return
13265           FLUSHING, not ERROR
13266
13267 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
13268
13269         * ext/flac/gstflacenc.c:
13270         * ext/flac/gstflacenc.h:
13271           flacenc: add TOC support
13272           Add TOC as embedded cuesheets in flac files.
13273           https://bugzilla.gnome.org/show_bug.cgi?id=54089
13274
13275 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13276
13277         * gst/audioparsers/gstflacparse.c:
13278           flacparse: generate empty vorbiscomment for complete streamheaders if needed
13279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
13280
13281 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
13282
13283         * gst/rtpmanager/gstrtpssrcdemux.c:
13284           rtpssrcdemux: Block pad while it is announced.
13285           Block the RTP pad and associated RTCP pads while they are being
13286           announced. This it to prevent a race where one is announced and
13287           before the callback has connected it, the other one gets a buffer.
13288           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
13289
13290 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13291
13292         * common:
13293           common: un-do accidental common update revert in commit 7b5925b5
13294
13295 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13296
13297         * gst/rtp/gstrtpmparobustdepay.c:
13298           rtpmparobustdepay: set correct data_size for generated dummy frame
13299           ... which prevents getting stuck in a loop if such one is needed.
13300
13301 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13302
13303         * gst/rtp/gstrtpmparobustdepay.c:
13304           rtpmparobustdepay: improve and fix debug statement
13305           ... so it really informs about next rather than past frame.
13306
13307 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13308
13309         * gst/rtp/gstrtpmparobustdepay.c:
13310           rtpmparobustdepay: update available bytewriter space when repositioning
13311           ... and add some more assert to catch potential surprises early on.
13312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
13313
13314 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13315
13316         * common:
13317         * ext/dv/gstdvdemux.c:
13318         * gst/avi/gstavidemux.c:
13319         * gst/flv/gstflvdemux.c:
13320         * gst/isomp4/qtdemux.c:
13321         * gst/matroska/matroska-demux.c:
13322           gst: Add stream-id to stream-start events
13323
13324 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13325
13326         * gst/matroska/matroska-demux.c:
13327           matroskademux: Chain up to the parent class' query handler if no pad is provided
13328
13329 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13330
13331         * sys/osxvideo/osxvideosink.h:
13332         * sys/osxvideo/osxvideosink.m:
13333           osxvideosink: add a better detection for the main run loop
13334
13335 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
13336
13337         * sys/directsound/gstdirectsoundsink.c:
13338           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
13339           https://bugzilla.gnome.org/show_bug.cgi?id=680706
13340           Conflicts:
13341           sys/directsound/gstdirectsoundsink.c
13342
13343 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
13344
13345         * common:
13346           Automatic update of common submodule
13347           From 94ccf4c to 668acee
13348
13349 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
13350
13351         * gst/rtpmanager/gstrtpssrcdemux.c:
13352           rtpssrcdemux: Release lock before signalling new pad
13353           This prevents a deadlock where something would try to push an event
13354           through the SSRC demux from the callback, causing the pads to be iterated
13355           and the lock taken.
13356
13357 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
13358
13359         * ext/flac/gstflacenc.c:
13360         * ext/flac/gstflactag.c:
13361         * ext/shout2/gstshout2.c:
13362         * ext/soup/gstsouphttpsrc.c:
13363         * ext/speex/gstspeexdec.c:
13364         * ext/speex/gstspeexenc.c:
13365         * gst/audioparsers/gstflacparse.c:
13366         * gst/avi/gstavidemux.c:
13367         * gst/avi/gstavimux.c:
13368         * gst/debugutils/gsttaginject.c:
13369         * gst/flv/gstflvdemux.c:
13370         * gst/icydemux/gsticydemux.c:
13371         * gst/isomp4/gstqtmux.c:
13372         * gst/isomp4/qtdemux.c:
13373         * gst/matroska/matroska-demux.c:
13374         * gst/matroska/matroska-parse.c:
13375         * gst/matroska/matroska-read-common.c:
13376         * gst/wavparse/gstwavparse.c:
13377         * tests/check/elements/apev2mux.c:
13378         * tests/check/elements/icydemux.c:
13379         * tests/check/elements/id3demux.c:
13380         * tests/check/elements/id3v2mux.c:
13381         * tests/check/elements/qtmux.c:
13382         * tests/check/elements/rganalysis.c:
13383         * tests/check/pipelines/tagschecking.c:
13384           gst_tag_list_free -> gst_tag_list_unref
13385
13386 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13387
13388         * gst/rtsp/gstrtspsrc.c:
13389           rtspsrc: manage race between connection closing and flushing
13390           ... where the former can happen in task thread and the latter in mainloop
13391           upon downward state change.
13392
13393 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13394
13395         * ext/flac/gstflacdec.c:
13396           flacdec: improve and relax audio frame parsing
13397           ... so as to properly recognize first audio frame.
13398           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
13399           Conflicts:
13400           ext/flac/gstflacdec.c
13401
13402 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
13403
13404         * gst/isomp4/qtdemux.c:
13405           qtdemux: fix double unref of private tag buffer
13406
13407 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
13408
13409         * gst/wavparse/gstwavparse.c:
13410           wavparse: create TOC as needed
13411           Avoid creating the toc if the wav has no or empty cue chunk.
13412           Also a small code cleanup.
13413
13414 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
13415
13416         * gst/wavparse/gstwavparse.c:
13417           wavparse: update for TOC API changes
13418
13419 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
13420
13421         * gst/matroska/matroska-read-common.c:
13422           matroska: update for TOC API changes
13423
13424 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
13425
13426         * gst/audioparsers/gstflacparse.c:
13427           flacparse: update for TOC API changes
13428
13429 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13430
13431         * ext/dv/gstdvdemux.c:
13432         * ext/flac/gstflactag.c:
13433         * ext/soup/gstsouphttpsrc.c:
13434         * ext/wavpack/gstwavpackdec.c:
13435         * gst/audioparsers/gstflacparse.c:
13436         * gst/audioparsers/gstmpegaudioparse.c:
13437         * gst/avi/gstavidemux.c:
13438         * gst/avi/gstavisubtitle.c:
13439         * gst/debugutils/gsttaginject.c:
13440         * gst/flv/gstflvdemux.c:
13441         * gst/icydemux/gsticydemux.c:
13442         * gst/isomp4/qtdemux.c:
13443         * gst/matroska/matroska-demux.c:
13444         * gst/matroska/matroska-read-common.c:
13445         * gst/multipart/multipartdemux.c:
13446         * gst/replaygain/gstrganalysis.c:
13447         * gst/wavparse/gstwavparse.c:
13448         * tests/check/elements/rganalysis.c:
13449         * tests/check/elements/rgvolume.c:
13450           tag: Update for taglist/tag event API changes
13451
13452 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13453
13454         * gst/isomp4/gstqtmux.c:
13455         * gst/isomp4/isomp4-plugin.c:
13456         * gst/isomp4/qtdemux.c:
13457           qt(de)mux: pass private blob tags in a sample
13458           ... rather than a buffer, and the detailed info in the sample info
13459           rather than caps.
13460
13461 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
13462
13463         * gst/videocrop/gstvideocrop.c:
13464           videocrop: Don't return NULL from _transform_caps
13465           If _transform_caps () returns NULL, the basetransform _transform_caps
13466           tries to call gst_caps_is_subset () with a NULL subset which hits an
13467           assertion.
13468
13469 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13470
13471         * ext/flac/gstflacenc.c:
13472           flacenc: obtain image type from the sample info
13473
13474 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13475
13476         * ext/flac/gstflacenc.c:
13477           flacenc: remove extraneous _unref
13478           ... since we did not obtain a buffer ref from the GstSample.
13479
13480 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
13481
13482         * ext/flac/gstflacenc.c:
13483           flacenc: Update to use GstSample tag setting API
13484
13485 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13486
13487         * gst/rtp/gstrtpmparobustdepay.c:
13488           rtpmparobustdepay: modify buffer data rather than buffer itself
13489
13490 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13491
13492         * gst/rtp/gstrtpmparobustdepay.c:
13493           rtpmparobustdepay: avoid leaking bytewriter instance
13494
13495 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
13496
13497         * gst/deinterlace/gstdeinterlace.c:
13498           deinterlace: Fix timestamp adjustment and caps
13499
13500 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
13501
13502         * gst/deinterlace/gstdeinterlace.c:
13503           deinterlace: Fix/simplify telecine state checks
13504
13505 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
13506
13507         * gst/deinterlace/gstdeinterlace.c:
13508           deinterlace: Improve debug output
13509
13510 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
13511
13512         * gst/deinterlace/gstdeinterlace.c:
13513           deinterlace: Fix low-latency pattern locking
13514
13515 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
13516
13517         * gst/deinterlace/gstdeinterlace.c:
13518           deinterlace: RFF should be ignored in deinterlace
13519           RFF only occurs on progressive frames in telecine sequences. For
13520           deinterlace, we don't want these repeated fields as we will simply be
13521           pushing the progressive frame and then moving on.
13522           However, we need to consider RFF in order to correctly identify patterns
13523           and adjust the timestamps.
13524
13525 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
13526
13527         * gst/deinterlace/gstdeinterlace.c:
13528           deinterlace: Improve process logic
13529           The logic now works better if we filter orphans, then progressive, then
13530           telecine interlaced fields which need to be woven and fall through to
13531           interlace. Telecine interlaced fields will be regularly deinterlaced if
13532           there is no pattern lock for us to be sure that we have a telecine
13533           pattern.
13534           Telecine sequences that aren't 24fps progressive with RFF flags can't
13535           really be tested until fieldanalysis is ported.
13536
13537 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13538
13539         * ext/flac/gstflacenc.c:
13540           flacenc: only set complete output caps once
13541           ... so as to avoid downstream complaints about missing streamheaders.
13542
13543 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13544
13545         * ext/flac/gstflacdec.c:
13546           flacdec: also support S24_32 output
13547
13548 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13549
13550         * ext/flac/gstflacenc.c:
13551           flacenc: pass correct parameters to encoder lib
13552
13553 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13554
13555         * ext/flac/gstflacenc.c:
13556           flacenc: adjust to modified audioencoder getcaps helper API
13557
13558 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13559
13560         * gst/rtsp/gstrtspsrc.c:
13561           rtsp: go and stay in the loop function on PLAY
13562           When we have a PLAY request, go into the LOOP function next. When we are
13563           looping, keep on looping until we are told otherwise.
13564           This fixed rtsp and TCP connections.
13565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
13566
13567 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13568
13569         * gst/rtsp/gstrtspsrc.c:
13570           rtsp: set caps after activating the pad
13571
13572 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13573
13574         * gst/rtp/gstrtph264depay.c:
13575           h264depay: small cleanups
13576
13577 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13578
13579         * gst/isomp4/gstrtpxqtdepay.c:
13580           xqtdepay: fix buffer refcount error
13581           After pushing the buffer into the adapter, we should not let the baseclass push
13582           it out anymore. This error was introduced while porting to 0.11.
13583           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
13584
13585 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
13586
13587         * gst/level/gstlevel.c:
13588           level: remove obsolete liboil comment
13589
13590 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13591
13592         * gst/matroska/matroska-demux.c:
13593         * gst/matroska/matroska-demux.h:
13594           matroskademux: push mode: increase segment accuracy following seek
13595           Conflicts:
13596           gst/matroska/matroska-demux.c
13597
13598 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13599
13600         * gst/matroska/matroska-demux.c:
13601           matroskademux: perform proper KEY_UNIT seek also in push mode
13602           Conflicts:
13603           gst/matroska/matroska-demux.c
13604
13605 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13606
13607         * gst/udp/gstudpsrc.c:
13608           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
13609           Strangely enough, if we do pass an error variable to be filled, we
13610           no longer get an error on leaving.
13611
13612 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13613
13614         * gst/avi/gstavidemux.c:
13615           avidemux: rearrange some checks to avoid NULL use
13616
13617 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13618
13619         * gst/avi/gstavidemux.c:
13620           avidemux: use same fourcc to determine caps in determining uncompressed-ness
13621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
13622           Conflicts:
13623           gst/avi/gstavidemux.c
13624
13625 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13626
13627         * gst/avi/gstavidemux.c:
13628           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
13629           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
13630           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
13631           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
13632
13633 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13634
13635         * ext/jpeg/gstjpegdec.c:
13636           jpegdec: fix up example pipeline some more
13637           No more ffmpegcolorspace
13638
13639 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13640
13641         * ext/jpeg/gstjpegdec.c:
13642           jpegdec: Fix the example gst-launch pipeline.
13643
13644 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13645
13646         * gst/matroska/matroska-demux.c:
13647           matroskademux: avoid NULL access when checking subtitle
13648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
13649
13650 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13651
13652         * gst/audioparsers/gstaacparse.c:
13653           aacparse: Reset parser when we have caps without codec_data
13654           This ensures the detection (and proper downstream caps settings) will
13655           actually happen when we have new incoming caps without codec_data.
13656           This was easily triggered by streams from matroskademux which initially
13657           provided caps with a constructed codec_data, but then pushed new caps
13658           without the codec_data once it detected the stream was adts.
13659
13660 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13661
13662         * gst/videomixer/blend.c:
13663         * gst/videomixer/blendorc-dist.c:
13664         * gst/videomixer/blendorc-dist.h:
13665         * gst/videomixer/blendorc.orc:
13666           videomixer: prefix orc functions with video_mixer_orc_
13667
13668 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13669
13670         * gst/videobox/gstvideobox.c:
13671         * gst/videobox/gstvideoboxorc-dist.c:
13672         * gst/videobox/gstvideoboxorc-dist.h:
13673         * gst/videobox/gstvideoboxorc.orc:
13674           videobox: prefix orc functions with video_box_orc_
13675
13676 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
13677
13678         * gst-plugins-good.spec.in:
13679           Update spec file with latest changes
13680
13681 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13682
13683         * gst/matroska/matroska-demux.c:
13684           matroskademux: generate correct segment stream time
13685           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
13686
13687 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13688
13689         * gst/rtp/gstrtpj2kdepay.c:
13690         * gst/rtp/gstrtpj2kdepay.h:
13691         * gst/rtp/gstrtpj2kpay.c:
13692         * gst/rtp/gstrtpj2kpay.h:
13693           rtp: always use buffer lists
13694
13695 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
13696
13697         * gst/rtp/gstrtpmp4vpay.c:
13698         * gst/rtp/gstrtpmp4vpay.h:
13699           rtpmp4vpay: always enable buffer-lists
13700
13701 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
13702
13703         * gst/rtp/gstrtpjpegpay.c:
13704         * gst/rtp/gstrtpjpegpay.h:
13705           rtpjpegpay: always enable buffer-lists
13706
13707 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13708
13709         * configure.ac:
13710         * gst/deinterlace/gstdeinterlace.c:
13711           deinterlace: get frame flags correctly
13712           Also move the deinterlace plugin to ported status
13713
13714 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13715
13716         * gst/matroska/matroska-demux.c:
13717           matroskademux: proper parse recovery after seek
13718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
13719
13720 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13721
13722         * gst/flv/gstflvdemux.c:
13723           flvdemux: clear old segment event when requesting new one
13724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
13725
13726 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13727
13728         * ext/jpeg/gstjpegdec.c:
13729         * ext/libpng/gstpngdec.c:
13730           ext: Update for video base classes API changes
13731
13732 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
13733
13734         * gst/wavparse/gstwavparse.c:
13735           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
13736           Convert all non GST_FORMAT_BYTES to format bytes:
13737           fixes:
13738           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
13739           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
13740           failed
13741           when playing more than one wav stream.
13742           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
13743
13744 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13745
13746         * gst/wavparse/gstwavparse.c:
13747           wavparse: Don't fail if more data then needed is available when parsing cue chunks
13748           Fixes bug #680328.
13749
13750 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13751
13752         * gst/wavparse/gstwavparse.c:
13753           wavparse: Some minor cleanup to the cue/labl parsing
13754
13755 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13756
13757         * common:
13758           Automatic update of common submodule
13759           From 98e386f to 94ccf4c
13760
13761 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
13762
13763         * gst/deinterlace/gstdeinterlace.c:
13764         * gst/deinterlace/gstdeinterlace.h:
13765         * gst/deinterlace/gstdeinterlacemethod.c:
13766         * gst/deinterlace/gstdeinterlacemethod.h:
13767         * gst/deinterlace/tvtime/greedyh.c:
13768         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
13769           deinterlace: Port to 1.0
13770           This requires the additional INTERLACED buffer flag recently added to
13771           -base
13772
13773 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13774
13775         * gst/interleave/interleave.c:
13776           interleave: convert the output segment to time
13777           Convert the stored input segment to time before pushing it out.
13778           Conflicts:
13779           gst/interleave/interleave.c
13780
13781 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13782
13783         * gst/interleave/interleave.c:
13784         * gst/interleave/interleave.h:
13785           interleave: try to fix segment handling
13786           Conflicts:
13787           gst/interleave/interleave.c
13788
13789 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13790
13791         * gst/matroska/matroska-demux.c:
13792           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
13793           Conflicts:
13794           gst/matroska/matroska-demux.c
13795
13796 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13797
13798         * gst/matroska/matroska-demux.c:
13799           matroskademux: Properly initialize from_offset and from_time
13800
13801 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13802
13803         * gst/matroska/matroska-demux.c:
13804           matroskademux: We need an index and index entry for reverse playback
13805           Reverse playback does not work with index-less files yet.
13806
13807 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13808
13809         * gst/wavparse/gstwavparse.c:
13810           wavparse: clean up push mode segment handling
13811           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
13812
13813 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13814
13815         * gst/isomp4/qtdemux.c:
13816           qtdemux: properly transform incoming segment event
13817           ... which is really useful for proper push mode seeking.
13818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
13819
13820 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13821
13822         * gst/matroska/matroska-demux.c:
13823         * gst/matroska/matroska-demux.h:
13824           matroskademux: Fix reverse playback for seeks without stop position
13825           Conflicts:
13826           gst/matroska/matroska-demux.c
13827           gst/matroska/matroska-demux.h
13828
13829 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13830
13831         * gst/matroska/matroska-demux.c:
13832           matroskademux: Only take the stream_start_time into account for SET seeks
13833           For other seeks the stream_start_time is already added to the
13834           segment values.
13835           Conflicts:
13836           gst/matroska/matroska-demux.c
13837
13838 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
13839
13840         * gst/wavparse/gstwavparse.c:
13841         * gst/wavparse/gstwavparse.h:
13842           wavparse: Add TOC support
13843           Add support for:
13844           * Cue Chunk
13845           * Associated Data List Chunk
13846           * Label Chunk
13847           https://bugzilla.gnome.org/show_bug.cgi?id=677306
13848
13849 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
13850
13851         * gst/rtsp/gstrtspsrc.c:
13852           rtspsrc: also set UDP buffer size in multicast
13853           Also set the UDP buffer size in multicast mode.
13854           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
13855
13856 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
13857
13858         * gst/avi/gstavidemux.c:
13859           avidemux: fix header parsing in push mode
13860           Fix 'break' that got warped to the wrong place,
13861           probably as part of a merge. Fixes GST_IS_BUFFER
13862           criticals in parse_idit() when being accidentally
13863           passed a NULL buffer because of the missing break.
13864           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
13865
13866 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
13867
13868         * configure.ac:
13869         * ext/soup/gstsouphttpsrc.c:
13870           soup: deprecated soup_message_headers _get -> _get_one
13871           https://bugzilla.gnome.org/show_bug.cgi?id=680206
13872
13873 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13874
13875         * ext/jpeg/gstjpegdec.c:
13876         * ext/libpng/gstpngdec.c:
13877           jpeg/png: Call video_decoder_negotiate()
13878
13879 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13880
13881         * gst/debugutils/gstpushfilesrc.c:
13882           update for ghostpad changes
13883
13884 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13885
13886         * gst/matroska/matroska-demux.c:
13887           matroskademux: Pass seek rate to upstream seek events in push mode
13888           Fixes bug #679435.
13889           Conflicts:
13890           gst/matroska/matroska-demux.c
13891
13892 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13893
13894         * gst/dtmf/gstrtpdtmfdepay.c:
13895           update for RTP buffer api changes
13896
13897 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13898
13899         * gst/isomp4/gstrtpxqtdepay.c:
13900         * gst/rtp/gstasteriskh263.c:
13901         * gst/rtpmanager/gstrtpjitterbuffer.c:
13902         * gst/rtpmanager/gstrtpptdemux.c:
13903         * gst/rtpmanager/gstrtpssrcdemux.c:
13904         * gst/rtpmanager/rtpsession.c:
13905         * gst/rtsp/gstrtpdec.c:
13906           update for RTP buffer api changes
13907
13908 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
13909
13910         * gst/rtp/gstrtph264pay.c:
13911           rtph264pay: use buffer lists
13912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
13913
13914 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13915
13916         * gst/audioparsers/gstflacparse.c:
13917           flacparse: Fix parsing of ISRC from the cuesheets
13918
13919 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
13920
13921         * gst/audioparsers/gstflacparse.c:
13922         * gst/audioparsers/gstflacparse.h:
13923           flacparse: add TOC support
13924           Add support embedded cuesheets in flac files.
13925           Parsing METADATA_BLOCK_CUESHEET as TOC.
13926           https://bugzilla.gnome.org/show_bug.cgi?id=540891
13927
13928 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13929
13930         * gst/audioparsers/gstflacparse.c:
13931           flacparse: avoid some more frame misparsing by additional header sanity check
13932           ... using a required constant blocking_strategy bit.
13933           https://bugzilla.gnome.org/show_bug.cgi?id=679807
13934
13935 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13936
13937         * ext/dv/gstdvdemux.c:
13938         * gst/avi/gstavidemux.c:
13939         * gst/flv/gstflvdemux.c:
13940         * gst/isomp4/qtdemux.c:
13941         * gst/matroska/matroska-demux.c:
13942           demux: Push STREAM_START event when needed
13943
13944 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
13945
13946         * gst/isomp4/gstqtmux.c:
13947           qtmux: avoid warning if both ts are equal
13948
13949 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13950
13951         * gst/udp/gstmultiudpsink.c:
13952           multiudpsink: check the right size when warning about too large udp packets
13953           What matters is the total size, not the size of any of the
13954           individual memory chunks that make up the packet.
13955
13956 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13957
13958         * gst/autodetect/gstautoaudiosink.c:
13959         * gst/autodetect/gstautoaudiosink.h:
13960         * gst/autodetect/gstautovideosink.c:
13961         * gst/autodetect/gstautovideosink.h:
13962           autodetect: proxy ts-offset properties
13963           Proxy the ts-offset property in the audio*sink elements.
13964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
13965
13966 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13967
13968         * gst/isomp4/qtdemux.c:
13969         * sys/v4l2/gstv4l2bufferpool.c:
13970           fix for allocator API changes
13971
13972 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13973
13974         * gst/avi/gstavimux.c:
13975         * gst/matroska/matroska-demux.c:
13976         * gst/wavparse/gstwavparse.c:
13977           update for riff field rename
13978
13979 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
13980
13981         * tests/check/Makefile.am:
13982           tests: drop redundant elements_level_LDADD line
13983           https://bugzilla.gnome.org/show_bug.cgi?id=676302
13984
13985 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
13986
13987         * tests/check/elements/jpegdec.c:
13988           tests: minor jpegdec clean-ups and fixes
13989           Fix race condition in eos checking and a leak. And
13990           build pipeline without parse_launch.
13991
13992 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
13993
13994         * tests/check/Makefile.am:
13995         * tests/check/elements/.gitignore:
13996         * tests/check/elements/jpegdec.c:
13997         * tests/files/image.jpg:
13998           tests: Add some basic tests for jpegdec
13999           https://bugzilla.gnome.org/show_bug.cgi?id=676302
14000
14001 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
14002
14003         * gst/dtmf/gstdtmfsrc.c:
14004           dtmfsrc: pass unhandled non-custom events to the base class
14005           https://bugzilla.gnome.org/show_bug.cgi?id=666626
14006
14007 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14008
14009         * gst/rtp/gstrtph264pay.c:
14010           rtph264pay: avoid some relocations
14011
14012 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14013
14014         * gst/rtp/gstrtpmp4vpay.c:
14015           rtpmp4vpay: remove deprecated send-config property
14016           Use config-interval instead.
14017
14018 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14019
14020         * gst/rtp/gstrtph264depay.c:
14021           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
14022           These will be picked automatically based on downstream caps now, so
14023           if you want the depayloader to output a specific format, make sure
14024           the element downstream advertises that preference or use a capsfilter
14025           after the depayloader to force it.
14026
14027 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14028
14029         * gst/rtp/gstrtph264pay.c:
14030           rtph264pay: remove deprecated and non-functional "profile-level-id" property
14031           This is now optionally taken from downstream caps, so can be
14032           specified via a capsfilter after the payloader.
14033
14034 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14035
14036         * gst/audioparsers/gstaacparse.c:
14037           aacparse: perform additional sanity check before confirming ADTS format
14038           ... and tweak confusing debug message.
14039
14040 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14041
14042         * gst/audioparsers/gstaacparse.c:
14043           aacparse: remove unhelpful stray debug message
14044
14045 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14046
14047         * gst/rtpmanager/gstrtpsession.c:
14048           rtpsession: remove deprecated and unused "ntp-ns-base" property
14049
14050 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14051
14052         * gst/isomp4/gstqtmux-doc.c:
14053           docs: update isomp4 docs for gppmux -> 3gppmux change as well
14054
14055 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14056
14057         * gst/isomp4/gstqtmux.c:
14058         * gst/isomp4/gstqtmuxmap.c:
14059         * tests/check/pipelines/tagschecking.c:
14060           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
14061
14062 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14063
14064         * gst/smpte/gstsmpte.c:
14065           smtp: remove deprecated "fps" property
14066
14067 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14068
14069         * gst/multipart/multipartdemux.c:
14070         * gst/multipart/multipartdemux.h:
14071           multipartdemux: remove deprecated and unused "autoscan" property
14072           Replaced by boundary=NULL.
14073
14074 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
14075
14076         * gst/rtp/gstrtph263ppay.c:
14077         * tests/check/elements/rtp-payloading.c:
14078           rtph263ppay: accept any h263 input unless downstream forces specific requirements
14079           rtph263ppay should accept any input compatible with its sink template
14080           caps if it just outputs to e.g. udpsink or fakesink.
14081           rtph263ppay ! rtph263pdepay should also work with any compatible input.
14082           This would fail before with not-negotiated errors because the get_caps
14083           function would see the encoding-name in the depayloader's template caps
14084           and default to baseline H.263 because there's no profile/level information
14085           in those caps, which is the right thing to do if downstream has filtercaps
14086           from an SDP, but not if those fields are absent because they can be
14087           anything like with the depayloader's template caps. Makes
14088           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
14089           work.
14090
14091 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14092
14093         * tests/check/elements/rtp-payloading.c:
14094           tests: fix h263p payload ! depayload unit test
14095           Need to add h263version field to input caps since the
14096           payloader sink get_caps function will contain it in the
14097           the caps, and the stricter caps subset check requires
14098           this to be present in the input caps as well then.
14099
14100 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14101
14102         * ext/aalib/gstaasink.c:
14103         * ext/jpeg/gstjpegenc.c:
14104         * ext/libpng/gstpngenc.c:
14105         * sys/v4l2/gstv4l2sink.c:
14106           update for query api changes
14107
14108 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14109
14110         * ext/dv/gstdvdec.c:
14111         * ext/jpeg/gstjpegdec.c:
14112         * ext/libpng/gstpngdec.c:
14113         * gst/rtp/gstrtpvrawdepay.c:
14114         * sys/v4l2/gstv4l2src.c:
14115           update for query api changes
14116
14117 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14118
14119         * ext/aalib/gstaasink.c:
14120         * ext/jpeg/gstjpegenc.c:
14121         * ext/libpng/gstpngenc.c:
14122         * sys/v4l2/gstv4l2sink.c:
14123           update for allocation query changes
14124
14125 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14126
14127         * tests/check/elements/rgvolume.c:
14128           tests: fix rgvolume unit test event handling
14129           Must flush after EOS before sending more buffers or
14130           another EOS event, or the event or buffer will be
14131           rejected. Also send a SEGMENT event at the start
14132           of each stream for good measure.
14133
14134 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14135
14136         * ext/dv/gstdvdemux.c:
14137         * gst/avi/gstavidemux.c:
14138         * gst/flv/gstflvdemux.c:
14139         * gst/imagefreeze/gstimagefreeze.c:
14140         * gst/isomp4/qtdemux.c:
14141         * gst/matroska/matroska-demux.c:
14142         * gst/matroska/matroska-parse.c:
14143         * gst/rtsp/gstrtspsrc.c:
14144         * gst/wavparse/gstwavparse.c:
14145           gst: Implement segment-done event
14146
14147 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14148
14149         * gst/matroska/matroska-demux.c:
14150           matroskademux: Remove the TOC query handling
14151
14152 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14153
14154         * gst/matroska/matroska-demux.c:
14155         * gst/matroska/matroska-mux.c:
14156         * gst/matroska/matroska-read-common.c:
14157           matroska: Update for new GstToc API
14158           TOC support in matroskamux is disabled for now as it was broken anyway.
14159
14160 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
14161
14162         * tests/check/elements/rganalysis.c:
14163           tests: fix rganalysis unit test event handling
14164           Must flush after EOS before sending more buffers or
14165           another EOS event, or the event or buffer will be
14166           rejected. Also send a SEGMENT event at the start
14167           of each stream for good measure.
14168
14169 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14170
14171         * gst/imagefreeze/gstimagefreeze.c:
14172           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
14173           Since the initial decoded still image buffer will have dts=pts=0, and
14174           we only set PTS on buffers we push out, all buffers pushed out would
14175           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
14176           set, and will therefore always see a timestamp of 0 no matter what
14177           the PTS is set to.
14178           Fixes unit test too.
14179
14180 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14181
14182         * sys/directsound/gstdirectsoundsink.c:
14183           directsoundsink: Fix query function implementation; more debugging
14184
14185 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14186
14187         * sys/directsound/gstdirectsoundsink.c:
14188           directsoundsink: Fix spec stuff in directsoundsink
14189
14190 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14191
14192         * sys/directsound/gstdirectsoundsink.c:
14193           directsoundsink: fix access to invalid pointer in set_volume
14194
14195 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
14196
14197         * sys/directsound/gstdirectsoundsink.c:
14198           directsoundsink: Fix caps leaks
14199
14200 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
14201
14202         * sys/directsound/gstdirectsoundsink.c:
14203           directsoundsink: fix acceptcaps check
14204
14205 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
14206
14207         * sys/directsound/gstdirectsoundsink.c:
14208           directsoundsink: use helper function to check for spdif formats
14209
14210 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
14211
14212         * sys/directsound/gstdirectsoundsink.c:
14213           directsoundsink: add support for DTS
14214
14215 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14216
14217         * sys/directsound/gstdirectsoundsink.c:
14218           directsoundsink: force 48000 kHz force AC-3 over spdif
14219
14220 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
14221
14222         * sys/directsound/gstdirectsoundsink.c:
14223           directsoundsink: add support for ac-3 over spdif
14224
14225 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14226
14227         * tests/check/elements/deinterlace.c:
14228           tests: disable deinterlace test for now, element still needs to be ported
14229           But leave it active and print a FIXME. Porting is in progress.
14230
14231 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14232
14233         * gst/interleave/deinterleave.c:
14234           deinterleave; downgrade caps change failure debug message
14235           Add some more info and downgrade to warning, so
14236           it doesn't look like the unit test failed.
14237
14238 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14239
14240         * gst/audiofx/audiopanorama.c:
14241           audiopanorama: fix negotiation and unit test
14242           Must remove a possibly-fixed channel-mask field if
14243           we're going to set unfixed channels on the structure,
14244           or a different channel count.
14245
14246 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14247
14248         * gst/matroska/matroska-demux.c:
14249           matroskademux: Only push the TOC event, the message is handled by the sinks
14250
14251 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
14252
14253         * tests/examples/equalizer/demo.c:
14254         * tests/examples/spectrum/demo-audiotest.c:
14255         * tests/icles/gdkpixbufsink-test.c:
14256           tests: do not use deprecated gtk+ symbols
14257           https://bugzilla.gnome.org/show_bug.cgi?id=679301
14258
14259 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
14260
14261         * configure.ac:
14262           configure: require Gtk+ 3.0 for tests/examples
14263
14264 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
14265
14266         * gst/rtp/gstrtpL16depay.c:
14267         * gst/rtp/gstrtpmpadepay.c:
14268         * gst/rtp/gstrtpvorbispay.c:
14269         * gst/rtp/gstrtpvrawdepay.c:
14270           rtp: remove some outdated comments
14271           https://bugzilla.gnome.org/show_bug.cgi?id=679301
14272
14273 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14274
14275         * sys/osxvideo/osxvideosink.m:
14276           osxvideosink: default to force-aspect-ratio=true
14277
14278 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
14279
14280         * gst/debugutils/rndbuffersize.c:
14281           rndbuffersize: add push mode support
14282           https://bugzilla.gnome.org/show_bug.cgi?id=656317
14283
14284 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
14285
14286         * gst/isomp4/qtdemux.c:
14287           isomp4: Try to seek upstream before processing seek push event
14288           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
14289           its own seek logic.
14290
14291 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
14292
14293         * gst/isomp4/qtdemux.c:
14294           isomp4: Allow duration queries to be forwarded upstream
14295           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
14296
14297 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14298
14299         * gst/rtp/gstrtph264pay.c:
14300         * gst/rtp/gstrtph264pay.h:
14301           rtph264pay: cleanups
14302           Use the caps properties for alignment and format.
14303           Remove some old properties, we always want to use bufferlists when we can now.
14304
14305 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14306
14307         * gst/rtp/gstrtph264pay.c:
14308           h264pay: prefer AVC, it's easier to parse etc
14309
14310 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14311
14312         * ext/jpeg/gstjpegenc.c:
14313           jpegenc: mark all output frames as keyframes
14314
14315 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14316
14317         * gst/matroska/matroska-read-common.c:
14318           matroska: update for GstToc API additions
14319
14320 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14321
14322         * gst/matroska/matroska-demux.c:
14323           matroska: set interlace-mode
14324
14325 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14326
14327         * sys/v4l2/gstv4l2bufferpool.c:
14328           v4l2: improve debug
14329
14330 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14331
14332         * sys/v4l2/gstv4l2bufferpool.c:
14333           Revert "v4l2: free kernel buffers before allocating new ones"
14334           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
14335           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
14336           before we allocated buffers.
14337
14338 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14339
14340         * sys/v4l2/gstv4l2bufferpool.c:
14341           v4l2: free kernel buffers before allocating new ones
14342           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
14343
14344 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14345
14346         * sys/v4l2/gstv4l2src.c:
14347           v4l2src: improve debug
14348
14349 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14350
14351         * sys/v4l2/gstv4l2bufferpool.c:
14352           v4l2: setup strides and offsets for all planes
14353
14354 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
14355
14356         * gst/matroska/matroska-mux.c:
14357           matroska-mux: update for GstTocSetter changes
14358
14359 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14360
14361         * gst/matroska/matroska-demux.c:
14362           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
14363
14364 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
14365
14366         * gst/matroska/matroska-demux.c:
14367           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
14368
14369 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
14370
14371         * gst/matroska/matroska-demux.c:
14372         * gst/matroska/matroska-mux.c:
14373         * gst/matroska/matroska-read-common.c:
14374           matroska: update for GstToc API changes
14375
14376 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
14377
14378         * gst/rtsp/gstrtspsrc.c:
14379           rtspsrc: update for gst_element_make_from_uri() changes
14380
14381 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14382
14383         * tests/check/elements/flvdemux.c:
14384         * tests/check/elements/flvmux.c:
14385         * tests/check/elements/id3demux.c:
14386           update for bus api changes
14387
14388 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14389
14390         * ext/dv/gstdvdemux.c:
14391         * gst/avi/gstavidemux.c:
14392         * gst/debugutils/rndbuffersize.c:
14393         * gst/flv/gstflvdemux.c:
14394         * gst/imagefreeze/gstimagefreeze.c:
14395         * gst/isomp4/gstqtmoovrecover.c:
14396         * gst/isomp4/qtdemux.c:
14397         * gst/matroska/matroska-demux.c:
14398         * gst/rtpmanager/gstrtpjitterbuffer.c:
14399         * gst/rtsp/gstrtspsrc.c:
14400         * gst/wavparse/gstwavparse.c:
14401           update for task api change
14402
14403 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14404
14405         * gst/rtpmanager/gstrtpjitterbuffer.c:
14406         * tests/examples/spectrum/demo-audiotest.c:
14407         * tests/examples/spectrum/demo-osssrc.c:
14408           update for clock api changes
14409
14410 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
14411
14412         * sys/osxaudio/Makefile.am:
14413         * sys/osxaudio/gstosxaudiosink.c:
14414         * sys/osxaudio/gstosxaudiosink.h:
14415         * sys/osxaudio/gstosxcoreaudio.h:
14416         * sys/osxaudio/gstosxringbuffer.c:
14417         * sys/osxaudio/gstosxringbuffer.h:
14418           osxaudiosink: respect the prefered channel layout
14419           In OSX is allowed to configure the default audio output device,
14420           prefered channel layout and speaker positions through the tool
14421           "Audio MIDI Setup".
14422
14423 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
14424
14425         * gst/matroska/matroska-demux.c:
14426           matroska-demux: Send gap events for subtitle streams
14427
14428 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14429
14430         * gst/multifile/gstsplitfilesrc.c:
14431           splitfilesrc: fix up docs for 0.11
14432
14433 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14434
14435         * gst/multifile/gstsplitfilesrc.c:
14436           splitfilesrc: small uri handler fixup and some more docs
14437           Get URI location using gst_uri_get_location(), so any
14438           escaped bits get unescaped.
14439           https://bugzilla.gnome.org/show_bug.cgi?id=609049
14440
14441 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14442
14443         * gst/multifile/gstsplitfilesrc.c:
14444           splitfilesrc: re-port to 0.11
14445
14446 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
14447
14448         * gst/multifile/gstsplitfilesrc.c:
14449           splitfilesrc: Implement splitfile:// URI scheme
14450           https://bugzilla.gnome.org/show_bug.cgi?id=609049
14451           Conflicts:
14452           gst/multifile/gstsplitfilesrc.c
14453
14454 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14455
14456         * gst/rtp/gstrtptheoradepay.c:
14457           theoradepay: fix buffer memory
14458           The memory was added to the input buffer instead of the output buffer.
14459
14460 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14461
14462         * gst/rtsp/gstrtspsrc.c:
14463           rtspsrc: Don't reset time in flush-stop
14464           Don't reset the time in flush-stop. Live sources can do this flush in the
14465           playing state and so the pipeline will never have a chance to update the
14466           base_time of the elements, which only happens when going from paused to
14467           playing.
14468
14469 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
14470
14471         * sys/osxaudio/Makefile.am:
14472         * sys/osxaudio/gstosxaudiosink.c:
14473         * sys/osxaudio/gstosxaudiosink.h:
14474         * sys/osxaudio/gstosxcoreaudio.h:
14475         * sys/osxaudio/gstosxringbuffer.c:
14476         * sys/osxaudio/gstosxringbuffer.h:
14477           osxaudiosink: Add support for SPDIF output
14478           A big refactoring to allow passthrough AC3/DTS over SPDIF.
14479           Several random cleanups and minor fixes.
14480
14481 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14482
14483         * gst/deinterlace/gstdeinterlace.c:
14484         * gst/deinterlace/gstdeinterlace.h:
14485           deinterlace: send QoS messages when dropping a frame
14486           https://bugzilla.gnome.org/show_bug.cgi?id=657941
14487
14488 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14489
14490         * gst/rtsp/gstrtspsrc.c:
14491         * gst/rtsp/gstrtspsrc.h:
14492           rtspsrc: Rework the async state handling
14493           Always send the flushing events to the udp elements now that basesrc supports
14494           this. This makes sure a segment event is sent correctly after a flush.
14495           Keep track of the currently executing command and make it possible to specify
14496           what command you want to cancel when starting a new async command.
14497           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
14498
14499 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
14500
14501         * gst/equalizer/gstiirequalizer.c:
14502         * gst/equalizer/gstiirequalizer10bands.c:
14503         * gst/equalizer/gstiirequalizer3bands.c:
14504         * gst/videomixer/videomixer2.c:
14505           childproxy: update api use
14506
14507 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14508
14509         * gst/matroska/matroska-demux.c:
14510           matroskademux: always perform full seek if seek is flushing
14511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
14512
14513 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14514
14515         * gst/debugutils/rndbuffersize.c:
14516           rndbuffersize: printf format fix for long -> int change
14517
14518 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
14519
14520         * sys/v4l2/gstv4l2object.c:
14521           v4l2object: Don't probe UVC devices for being interlaced
14522           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
14523           causes expensive and slow USB IO, so don't probe them for interlaced.
14524           This shaves 2 seconds of the startup time of cheese with a Logitech
14525           Webcam Pro 9000.
14526           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
14527           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
14528
14529 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14530
14531         * gst/debugutils/rndbuffersize.c:
14532           debug: change rndbuffersize properties from long to int
14533           These should all be int instead of long, to avoid bugs
14534           when passing these as varargs with g_object_set(), and
14535           there was no reason to use long in the first place here.
14536           Fixes FIXME.
14537
14538 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14539
14540         * gst/avi/gstavidemux.c:
14541         * gst/goom/gstgoom.c:
14542         * gst/goom2k1/gstgoom.c:
14543         * gst/monoscope/gstmonoscope.c:
14544         * gst/rtsp/gstrtpdec.c:
14545           elements: Use gst_pad_set_caps() instead of manual event fiddling
14546
14547 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14548
14549         * common:
14550           Automatic update of common submodule
14551           From 03a0e57 to 98e386f
14552
14553 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14554
14555         * ext/flac/gstflacenc.c:
14556         * ext/wavpack/gstwavpackenc.c:
14557         * gst/audioparsers/gstwavpackparse.c:
14558         * sys/oss4/oss4-audio.c:
14559         * tests/check/elements/interleave.c:
14560           update for audio api change
14561
14562 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14563
14564         * configure.ac:
14565           Back to development
14566
14567 === release 0.11.92 ===
14568
14569 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14570
14571         * ChangeLog:
14572         * NEWS:
14573         * RELEASE:
14574         * configure.ac:
14575         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14576         * docs/plugins/gst-plugins-good-plugins.interfaces:
14577         * docs/plugins/gst-plugins-good-plugins.signals:
14578         * docs/plugins/inspect/plugin-1394.xml:
14579         * docs/plugins/inspect/plugin-aasink.xml:
14580         * docs/plugins/inspect/plugin-alaw.xml:
14581         * docs/plugins/inspect/plugin-alpha.xml:
14582         * docs/plugins/inspect/plugin-alphacolor.xml:
14583         * docs/plugins/inspect/plugin-apetag.xml:
14584         * docs/plugins/inspect/plugin-audiofx.xml:
14585         * docs/plugins/inspect/plugin-audioparsers.xml:
14586         * docs/plugins/inspect/plugin-auparse.xml:
14587         * docs/plugins/inspect/plugin-autodetect.xml:
14588         * docs/plugins/inspect/plugin-avi.xml:
14589         * docs/plugins/inspect/plugin-cacasink.xml:
14590         * docs/plugins/inspect/plugin-cutter.xml:
14591         * docs/plugins/inspect/plugin-debug.xml:
14592         * docs/plugins/inspect/plugin-dv.xml:
14593         * docs/plugins/inspect/plugin-effectv.xml:
14594         * docs/plugins/inspect/plugin-equalizer.xml:
14595         * docs/plugins/inspect/plugin-flac.xml:
14596         * docs/plugins/inspect/plugin-flv.xml:
14597         * docs/plugins/inspect/plugin-flxdec.xml:
14598         * docs/plugins/inspect/plugin-goom.xml:
14599         * docs/plugins/inspect/plugin-goom2k1.xml:
14600         * docs/plugins/inspect/plugin-icydemux.xml:
14601         * docs/plugins/inspect/plugin-id3demux.xml:
14602         * docs/plugins/inspect/plugin-imagefreeze.xml:
14603         * docs/plugins/inspect/plugin-interleave.xml:
14604         * docs/plugins/inspect/plugin-isomp4.xml:
14605         * docs/plugins/inspect/plugin-jack.xml:
14606         * docs/plugins/inspect/plugin-jpeg.xml:
14607         * docs/plugins/inspect/plugin-level.xml:
14608         * docs/plugins/inspect/plugin-matroska.xml:
14609         * docs/plugins/inspect/plugin-mulaw.xml:
14610         * docs/plugins/inspect/plugin-multifile.xml:
14611         * docs/plugins/inspect/plugin-multipart.xml:
14612         * docs/plugins/inspect/plugin-navigationtest.xml:
14613         * docs/plugins/inspect/plugin-oss4.xml:
14614         * docs/plugins/inspect/plugin-ossaudio.xml:
14615         * docs/plugins/inspect/plugin-png.xml:
14616         * docs/plugins/inspect/plugin-pulseaudio.xml:
14617         * docs/plugins/inspect/plugin-replaygain.xml:
14618         * docs/plugins/inspect/plugin-rtp.xml:
14619         * docs/plugins/inspect/plugin-rtpmanager.xml:
14620         * docs/plugins/inspect/plugin-rtsp.xml:
14621         * docs/plugins/inspect/plugin-shapewipe.xml:
14622         * docs/plugins/inspect/plugin-shout2send.xml:
14623         * docs/plugins/inspect/plugin-smpte.xml:
14624         * docs/plugins/inspect/plugin-soup.xml:
14625         * docs/plugins/inspect/plugin-spectrum.xml:
14626         * docs/plugins/inspect/plugin-speex.xml:
14627         * docs/plugins/inspect/plugin-taglib.xml:
14628         * docs/plugins/inspect/plugin-udp.xml:
14629         * docs/plugins/inspect/plugin-video4linux2.xml:
14630         * docs/plugins/inspect/plugin-videobox.xml:
14631         * docs/plugins/inspect/plugin-videocrop.xml:
14632         * docs/plugins/inspect/plugin-videofilter.xml:
14633         * docs/plugins/inspect/plugin-videomixer.xml:
14634         * docs/plugins/inspect/plugin-wavenc.xml:
14635         * docs/plugins/inspect/plugin-wavpack.xml:
14636         * docs/plugins/inspect/plugin-wavparse.xml:
14637         * docs/plugins/inspect/plugin-ximagesrc.xml:
14638         * docs/plugins/inspect/plugin-y4menc.xml:
14639         * gst-plugins-good.doap:
14640         * win32/common/config.h:
14641           Release 0.11.92
14642
14643 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14644
14645         * po/af.po:
14646         * po/az.po:
14647         * po/bg.po:
14648         * po/ca.po:
14649         * po/cs.po:
14650         * po/da.po:
14651         * po/de.po:
14652         * po/el.po:
14653         * po/en_GB.po:
14654         * po/eo.po:
14655         * po/es.po:
14656         * po/eu.po:
14657         * po/fi.po:
14658         * po/fr.po:
14659         * po/gl.po:
14660         * po/hu.po:
14661         * po/id.po:
14662         * po/it.po:
14663         * po/ja.po:
14664         * po/lt.po:
14665         * po/lv.po:
14666         * po/mt.po:
14667         * po/nb.po:
14668         * po/nl.po:
14669         * po/or.po:
14670         * po/pl.po:
14671         * po/pt_BR.po:
14672         * po/ro.po:
14673         * po/ru.po:
14674         * po/sk.po:
14675         * po/sl.po:
14676         * po/sq.po:
14677         * po/sr.po:
14678         * po/sv.po:
14679         * po/tr.po:
14680         * po/uk.po:
14681         * po/vi.po:
14682         * po/zh_CN.po:
14683         * po/zh_HK.po:
14684         * po/zh_TW.po:
14685           Update .po files
14686
14687 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14688
14689         * ext/pulse/pulsesrc.c:
14690           pulsesrc: improve clock handling
14691           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
14692           calling get_time with the object lock.
14693           Reset the clock on connect.
14694           Post clock-lost and clock-provide messages.
14695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
14696           Conflicts:
14697           ext/pulse/pulsesrc.c
14698
14699 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
14700
14701         * ext/pulse/pulsesrc.c:
14702           Better GstClock for pulsesrc
14703           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
14704           Conflicts:
14705           ext/pulse/pulsesrc.c
14706
14707 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14708
14709         * ext/libpng/gstpngdec.c:
14710         * ext/libpng/gstpngenc.c:
14711           png: fix video state leaks
14712
14713 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14714
14715         * ext/jpeg/gstjpegdec.c:
14716           jpegdec: fix video state leak
14717
14718 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14719
14720         * gst/rtsp/gstrtspsrc.c:
14721           rtspsrc: only reset the manager object when we did a seek
14722           Only reset the manager object when we used a Range header, ie. when we did a
14723           seek. Otherwise we just paused and we can resume just fine.
14724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
14725
14726 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14727
14728         * tests/check/elements/rtpbin.c:
14729           tests: add test for rtpsession cleanup
14730
14731 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14732
14733         * common:
14734           Automatic update of common submodule
14735           From 1fab359 to 03a0e57
14736
14737 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14738
14739         * gst/matroska/matroska-demux.c:
14740           matroskademux: Update for TOC event API change
14741
14742 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14743
14744         * ext/dv/gstdvdemux.c:
14745         * ext/flac/gstflactag.c:
14746         * ext/soup/gstsouphttpsrc.c:
14747         * gst/audioparsers/gstflacparse.c:
14748         * gst/audioparsers/gstmpegaudioparse.c:
14749         * gst/avi/gstavidemux.c:
14750         * gst/avi/gstavisubtitle.c:
14751         * gst/debugutils/gsttaginject.c:
14752         * gst/flv/gstflvdemux.c:
14753         * gst/icydemux/gsticydemux.c:
14754         * gst/isomp4/qtdemux.c:
14755         * gst/matroska/matroska-demux.c:
14756         * gst/matroska/matroska-read-common.c:
14757         * gst/multipart/multipartdemux.c:
14758         * gst/replaygain/gstrganalysis.c:
14759         * gst/wavparse/gstwavparse.c:
14760         * tests/check/elements/rganalysis.c:
14761         * tests/check/elements/rgvolume.c:
14762           update for tag event change
14763
14764 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14765
14766         * gst/videocrop/gstaspectratiocrop.c:
14767         * gst/videocrop/gstvideocrop.c:
14768         * tests/check/elements/aspectratiocrop.c:
14769         * tests/check/elements/videocrop.c:
14770           fix Y800 format
14771
14772 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14773
14774         * configure.ac:
14775         * sys/osxvideo/cocoawindow.h:
14776         * sys/osxvideo/osxvideosink.m:
14777           osxvideo: straightforward port to 0.11
14778
14779 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14780
14781         * ext/libpng/gstpngdec.c:
14782         * gst/rtp/gstrtph264depay.c:
14783         * gst/rtp/gstrtpmp2tpay.c:
14784           Some printf variable format fixes
14785           The osx compiler complains about those
14786
14787 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14788
14789         * gst/audioparsers/gstaacparse.c:
14790         * gst/audioparsers/gstac3parse.c:
14791         * gst/audioparsers/gstamrparse.c:
14792         * gst/audioparsers/gstdcaparse.c:
14793         * gst/audioparsers/gstflacparse.c:
14794         * gst/audioparsers/gstmpegaudioparse.c:
14795         * gst/audioparsers/gstwavpackparse.c:
14796           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
14797           They should take the filter caps into account and always return
14798           the template caps appended to the actual caps. Otherwise the
14799           parsers stop to accept unparsed streams where upstream does not
14800           know about channels, rate, etc.
14801           Fixes bug #677401.
14802
14803 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14804
14805         * ext/jpeg/gstjpegdec.c:
14806           jpegdec: set colorimetry on output info
14807
14808 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
14809
14810         * sys/osxaudio/gstosxringbuffer.c:
14811           osxaudiosink: Handle endianness correctly
14812
14813 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
14814
14815         * sys/osxaudio/gstosxaudiosink.c:
14816         * sys/osxaudio/gstosxringbuffer.c:
14817           osxaudiosink: Add support for int audio
14818
14819 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14820
14821         * common:
14822           Automatic update of common submodule
14823           From f1b5a96 to 1fab359
14824
14825 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14826
14827         * gst/isomp4/qtdemux.c:
14828           qtdemux: set the palette size correctly
14829
14830 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
14831
14832         * sys/v4l2/gstv4l2colorbalance.h:
14833         * sys/v4l2/gstv4l2vidorient.h:
14834           v4l2: add missing G_END_DECLS
14835           G_BEGIN_DECLS didn't have matching G_END_DECLS
14836           https://bugzilla.gnome.org/show_bug.cgi?id=677165
14837
14838 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14839
14840         * common:
14841           Automatic update of common submodule
14842           From 92b7266 to f1b5a96
14843
14844 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
14845
14846         * sys/osxvideo/osxvideosink.h:
14847           osxvideosink: Really fix the build on 10.5
14848           The API that we use to run the Cocoa loop in another
14849           thread does not exist in 10.5 or earlier.
14850
14851 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14852
14853         * sys/osxvideo/osxvideosink.h:
14854         * sys/osxvideo/osxvideosink.m:
14855           osxvideosink: fix race in starting the runloop thread
14856           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
14857           finished initializing NSApp. Fixes occasional warnings/crashes due to two
14858           threads going inside NSApp before finishLaunching had completed.
14859
14860 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
14861
14862         * sys/osxvideo/osxvideosink.h:
14863           osxvideosink: Fix last commit to actually work
14864           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
14865
14866 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14867
14868         * sys/osxvideo/Makefile.am:
14869           osxvideosink: Put the right flags in the right variable
14870
14871 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14872
14873         * configure.ac:
14874           configure: Fix GST_OBJCFLAGS
14875
14876 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14877
14878         * common:
14879           Automatic update of common submodule
14880           From ec1c4a8 to 92b7266
14881
14882 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14883
14884         * sys/osxvideo/osxvideosink.h:
14885           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
14886
14887 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
14888
14889         * sys/osxvideo/osxvideosink.h:
14890           osxvideosink: Fix build with older OSX versions
14891
14892 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14893
14894         * configure.ac:
14895         * sys/osxvideo/Makefile.am:
14896           configure: Add OBJC specific compiler flags
14897           See bug #643939.
14898
14899 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14900
14901         * common:
14902           Automatic update of common submodule
14903           From 3429ba6 to ec1c4a8
14904
14905 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14906
14907         * gst/videocrop/gstvideocrop.c:
14908           video: remove duplicate format
14909
14910 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14911
14912         * gst/flv/gstflvdemux.c:
14913           flvdemux: Post error message if EOS before pads were created
14914           Happens with some files with only headers
14915
14916 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14917
14918         * ext/libpng/gstpngdec.c:
14919         * ext/libpng/gstpngdec.h:
14920         * ext/libpng/gstpngenc.c:
14921         * ext/libpng/gstpngenc.h:
14922           png: Port to 0.11 again
14923
14924 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
14925
14926         * ext/soup/gstsouphttpsrc.c:
14927           soup: Drop transferMode.dlna.org header
14928           Leave it to the application to decide on the header. No header at all
14929           is better than having the wrong header as DLNA mandates that a missing
14930           header has to be tolerated while a wrong header is an error.
14931           https://bugzilla.gnome.org/show_bug.cgi?id=676020
14932
14933 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14934
14935         * ext/libpng/gstpngdec.c:
14936         * ext/libpng/gstpngdec.h:
14937         * ext/libpng/gstpngenc.c:
14938         * ext/libpng/gstpngenc.h:
14939           png: Port to base video classes
14940           Conflicts:
14941           ext/libpng/gstpngdec.c
14942           ext/libpng/gstpngdec.h
14943           ext/libpng/gstpngenc.c
14944           ext/libpng/gstpngenc.h
14945           Reverted to 0.10, needs to be ported again.
14946
14947 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14948
14949         * gst/flv/gstflvmux.c:
14950         * gst/matroska/matroska-read-common.c:
14951           flv, matroska: don't use GstStructure API on tag lists
14952
14953 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14954
14955         * gst/rtp/gstrtpmp2tdepay.c:
14956           rtpmp2tdepay: Only output integral mpeg-ts packets
14957           From RFC 2250
14958           2. Encapsulation of MPEG System and Transport Streams
14959           ...
14960           For MPEG2 Transport Streams the RTP payload will contain an integral
14961           number of MPEG transport packets.  To avoid end system
14962           inefficiencies, data from multiple small MTS packets (normally fixed
14963           in size at 188 bytes) are aggregated into a single RTP packet.  The
14964           number of transport packets contained is computed by dividing RTP
14965           payload length by the length of an MTS packet (188).
14966           ....
14967           Since it needs to contain "an integral number of MPEG transport packets", a
14968           simple fix is to check that's the case, and strip off any leftover data.
14969           Fixes #676799
14970           Conflicts:
14971           gst/rtp/gstrtpmp2tdepay.c
14972
14973 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14974
14975         * sys/osxvideo/cocoawindow.h:
14976         * sys/osxvideo/cocoawindow.m:
14977         * sys/osxvideo/osxvideosink.h:
14978         * sys/osxvideo/osxvideosink.m:
14979           osxvideosink: make sure all selectors are performed on the same thread
14980           When we are using a dedicated thread to run the main run loop we
14981           must make sure that all selectors are performed on this same thread.
14982           For instance if performSelectorOnMainThread is called from the real
14983           main thread, it will not go through the message queue and will be
14984           executed from the real main thread. By forcing the target thread,
14985           we ensure that all functions will be called either from the real
14986           main thread when the main run loop is running or from our thread
14987           spinning the main loop.
14988
14989 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
14990
14991         * ext/jpeg/gstjpegdec.c:
14992           jpegdec: remove framerate
14993           The jpeg decoder doesn't need/care about the framerate to so it should
14994           not be in the caps.
14995           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
14996
14997 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14998
14999         * sys/osxvideo/osxvideosink.m:
15000           osxvideosink: start the loop before calling [gstview haveSuperview]
15001           ...as haveSuperview requires the mainloop to be running
15002
15003 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15004
15005         * sys/osxvideo/osxvideosink.m:
15006           osxvideosink: fix indentation
15007
15008 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15009
15010         * sys/osxvideo/Makefile.am:
15011           osxvideosink: enable running the cocoa main runloop in a thread
15012
15013 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15014
15015         * sys/osxvideo/osxvideosink.h:
15016         * sys/osxvideo/osxvideosink.m:
15017           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
15018           Add a little hack to run the cocoa main runloop from a separate thread _when_
15019           the main runloop is not being run (which means that the app doesn't use cocoa).
15020           Runloops are thread specific, so the hack boils down to getting the runloop for
15021           the main thread and setting it as the runloop for our dedicated thread.
15022
15023 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15024
15025         * sys/osxvideo/osxvideosink.m:
15026           osxvideosink: reset app_started to FALSE when shutting down
15027
15028 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15029
15030         * sys/osxvideo/osxvideosink.m:
15031           osxvideosink: rename cocoa runloop helper funcs
15032
15033 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15034
15035         * sys/osxvideo/osxvideosink.m:
15036           osxvideosink: don't create application menus
15037
15038 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15039
15040         * sys/osxvideo/osxvideosink.h:
15041         * sys/osxvideo/osxvideosink.m:
15042           osxvideosink: reset the embed property for backward compatilibity
15043
15044 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15045
15046         * sys/osxvideo/cocoawindow.h:
15047         * sys/osxvideo/cocoawindow.m:
15048         * sys/osxvideo/osxvideosink.m:
15049           osxvideosink: fix navigation when force-aspect-ratio is activated
15050
15051 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15052
15053         * sys/osxvideo/cocoawindow.h:
15054         * sys/osxvideo/cocoawindow.m:
15055         * sys/osxvideo/osxvideosink.h:
15056         * sys/osxvideo/osxvideosink.m:
15057           osxvideosink: add force-aspect-ratio property
15058
15059 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15060
15061         * sys/osxvideo/cocoawindow.h:
15062         * sys/osxvideo/cocoawindow.m:
15063         * sys/osxvideo/osxvideosink.h:
15064         * sys/osxvideo/osxvideosink.m:
15065           osxvideosink: start internal window if no view is provided
15066
15067 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15068
15069         * sys/osxvideo/cocoawindow.h:
15070         * sys/osxvideo/cocoawindow.m:
15071         * sys/osxvideo/osxvideosink.m:
15072           osxvideosink: implement the navigation interface
15073
15074 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15075
15076         * sys/osxvideo/osxvideosink.h:
15077         * sys/osxvideo/osxvideosink.m:
15078           osvideosink: create, destroy, resize and draw from the main thread
15079
15080 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
15081
15082         * gst/matroska/matroska-demux.c:
15083           matroskademux: increase NEWSEGMENT accuracy after seeking
15084           demux->common.segment is populated during seek handling with the target
15085           start/stop positions. Don't override them when sending out a NEWSEGMENT.
15086           Conflicts:
15087           gst/matroska/matroska-demux.c
15088
15089 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
15090
15091         * gst/matroska/matroska-demux.c:
15092           matroskademux: don't discard the incoming seek segment on push based seeking
15093           The incoming seek segment was being discarded leading to push based seeking
15094           being potentially inaccurate.
15095
15096 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
15097
15098         * common:
15099           common: Update so the plugin scanner changes are included
15100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
15101
15102 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
15103
15104         * configure.ac:
15105           configure: suppress some warnings when debug is disabled
15106           Warnings about unused variables should be suppressed if core has the
15107           debug system disabled.
15108           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
15109
15110 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
15111
15112         * gst/rtp/gstrtph264pay.c:
15113           rtp: fix build issue in gstrtph264pay.c
15114
15115 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
15116
15117         * gst/rtp/gstrtph264pay.c:
15118           rtph264pay: Add unrestricted caps
15119           If there are no profile restrictions downstream, return caps with
15120           profile=constrained-baseline in the first structure and append
15121           unrestricted caps as the last structure.
15122           Fixes bug #672019
15123
15124 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
15125
15126         * gst/rtsp/gstrtspsrc.c:
15127           rtsp: add the Scale header when needed
15128           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
15129           set the "Scale" field in the rtsp PLAY header.
15130           Because the boolean "src->skip" is set after the call, "Speed" instead
15131           of "Scale" is always set. Move the assignment before issuing the _play
15132           request.
15133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
15134
15135 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15136
15137         * gst/videobox/gstvideobox.c:
15138           videobox: Fix the sample pipeline.
15139
15140 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
15141
15142         * gst/icydemux/gsticydemux.c:
15143           icydemux: warning if setting srcpad caps fails
15144
15145 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
15146
15147         * gst/icydemux/gsticydemux.c:
15148           icydemux: activate srcpad before setting caps
15149           Before gst_pad_set_active() is called, the pad has
15150           FLUSHING flag set, so setting the caps fails
15151
15152 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
15153
15154         * ext/Makefile.am:
15155         * ext/libmng/Makefile.am:
15156         * ext/libmng/gstmng.c:
15157         * ext/libmng/gstmng.h:
15158         * ext/libmng/gstmngdec.c:
15159         * ext/libmng/gstmngdec.h:
15160         * ext/libmng/gstmngenc.c:
15161         * ext/libmng/gstmngenc.h:
15162           mng: remove ext/libmng
15163           Port to 0.10 was never finished.
15164           Interest was lost.
15165           https://bugzilla.gnome.org/show_bug.cgi?id=324364
15166
15167 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15168
15169         * gst/avi/gstavimux.c:
15170           avimux: fix assertion when handling a date tag as a string
15171           Date tags are GDate, not strings. Add a special case to convert
15172           it to the exif date format representation in string to avoid
15173           the assertion
15174
15175 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
15176
15177         * ext/pulse/pulsesrc.c:
15178           pulsesrc: Listen to source output events, not sink input
15179
15180 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15181
15182         * gst/rtp/gstrtpmp2tpay.c:
15183           rtpmp2tpay: respect mtu and packet boundaries
15184           See #659915.
15185
15186 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15187
15188         * ext/jpeg/gstjpegdec.c:
15189           jpeg: Remove dead code
15190           Conflicts:
15191           ext/jpeg/gstjpegdec.c
15192
15193 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15194
15195         * ext/jpeg/gstjpegdec.c:
15196           jpegdec: Fix compilation
15197
15198 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15199
15200         * ext/jpeg/gstjpegdec.c:
15201           jpegdec: When dropping frames on EOS, flush out data
15202           Cleaner way of handling stray data
15203
15204 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15205
15206         * ext/jpeg/gstjpegdec.c:
15207         * ext/jpeg/gstjpegdec.h:
15208           jpegdec: Remove unused variable
15209           Conflicts:
15210           ext/jpeg/gstjpegdec.c
15211
15212 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15213
15214         * ext/jpeg/gstjpegdec.c:
15215           jpegdec: Only parse for SOI when we didn't see it before
15216
15217 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15218
15219         * ext/jpeg/gstjpegdec.c:
15220           jpegdec: Remember if we saw SOI and handle stray data on EOS
15221
15222 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15223
15224         * gst/rtp/gstrtpjpegpay.c:
15225           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
15226           This allows some cameras (Logitech C920) that specify different quant
15227           tables but both with the same data, to work.
15228           Bug reported by Robert Krakora
15229
15230 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15231
15232         * ext/soup/gstsouphttpsrc.c:
15233           souphttpsrc: fix possible data corruption after seeking
15234           Consider a downstream element that may issue seeks in very short
15235           succession (e.g. queue2), depending on the access pattern of
15236           the downstream element (e.g. qtdemux with audio/video chunks
15237           interleaved so that there's always a sizeable gap between the
15238           current chunks for each stream). In this case, queue2 will maintain
15239           two ranges, and even when it serves a chunk from memory, it will
15240           switch ranges and make souphttpsrc seek to the end of the available
15241           data for that range, assuming that that's where we'll want to
15242           continue reading from next.
15243           This may lead to the following seek request pattern:
15244           - source reading position A
15245           - seek to B
15246           - now reading position still A, requested_postion is B
15247           - streaming thread to be restarted to continue from B
15248           - seek to A, before streaming thread had time to do the seek
15249           - do_seek() now sees reading position == seek position and
15250           returns early.
15251           - however, requested position is still B from the earlier
15252           seek request
15253           - streaming thread starts up, sees that a seek to B is pending
15254           and requests data from B from the server, while the GstBaseSrc
15255           segment has of course been updated/reset to position A, which
15256           was the last seek request.
15257           - we will now send data for position B and pretend that's the
15258           data from position A (via the newsegment event, etc.)
15259           - this causes data corruption
15260           Reproducible doing seek-emulated fast-forward/backward on 006648.
15261
15262 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15263
15264         * configure.ac:
15265           configure: Require core/base 0.11.91
15266
15267 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
15268
15269         * .gitignore:
15270           .gitignore: add visual studio IDE files and OS X .DS_Store files
15271           https://bugzilla.gnome.org/show_bug.cgi?id=667899
15272
15273 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15274
15275         * ext/jpeg/gstjpegdec.c:
15276         * ext/jpeg/gstjpegdec.h:
15277         * ext/jpeg/gstjpegenc.c:
15278         * ext/jpeg/gstjpegenc.h:
15279           jpeg: Port to 0.11 again
15280
15281 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15282
15283         * ext/jpeg/gstjpegdec.c:
15284         * ext/jpeg/gstjpegdec.h:
15285         * ext/jpeg/gstjpegenc.c:
15286         * ext/jpeg/gstjpegenc.h:
15287           jpeg: Port jpegdec/jpegenc to base video classes
15288           Conflicts:
15289           ext/jpeg/gstjpegdec.c
15290           ext/jpeg/gstjpegdec.h
15291           ext/jpeg/gstjpegenc.c
15292           ext/jpeg/gstjpegenc.h
15293           Reverted to 0.10 versions for now, next port again.
15294
15295 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15296
15297         * configure.ac:
15298         * docs/plugins/Makefile.am:
15299         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15300         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15301         * docs/plugins/inspect/plugin-annodex.xml:
15302         * ext/Makefile.am:
15303         * ext/annodex/Makefile.am:
15304         * ext/annodex/gstannodex.c:
15305         * ext/annodex/gstannodex.h:
15306         * ext/annodex/gstcmmldec.c:
15307         * ext/annodex/gstcmmldec.h:
15308         * ext/annodex/gstcmmlenc.c:
15309         * ext/annodex/gstcmmlenc.h:
15310         * ext/annodex/gstcmmlparser.c:
15311         * ext/annodex/gstcmmlparser.h:
15312         * ext/annodex/gstcmmltag.c:
15313         * ext/annodex/gstcmmltag.h:
15314         * ext/annodex/gstcmmlutils.c:
15315         * ext/annodex/gstcmmlutils.h:
15316         * tests/check/Makefile.am:
15317         * tests/check/elements/.gitignore:
15318         * tests/check/elements/cmmldec.c:
15319         * tests/check/elements/cmmlenc.c:
15320           annodex: remove annodex plugin and CMML elements
15321           This never really took off and is most likely completely
15322           unused. If there is still a need for this, it should
15323           probably be done differently, perhaps inside oggdemux/mux.
15324
15325 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15326
15327         * configure.ac:
15328           Back to development
15329
15330 === release 0.11.91 ===
15331
15332 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15333
15334         * ChangeLog:
15335         * NEWS:
15336         * RELEASE:
15337         * common:
15338         * configure.ac:
15339         * gst-plugins-good.doap:
15340         * win32/common/config.h:
15341           Release 0.11.91
15342
15343 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15344
15345         * po/af.po:
15346         * po/az.po:
15347         * po/bg.po:
15348         * po/ca.po:
15349         * po/cs.po:
15350         * po/da.po:
15351         * po/de.po:
15352         * po/el.po:
15353         * po/en_GB.po:
15354         * po/eo.po:
15355         * po/es.po:
15356         * po/eu.po:
15357         * po/fi.po:
15358         * po/fr.po:
15359         * po/gl.po:
15360         * po/hu.po:
15361         * po/id.po:
15362         * po/it.po:
15363         * po/ja.po:
15364         * po/lt.po:
15365         * po/lv.po:
15366         * po/mt.po:
15367         * po/nb.po:
15368         * po/nl.po:
15369         * po/or.po:
15370         * po/pl.po:
15371         * po/pt_BR.po:
15372         * po/ro.po:
15373         * po/ru.po:
15374         * po/sk.po:
15375         * po/sl.po:
15376         * po/sq.po:
15377         * po/sr.po:
15378         * po/sv.po:
15379         * po/tr.po:
15380         * po/uk.po:
15381         * po/vi.po:
15382         * po/zh_CN.po:
15383         * po/zh_HK.po:
15384         * po/zh_TW.po:
15385           Update .po files
15386
15387 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15388
15389         * common:
15390           Automatic update of common submodule
15391           From dc70203 to 3429ba6
15392
15393 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15394
15395         * gst/debugutils/rndbuffersize.c:
15396           rndbuffersize: only send flush-stop if it was a flushing seek
15397
15398 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
15399
15400         * sys/v4l2/v4l2_calls.c:
15401           v4l2src: fix v4l2_std_id logging
15402           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
15403           Casting to uint means the higher bits, wich are used for the private video
15404           standards of the TI video capture/display driver for example, are lost.
15405
15406 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15407
15408         * gst/debugutils/rndbuffersize.c:
15409           rndbuffersize: must send flush-stop after acquiring the stream lock
15410           Otherwise the streaming thread might just keep on going and we
15411           might never get the stream lock.
15412
15413 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15414
15415         * gst/debugutils/rndbuffersize.c:
15416           rndbuffersize: port seeking code to 0.11
15417
15418 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15419
15420         * gst/debugutils/rndbuffersize.c:
15421           rndbuffersize: add support for seeks
15422           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
15423
15424 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15425
15426         * gst/debugutils/rndbuffersize.c:
15427           rndbuffersize: send SEGMENT event before pushing buffers
15428           Conflicts:
15429           gst/debugutils/rndbuffersize.c
15430
15431 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15432
15433         * gst/interleave/interleave.c:
15434           interleave: fix compilation again
15435
15436 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
15437
15438         * gst/rtpmanager/rtpsession.c:
15439           rtpsession: creation should be signaled before validation
15440           https://bugzilla.gnome.org/show_bug.cgi?id=667850
15441
15442 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15443
15444         * ext/jpeg/gstjpegenc.c:
15445           jpegenc: do not proxy our filter caps downstream on caps queries
15446           Downstream likely won't accept video/x-raw and the caps query
15447           will return EMPTY caps. Instead, create a copy of the caps that
15448           has all structure names replaced by 'image/jpeg'
15449           Simple pipeline that shows the problem:
15450           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
15451           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
15452           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
15453           location=/tmp/image.jpg
15454
15455 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
15456
15457         * gst/isomp4/qtdemux.c:
15458           isomp4: set layout=interleaved on raw audio caps
15459           This fixes a not-negotiated error at least on mov files with
15460           twos audio with two channels and video dvcp. As playbin and gst-launch
15461           sample coming from the qtdemux.c file uses audioconvert and the latter
15462           require format interleaved.
15463           https://bugzilla.gnome.org/show_bug.cgi?id=675326
15464
15465 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15466
15467         * sys/waveform/Makefile.am:
15468           waveform: No more gstinterfaces
15469           Fixes #675319
15470
15471 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15472
15473         * sys/directsound/Makefile.am:
15474           directsound: No more gstinterfaces
15475           Fixes #675319
15476
15477 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15478
15479         * gst/videomixer/videomixer2.c:
15480         * gst/videomixer/videomixer2.h:
15481           videomixer: change sink pad template name from sink_%d to sink_%u
15482
15483 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15484
15485         * gst/interleave/interleave.c:
15486           interleave: handle EOS on all pads
15487           When all pads go to EOS immediately, we are not negotiated and our collected
15488           function is called (without any available data). Handle this case gracefully.
15489           Conflicts:
15490           gst/interleave/interleave.c
15491
15492 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15493
15494         * gst/interleave/interleave.c:
15495           interleave: improve debugging
15496
15497 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15498
15499         * sys/v4l2/gstv4l2src.c:
15500           v4l2src: Update for basesrc API changes
15501
15502 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15503
15504         * gst/alpha/gstalpha.c:
15505           alpha: don't set up stuff before the input and output formats are known
15506           Fixes crash on startup.
15507
15508 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
15509
15510         * gst/multifile/gstmultifilesink.c:
15511           multifilesink: don't write stream header twice for first file
15512
15513 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
15514
15515         * gst/multifile/gstmultifilesink.c:
15516           multifilesink: fix buffer list size calculation in render_list
15517           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
15518
15519 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
15520
15521         * gst/multifile/gstmultifilesrc.c:
15522           multifile: unnecessary size check
15523
15524 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
15525
15526         * gst/avi/gstavidemux.c:
15527           avi: fix build errors
15528           fix redundant declarations
15529           and also style/indent issues
15530
15531 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15532
15533         * gst/matroska/matroska-demux.c:
15534         * gst/matroska/matroska-parse.c:
15535         * gst/matroska/matroska-read-common.c:
15536         * gst/matroska/matroska-read-common.h:
15537           matroska: implement forward snapping keyframe seeking
15538           Requires an index.
15539
15540 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15541
15542         * gst/avi/gstavidemux.c:
15543           avi: implement forward snapping keyframe seeking
15544           In pull mode with an index.
15545
15546 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15547
15548         * tests/check/elements/matroskamux.c:
15549           tests: fix matroskamux unit test after media type changes
15550
15551 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15552
15553         * gst/matroska/matroska-demux.c:
15554         * gst/matroska/matroska-mux.c:
15555         * gst/matroska/matroska-parse.c:
15556         * gst/matroska/webm-mux.c:
15557           matroska: update for media type changes
15558
15559 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
15560
15561         * gst/rtp/gstrtpceltdepay.c:
15562           celtdepay: calculate size correctly
15563           The summation was done wrong, causing the de-payloader to exit its loop too
15564           early, before all frames are processed.
15565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
15566
15567 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15568
15569         * ext/pulse/pulsesink.c:
15570           pulsesink: improve debug
15571
15572 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15573
15574         * ext/pulse/pulsesink.c:
15575           pulsesink: start unmuted when requested
15576           When we explicitely set the mute property to FALSE, connect to pulseaudio with
15577           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
15578           previously used value (which might start the stream muted).
15579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
15580
15581 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15582
15583         * sys/v4l2/gstv4l2src.c:
15584           v4l2: improve timestamp code
15585           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
15586           Don't subtract the frame duration from the timestamp when we can use the device
15587           timestamps.
15588           Assume a delay of 1 frame in read-write mode.
15589
15590 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15591
15592         * sys/v4l2/gstv4l2bufferpool.c:
15593         * sys/v4l2/gstv4l2src.c:
15594           v4l2: use driver timestamps
15595           Use the drive timestamps for timestamping outgoing buffers.
15596
15597 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15598
15599         * sys/v4l2/gstv4l2bufferpool.c:
15600         * sys/v4l2/gstv4l2bufferpool.h:
15601         * sys/v4l2/gstv4l2src.c:
15602           v4l2: Improve buffer management
15603           Query the amount of available buffers when doing set_config(). This allows us to
15604           configure the parent bufferpool with the number of buffers to preallocate.
15605           Keep track of the provided allocator and use it when we need to allocate a
15606           buffer in RW mode.
15607           When we are can not allocate the requested max_buffers amount of buffers, make
15608           sure we keep 2 buffers around in the pool and copy them into an output buffer.
15609           This makes sure that we always have a buffer to capture into. We also need to
15610           detect those copied buffers and unref them when they return to the pool.
15611
15612 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15613
15614         * sys/v4l2/gstv4l2bufferpool.c:
15615           v4l2: free the queued buffers
15616           Only free the queued buffers that we keep track of in our buffer array. for rw
15617           io-mode, we do allocate buffers but we don't keep track of them in the buffer
15618           array.
15619
15620 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15621
15622         * sys/v4l2/gstv4l2bufferpool.c:
15623           v4l2: mark memory as no-share
15624           We don't support sharing our mmapped memory so mark it as NO_SHARE.
15625
15626 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15627
15628         * sys/v4l2/v4l2src_calls.c:
15629           v4l2: remove old unused file
15630
15631 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15632
15633         * sys/v4l2/v4l2src_calls.c:
15634           v4l2: remove unused function
15635
15636 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
15637
15638         * ext/soup/gstsouphttpsrc.c:
15639           soup: Handle icy and icyx URI schemes
15640           As handled by QuickTime (for icy), and Orban/Coding Technologies
15641           AAC/aacPlus Player (for icyx). See also:
15642           https://bugzilla.gnome.org/show_bug.cgi?id=394207
15643           https://bugzilla.gnome.org/show_bug.cgi?id=403285
15644           https://bugzilla.gnome.org/show_bug.cgi?id=673899
15645
15646 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
15647
15648         * sys/v4l2/gstv4l2src.c:
15649           docs: Add Since tag for new GstV4l2Src::prepare-format signal
15650
15651 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
15652
15653         * gst/audiofx/audiofxbasefirfilter.c:
15654           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
15655           Fixes bug #674025.
15656
15657 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15658
15659         * po/POTFILES.in:
15660           po: remove some more non-existent files from the list
15661
15662 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15663
15664         * po/POTFILES.in:
15665           po: Remove non-existent potfiles from the list
15666           Fixes #674518
15667
15668 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15669
15670         * tests/icles/test-oss4.c:
15671           tests: oss4: limit test scope
15672
15673 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15674
15675         * configure.ac:
15676         * docs/plugins/Makefile.am:
15677         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15678         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15679         * sys/oss4/Makefile.am:
15680         * sys/oss4/oss4-audio.c:
15681         * sys/oss4/oss4-audio.h:
15682         * sys/oss4/oss4-mixer-enum.c:
15683         * sys/oss4/oss4-mixer-enum.h:
15684         * sys/oss4/oss4-mixer-slider.c:
15685         * sys/oss4/oss4-mixer-slider.h:
15686         * sys/oss4/oss4-mixer-switch.c:
15687         * sys/oss4/oss4-mixer-switch.h:
15688         * sys/oss4/oss4-mixer.c:
15689         * sys/oss4/oss4-mixer.h:
15690         * sys/oss4/oss4-property-probe.c:
15691         * sys/oss4/oss4-property-probe.h:
15692         * sys/oss4/oss4-sink.c:
15693         * sys/oss4/oss4-sink.h:
15694         * sys/oss4/oss4-source.c:
15695         * sys/oss4/oss4-source.h:
15696           oss4: port to 0.11
15697
15698 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15699
15700         * configure.ac:
15701         * docs/plugins/Makefile.am:
15702         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15703         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15704         * sys/oss/Makefile.am:
15705         * sys/oss/gstossaudio.c:
15706         * sys/oss/gstosshelper.c:
15707         * sys/oss/gstosshelper.h:
15708         * sys/oss/gstossmixer.c:
15709         * sys/oss/gstossmixer.h:
15710         * sys/oss/gstossmixerelement.c:
15711         * sys/oss/gstossmixerelement.h:
15712         * sys/oss/gstossmixertrack.c:
15713         * sys/oss/gstossmixertrack.h:
15714         * sys/oss/gstosssink.c:
15715         * sys/oss/gstosssrc.c:
15716         * sys/oss/gstosssrc.h:
15717           oss: port to 0.11
15718
15719 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15720
15721         * gst/multipart/multipartdemux.c:
15722           multipartdemux: first activate pad then set caps
15723
15724 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15725
15726         * gst/matroska/matroska-mux.c:
15727           matroskamux: set caps on srcpad
15728           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
15729
15730 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15731
15732         * sys/v4l2/gstv4l2bufferpool.c:
15733           v4l2: update for video api change
15734
15735 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15736
15737         * sys/v4l2/gstv4l2object.c:
15738           v4l2: fix compilation on older v4l2
15739           Fix compilation on systems where the H264 format is not defined.
15740
15741 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15742
15743         * ext/dv/gstdvdec.c:
15744         * ext/raw1394/Makefile.am:
15745         * gst/rtp/gstrtpvrawpay.c:
15746         * gst/y4m/gsty4mencode.c:
15747         * sys/v4l2/gstv4l2bufferpool.c:
15748         * sys/v4l2/gstv4l2object.c:
15749           video: Update for libgstvideo API changes
15750
15751 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15752
15753         * sys/v4l2/gstv4l2object.c:
15754         * sys/v4l2/v4l2src_calls.c:
15755           v4l2src: Allow mpeg-ts cameras to negociate format
15756           This removes an ugly hack until the reason for the hack can be documented
15757
15758 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15759
15760         * sys/v4l2/gstv4l2object.c:
15761           v4l2src: Fix merge
15762
15763 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15764
15765         * sys/v4l2/gstv4l2src.c:
15766         * sys/v4l2/v4l2src_calls.c:
15767           v4l2src: Rename pre-set-format signal to prepare-format
15768
15769 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15770
15771         * sys/v4l2/gstv4l2object.c:
15772           v4l2src: Add H264 encoded stream support to the caps
15773           This is not enough to properly support H264 cameras, but it will
15774           allow an H264 stream to be generated by v4l2src using the default
15775           settings of the camera. If used with the pre-set-format signal, the
15776           H264 encoder can be fully configured.
15777           Conflicts:
15778           sys/v4l2/gstv4l2object.c
15779
15780 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15781
15782         * sys/v4l2/.gitignore:
15783         * sys/v4l2/gstv4l2-marshal.list:
15784         * sys/v4l2/gstv4l2src.c:
15785         * sys/v4l2/v4l2src_calls.c:
15786           v4l2src: Adding a pre-set-format signal
15787           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
15788           must happen before the normal v4l2 set-format. This new signal is
15789           meant to allow an external application or bin to do it.
15790           It also serves to expose the file descriptor used by v4l2src in case
15791           some custom ioctls need to be called.
15792           Conflicts:
15793           sys/v4l2/Makefile.am
15794           sys/v4l2/gstv4l2src.c
15795           sys/v4l2/v4l2src_calls.c
15796
15797 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15798
15799         * configure.ac:
15800         * ext/raw1394/gst1394probe.c:
15801         * ext/raw1394/gst1394probe.h:
15802         * ext/raw1394/gstdv1394src.c:
15803         * ext/raw1394/gsthdv1394src.c:
15804           dv1394: port to 0.11
15805
15806 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15807
15808         * ext/cairo/gsttextoverlay.c:
15809         * ext/cairo/gsttextoverlay.h:
15810         * gst/avi/gstavimux.c:
15811         * gst/avi/gstavimux.h:
15812         * gst/flv/gstflvmux.c:
15813         * gst/flv/gstflvmux.h:
15814         * gst/interleave/interleave.c:
15815         * gst/interleave/interleave.h:
15816         * gst/isomp4/gstqtmux.c:
15817         * gst/isomp4/gstqtmux.h:
15818         * gst/matroska/matroska-mux.c:
15819         * gst/matroska/matroska-mux.h:
15820         * gst/multipart/multipartmux.c:
15821         * gst/multipart/multipartmux.h:
15822         * gst/smpte/gstsmpte.c:
15823         * gst/smpte/gstsmpte.h:
15824         * gst/videomixer/videomixer2.c:
15825         * gst/videomixer/videomixer2.h:
15826         * gst/videomixer/videomixer2pad.h:
15827           collectpads2: rename to collectpads
15828
15829 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15830
15831         * gst/avi/gstavimux.c:
15832         * gst/flv/gstflvmux.c:
15833         * gst/interleave/interleave.c:
15834         * gst/isomp4/gstqtmux.c:
15835         * gst/matroska/matroska-mux.c:
15836         * gst/smpte/gstsmpte.c:
15837         * gst/videomixer/videomixer2.c:
15838           misc: chain up to collectpads event handler
15839
15840 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15841
15842         * common:
15843           Automatic update of common submodule
15844           From 6db25be to dc70203
15845
15846 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15847
15848         * ext/shout2/gstshout2.c:
15849           shout2: update for ogg media type changes
15850
15851 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15852
15853         * gst/smpte/gstsmpte.c:
15854         * gst/smpte/gstsmpte.h:
15855           smpte: use some more boilerplate
15856
15857 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15858
15859         * gst/flx/gstflxdec.c:
15860           flxdec: improve segment handling
15861           ... to send a proper TIME segment downstream.
15862
15863 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15864
15865         * configure.ac:
15866         * gst/flx/gstflxdec.c:
15867         * gst/flx/gstflxdec.h:
15868           flxdec: port to 0.11
15869
15870 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15871
15872         * gst/videobox/gstvideobox.c:
15873         * gst/videobox/gstvideobox.h:
15874           videobox: adjust to deprecated GMutex setup
15875
15876 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15877
15878         * configure.ac:
15879         * gst/videobox/gstvideobox.c:
15880         * gst/videobox/gstvideobox.h:
15881           videobox: port to 0.11
15882
15883 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15884
15885         * gst/alpha/gstalpha.c:
15886         * gst/alpha/gstalphacolor.c:
15887         * gst/smpte/gstsmptealpha.c:
15888           alpha, smpte: adjust to removed color-matrix caps field
15889
15890 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15891
15892         * sys/v4l2/Makefile.am:
15893           v4l2: ensure autogenerated files are created
15894           The tuner marshal and enumtypes are autogenerated, and they need
15895           to be created before the compilation of gstv4l2tuner.c
15896           This patch adds the automake instruction for ensuring the
15897           autogeneration of those files previous the compilation.
15898
15899 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15900
15901         * autogen.sh:
15902         * configure.ac:
15903           configure: Modernize autotools setup a bit
15904           Also we now only create tar.bz2 and tar.xz tarballs.
15905
15906 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15907
15908         * common:
15909           Automatic update of common submodule
15910           From 464fe15 to 6db25be
15911
15912 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15913
15914         * docs/plugins/Makefile.am:
15915         * ext/pulse/Makefile.am:
15916         * ext/pulse/plugin.c:
15917         * ext/pulse/pulsemixer.c:
15918         * ext/pulse/pulsemixer.h:
15919         * ext/pulse/pulsemixerctrl.c:
15920         * ext/pulse/pulsemixerctrl.h:
15921         * ext/pulse/pulsemixertrack.c:
15922         * ext/pulse/pulsemixertrack.h:
15923         * ext/pulse/pulsesink.c:
15924         * ext/pulse/pulsesrc.c:
15925         * ext/pulse/pulsesrc.h:
15926         * gst/rtsp/Makefile.am:
15927         * sys/v4l2/Makefile.am:
15928         * sys/v4l2/gstv4l2tuner.h:
15929         * sys/v4l2/gstv4l2videooverlay.c:
15930         * sys/v4l2/gstv4l2videooverlay.h:
15931         * sys/v4l2/tuner-marshal.list:
15932         * sys/v4l2/tuner.c:
15933         * sys/v4l2/tuner.h:
15934         * sys/v4l2/tunerchannel.c:
15935         * sys/v4l2/tunerchannel.h:
15936         * sys/v4l2/tunernorm.c:
15937         * sys/v4l2/tunernorm.h:
15938         * tests/check/Makefile.am:
15939         * tests/examples/pulse/Makefile.am:
15940         * tests/icles/Makefile.am:
15941         * tests/icles/v4l2src-test.c:
15942           Update everything for the removal of the interface library and mixer/tuner interfaces
15943
15944 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15945
15946         * gst/rtp/gstrtpmparobustdepay.c:
15947           rtp: Use unchecked variant of GstByteWriter where applicable
15948           The size was checked before
15949
15950 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15951
15952         * gst/matroska/ebml-read.c:
15953         * gst/matroska/ebml-write.c:
15954         * gst/matroska/matroska-demux.c:
15955           matroska: Check return value of GstByteReader/Writer
15956
15957 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15958
15959         * gst/isomp4/atoms.c:
15960         * gst/isomp4/qtdemux.c:
15961         * gst/isomp4/qtdemux_dump.c:
15962           isomp4: Check return value of GstByteWriter
15963           And use unchecked variant of GstByteReader where applicable
15964
15965 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15966
15967         * gst/flv/gstflvdemux.c:
15968           flvdemux: Use unchecked variant of GstByteReader
15969           We know there's at least 7 bytes (checked above)
15970
15971 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15972
15973         * gst/avi/gstavimux.c:
15974           avi: Check return value of GstByteWriter
15975
15976 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15977
15978         * gst/audioparsers/gstaacparse.c:
15979         * gst/audioparsers/gstflacparse.c:
15980         * gst/audioparsers/gstwavpackparse.c:
15981           audioparsers: Check return value of GstBitReader/GstByteReader
15982
15983 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
15984
15985         * gst-plugins-good.spec.in:
15986           Add interleave plugin to spec file
15987
15988 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15989
15990         * configure.ac:
15991           Back to development
15992
15993 === release 0.11.90 ===
15994
15995 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15996
15997         * ChangeLog:
15998         * NEWS:
15999         * RELEASE:
16000         * configure.ac:
16001         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16002         * docs/plugins/gst-plugins-good-plugins.interfaces:
16003         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16004         * docs/plugins/inspect/plugin-aasink.xml:
16005         * docs/plugins/inspect/plugin-alaw.xml:
16006         * docs/plugins/inspect/plugin-alpha.xml:
16007         * docs/plugins/inspect/plugin-alphacolor.xml:
16008         * docs/plugins/inspect/plugin-annodex.xml:
16009         * docs/plugins/inspect/plugin-apetag.xml:
16010         * docs/plugins/inspect/plugin-audiofx.xml:
16011         * docs/plugins/inspect/plugin-audioparsers.xml:
16012         * docs/plugins/inspect/plugin-auparse.xml:
16013         * docs/plugins/inspect/plugin-autodetect.xml:
16014         * docs/plugins/inspect/plugin-avi.xml:
16015         * docs/plugins/inspect/plugin-cacasink.xml:
16016         * docs/plugins/inspect/plugin-cutter.xml:
16017         * docs/plugins/inspect/plugin-debug.xml:
16018         * docs/plugins/inspect/plugin-dv.xml:
16019         * docs/plugins/inspect/plugin-effectv.xml:
16020         * docs/plugins/inspect/plugin-equalizer.xml:
16021         * docs/plugins/inspect/plugin-flac.xml:
16022         * docs/plugins/inspect/plugin-flv.xml:
16023         * docs/plugins/inspect/plugin-goom.xml:
16024         * docs/plugins/inspect/plugin-goom2k1.xml:
16025         * docs/plugins/inspect/plugin-icydemux.xml:
16026         * docs/plugins/inspect/plugin-id3demux.xml:
16027         * docs/plugins/inspect/plugin-imagefreeze.xml:
16028         * docs/plugins/inspect/plugin-interleave.xml:
16029         * docs/plugins/inspect/plugin-isomp4.xml:
16030         * docs/plugins/inspect/plugin-jack.xml:
16031         * docs/plugins/inspect/plugin-jpeg.xml:
16032         * docs/plugins/inspect/plugin-level.xml:
16033         * docs/plugins/inspect/plugin-matroska.xml:
16034         * docs/plugins/inspect/plugin-mulaw.xml:
16035         * docs/plugins/inspect/plugin-multifile.xml:
16036         * docs/plugins/inspect/plugin-multipart.xml:
16037         * docs/plugins/inspect/plugin-navigationtest.xml:
16038         * docs/plugins/inspect/plugin-png.xml:
16039         * docs/plugins/inspect/plugin-pulseaudio.xml:
16040         * docs/plugins/inspect/plugin-replaygain.xml:
16041         * docs/plugins/inspect/plugin-rtp.xml:
16042         * docs/plugins/inspect/plugin-rtpmanager.xml:
16043         * docs/plugins/inspect/plugin-rtsp.xml:
16044         * docs/plugins/inspect/plugin-shapewipe.xml:
16045         * docs/plugins/inspect/plugin-shout2send.xml:
16046         * docs/plugins/inspect/plugin-smpte.xml:
16047         * docs/plugins/inspect/plugin-soup.xml:
16048         * docs/plugins/inspect/plugin-spectrum.xml:
16049         * docs/plugins/inspect/plugin-speex.xml:
16050         * docs/plugins/inspect/plugin-taglib.xml:
16051         * docs/plugins/inspect/plugin-udp.xml:
16052         * docs/plugins/inspect/plugin-video4linux2.xml:
16053         * docs/plugins/inspect/plugin-videocrop.xml:
16054         * docs/plugins/inspect/plugin-videofilter.xml:
16055         * docs/plugins/inspect/plugin-videomixer.xml:
16056         * docs/plugins/inspect/plugin-wavenc.xml:
16057         * docs/plugins/inspect/plugin-wavpack.xml:
16058         * docs/plugins/inspect/plugin-wavparse.xml:
16059         * docs/plugins/inspect/plugin-ximagesrc.xml:
16060         * docs/plugins/inspect/plugin-y4menc.xml:
16061         * gst-plugins-good.doap:
16062         * gst/deinterlace/tvtime-dist.c:
16063         * gst/videobox/gstvideoboxorc-dist.c:
16064         * gst/videomixer/blendorc-dist.c:
16065         * win32/common/config.h:
16066           Release 0.11.90
16067
16068 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16069
16070         * po/af.po:
16071         * po/az.po:
16072         * po/bg.po:
16073         * po/ca.po:
16074         * po/cs.po:
16075         * po/da.po:
16076         * po/de.po:
16077         * po/el.po:
16078         * po/en_GB.po:
16079         * po/eo.po:
16080         * po/es.po:
16081         * po/eu.po:
16082         * po/fi.po:
16083         * po/fr.po:
16084         * po/gl.po:
16085         * po/hu.po:
16086         * po/id.po:
16087         * po/it.po:
16088         * po/ja.po:
16089         * po/lt.po:
16090         * po/lv.po:
16091         * po/mt.po:
16092         * po/nb.po:
16093         * po/nl.po:
16094         * po/or.po:
16095         * po/pl.po:
16096         * po/pt_BR.po:
16097         * po/ro.po:
16098         * po/ru.po:
16099         * po/sk.po:
16100         * po/sl.po:
16101         * po/sq.po:
16102         * po/sr.po:
16103         * po/sv.po:
16104         * po/tr.po:
16105         * po/uk.po:
16106         * po/vi.po:
16107         * po/zh_CN.po:
16108         * po/zh_HK.po:
16109         * po/zh_TW.po:
16110           Update .po files
16111
16112 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16113
16114         * ext/jpeg/gstjpegenc.c:
16115           Fix format string
16116           Fixes #673859
16117
16118 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16119
16120         * sys/waveform/gstwaveformsink.c:
16121           Remove unused variable
16122           Fixes #673859
16123
16124 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16125
16126           Merge remote-tracking branch 'origin/0.10'
16127           Conflicts:
16128           gst/flv/gstflvdemux.c
16129           gst/matroska/matroska-demux.c
16130
16131 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16132
16133         * gst/matroska/matroska-demux.c:
16134           matroskademux: some more segment handling tweaking
16135
16136 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16137
16138         * ext/aalib/gstaasink.c:
16139         * ext/annodex/gstcmmldec.c:
16140         * ext/annodex/gstcmmlenc.c:
16141         * ext/cairo/gstcairooverlay.c:
16142         * ext/cairo/gstcairorender.c:
16143         * ext/cairo/gsttextoverlay.c:
16144         * ext/cairo/gsttimeoverlay.c:
16145         * ext/dv/gstdvdec.c:
16146         * ext/dv/gstdvdemux.c:
16147         * ext/flac/gstflacdec.c:
16148         * ext/flac/gstflacenc.c:
16149         * ext/flac/gstflactag.c:
16150         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16151         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16152         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16153         * ext/gdk_pixbuf/pixbufscale.c:
16154         * ext/jack/gstjackaudiosink.c:
16155         * ext/jack/gstjackaudiosrc.c:
16156         * ext/jpeg/gstjpegdec.c:
16157         * ext/jpeg/gstjpegenc.c:
16158         * ext/jpeg/gstsmokedec.c:
16159         * ext/jpeg/gstsmokeenc.c:
16160         * ext/libcaca/gstcacasink.c:
16161         * ext/libmng/gstmngdec.c:
16162         * ext/libmng/gstmngenc.c:
16163         * ext/libpng/gstpngdec.c:
16164         * ext/libpng/gstpngenc.c:
16165         * ext/mikmod/gstmikmod.c:
16166         * ext/pulse/pulsemixer.c:
16167         * ext/pulse/pulsesink.c:
16168         * ext/pulse/pulsesrc.c:
16169         * ext/raw1394/gstdv1394src.c:
16170         * ext/raw1394/gsthdv1394src.c:
16171         * ext/shout2/gstshout2.c:
16172         * ext/soup/gstsouphttpclientsink.c:
16173         * ext/soup/gstsouphttpsrc.c:
16174         * ext/speex/gstspeexdec.c:
16175         * ext/speex/gstspeexenc.c:
16176         * ext/taglib/gstapev2mux.cc:
16177         * ext/taglib/gstid3v2mux.cc:
16178         * ext/wavpack/gstwavpackdec.c:
16179         * ext/wavpack/gstwavpackenc.c:
16180         * gst/alpha/gstalpha.c:
16181         * gst/alpha/gstalphacolor.c:
16182         * gst/apetag/gstapedemux.c:
16183         * gst/audiofx/audioamplify.c:
16184         * gst/audiofx/audiochebband.c:
16185         * gst/audiofx/audiocheblimit.c:
16186         * gst/audiofx/audiodynamic.c:
16187         * gst/audiofx/audioecho.c:
16188         * gst/audiofx/audiofirfilter.c:
16189         * gst/audiofx/audioiirfilter.c:
16190         * gst/audiofx/audioinvert.c:
16191         * gst/audiofx/audiokaraoke.c:
16192         * gst/audiofx/audiopanorama.c:
16193         * gst/audiofx/audiowsincband.c:
16194         * gst/audiofx/audiowsinclimit.c:
16195         * gst/audioparsers/gstaacparse.c:
16196         * gst/audioparsers/gstac3parse.c:
16197         * gst/audioparsers/gstamrparse.c:
16198         * gst/audioparsers/gstdcaparse.c:
16199         * gst/audioparsers/gstflacparse.c:
16200         * gst/audioparsers/gstmpegaudioparse.c:
16201         * gst/audioparsers/gstwavpackparse.c:
16202         * gst/auparse/gstauparse.c:
16203         * gst/autodetect/gstautoaudiosink.c:
16204         * gst/autodetect/gstautoaudiosrc.c:
16205         * gst/autodetect/gstautovideosink.c:
16206         * gst/autodetect/gstautovideosrc.c:
16207         * gst/avi/gstavidemux.c:
16208         * gst/avi/gstavimux.c:
16209         * gst/avi/gstavisubtitle.c:
16210         * gst/cutter/gstcutter.c:
16211         * gst/debugutils/breakmydata.c:
16212         * gst/debugutils/cpureport.c:
16213         * gst/debugutils/gstcapsdebug.c:
16214         * gst/debugutils/gstcapssetter.c:
16215         * gst/debugutils/gstnavigationtest.c:
16216         * gst/debugutils/gstnavseek.c:
16217         * gst/debugutils/gstpushfilesrc.c:
16218         * gst/debugutils/gsttaginject.c:
16219         * gst/debugutils/progressreport.c:
16220         * gst/debugutils/rndbuffersize.c:
16221         * gst/debugutils/testplugin.c:
16222         * gst/deinterlace/gstdeinterlace.c:
16223         * gst/effectv/gstaging.c:
16224         * gst/effectv/gstdice.c:
16225         * gst/effectv/gstedge.c:
16226         * gst/effectv/gstop.c:
16227         * gst/effectv/gstquark.c:
16228         * gst/effectv/gstradioac.c:
16229         * gst/effectv/gstrev.c:
16230         * gst/effectv/gstripple.c:
16231         * gst/effectv/gstshagadelic.c:
16232         * gst/effectv/gststreak.c:
16233         * gst/effectv/gstvertigo.c:
16234         * gst/effectv/gstwarp.c:
16235         * gst/equalizer/gstiirequalizer10bands.c:
16236         * gst/equalizer/gstiirequalizer3bands.c:
16237         * gst/equalizer/gstiirequalizernbands.c:
16238         * gst/flv/gstflvdemux.c:
16239         * gst/flv/gstflvmux.c:
16240         * gst/flx/gstflxdec.c:
16241         * gst/goom/gstgoom.c:
16242         * gst/goom2k1/gstgoom.c:
16243         * gst/icydemux/gsticydemux.c:
16244         * gst/id3demux/gstid3demux.c:
16245         * gst/imagefreeze/gstimagefreeze.c:
16246         * gst/interleave/deinterleave.c:
16247         * gst/interleave/interleave.c:
16248         * gst/isomp4/gstqtmoovrecover.c:
16249         * gst/isomp4/gstqtmux.c:
16250         * gst/isomp4/gstrtpxqtdepay.c:
16251         * gst/isomp4/qtdemux.c:
16252         * gst/law/alaw-decode.c:
16253         * gst/law/alaw-encode.c:
16254         * gst/law/mulaw-decode.c:
16255         * gst/law/mulaw-encode.c:
16256         * gst/level/gstlevel.c:
16257         * gst/matroska/matroska-demux.c:
16258         * gst/matroska/matroska-mux.c:
16259         * gst/matroska/matroska-parse.c:
16260         * gst/matroska/webm-mux.c:
16261         * gst/median/gstmedian.c:
16262         * gst/monoscope/gstmonoscope.c:
16263         * gst/multifile/gstmultifilesink.c:
16264         * gst/multifile/gstmultifilesrc.c:
16265         * gst/multifile/gstsplitfilesrc.c:
16266         * gst/multipart/multipartdemux.c:
16267         * gst/multipart/multipartmux.c:
16268         * gst/replaygain/gstrganalysis.c:
16269         * gst/replaygain/gstrglimiter.c:
16270         * gst/replaygain/gstrgvolume.c:
16271         * gst/rtp/gstasteriskh263.c:
16272         * gst/rtp/gstrtpL16depay.c:
16273         * gst/rtp/gstrtpL16pay.c:
16274         * gst/rtp/gstrtpac3depay.c:
16275         * gst/rtp/gstrtpac3pay.c:
16276         * gst/rtp/gstrtpamrdepay.c:
16277         * gst/rtp/gstrtpamrpay.c:
16278         * gst/rtp/gstrtpbvdepay.c:
16279         * gst/rtp/gstrtpbvpay.c:
16280         * gst/rtp/gstrtpceltdepay.c:
16281         * gst/rtp/gstrtpceltpay.c:
16282         * gst/rtp/gstrtpdvdepay.c:
16283         * gst/rtp/gstrtpdvpay.c:
16284         * gst/rtp/gstrtpg722depay.c:
16285         * gst/rtp/gstrtpg722pay.c:
16286         * gst/rtp/gstrtpg723depay.c:
16287         * gst/rtp/gstrtpg723pay.c:
16288         * gst/rtp/gstrtpg726depay.c:
16289         * gst/rtp/gstrtpg726pay.c:
16290         * gst/rtp/gstrtpg729depay.c:
16291         * gst/rtp/gstrtpg729pay.c:
16292         * gst/rtp/gstrtpgsmdepay.c:
16293         * gst/rtp/gstrtpgsmpay.c:
16294         * gst/rtp/gstrtpgstdepay.c:
16295         * gst/rtp/gstrtpgstpay.c:
16296         * gst/rtp/gstrtph263depay.c:
16297         * gst/rtp/gstrtph263pay.c:
16298         * gst/rtp/gstrtph263pdepay.c:
16299         * gst/rtp/gstrtph263ppay.c:
16300         * gst/rtp/gstrtph264depay.c:
16301         * gst/rtp/gstrtph264pay.c:
16302         * gst/rtp/gstrtpilbcdepay.c:
16303         * gst/rtp/gstrtpilbcpay.c:
16304         * gst/rtp/gstrtpj2kdepay.c:
16305         * gst/rtp/gstrtpj2kpay.c:
16306         * gst/rtp/gstrtpjpegdepay.c:
16307         * gst/rtp/gstrtpjpegpay.c:
16308         * gst/rtp/gstrtpmp1sdepay.c:
16309         * gst/rtp/gstrtpmp2tdepay.c:
16310         * gst/rtp/gstrtpmp2tpay.c:
16311         * gst/rtp/gstrtpmp4adepay.c:
16312         * gst/rtp/gstrtpmp4apay.c:
16313         * gst/rtp/gstrtpmp4gdepay.c:
16314         * gst/rtp/gstrtpmp4gpay.c:
16315         * gst/rtp/gstrtpmp4vdepay.c:
16316         * gst/rtp/gstrtpmp4vpay.c:
16317         * gst/rtp/gstrtpmpadepay.c:
16318         * gst/rtp/gstrtpmpapay.c:
16319         * gst/rtp/gstrtpmparobustdepay.c:
16320         * gst/rtp/gstrtpmpvdepay.c:
16321         * gst/rtp/gstrtpmpvpay.c:
16322         * gst/rtp/gstrtppcmadepay.c:
16323         * gst/rtp/gstrtppcmapay.c:
16324         * gst/rtp/gstrtppcmudepay.c:
16325         * gst/rtp/gstrtppcmupay.c:
16326         * gst/rtp/gstrtpqcelpdepay.c:
16327         * gst/rtp/gstrtpqdmdepay.c:
16328         * gst/rtp/gstrtpsirendepay.c:
16329         * gst/rtp/gstrtpsirenpay.c:
16330         * gst/rtp/gstrtpspeexdepay.c:
16331         * gst/rtp/gstrtpspeexpay.c:
16332         * gst/rtp/gstrtpsv3vdepay.c:
16333         * gst/rtp/gstrtptheoradepay.c:
16334         * gst/rtp/gstrtptheorapay.c:
16335         * gst/rtp/gstrtpvorbisdepay.c:
16336         * gst/rtp/gstrtpvorbispay.c:
16337         * gst/rtp/gstrtpvrawdepay.c:
16338         * gst/rtp/gstrtpvrawpay.c:
16339         * gst/rtpmanager/gstrtpbin.c:
16340         * gst/rtpmanager/gstrtpjitterbuffer.c:
16341         * gst/rtpmanager/gstrtpptdemux.c:
16342         * gst/rtpmanager/gstrtpsession.c:
16343         * gst/rtpmanager/gstrtpssrcdemux.c:
16344         * gst/rtsp/gstrtpdec.c:
16345         * gst/rtsp/gstrtspsrc.c:
16346         * gst/shapewipe/gstshapewipe.c:
16347         * gst/smpte/gstsmpte.c:
16348         * gst/smpte/gstsmptealpha.c:
16349         * gst/spectrum/gstspectrum.c:
16350         * gst/udp/gstdynudpsink.c:
16351         * gst/udp/gstmultiudpsink.c:
16352         * gst/udp/gstudpsink.c:
16353         * gst/udp/gstudpsrc.c:
16354         * gst/videobox/gstvideobox.c:
16355         * gst/videocrop/gstaspectratiocrop.c:
16356         * gst/videocrop/gstvideocrop.c:
16357         * gst/videofilter/gstgamma.c:
16358         * gst/videofilter/gstvideobalance.c:
16359         * gst/videofilter/gstvideoflip.c:
16360         * gst/videofilter/gstvideotemplate.c:
16361         * gst/videomixer/videomixer2.c:
16362         * gst/wavenc/gstwavenc.c:
16363         * gst/wavparse/gstwavparse.c:
16364         * gst/y4m/gsty4mencode.c:
16365         * sys/directsound/gstdirectsoundsink.c:
16366         * sys/oss/gstossmixerelement.c:
16367         * sys/oss/gstosssink.c:
16368         * sys/oss/gstosssrc.c:
16369         * sys/oss4/oss4-mixer.c:
16370         * sys/oss4/oss4-sink.c:
16371         * sys/oss4/oss4-source.c:
16372         * sys/osxaudio/gstosxaudiosink.c:
16373         * sys/osxaudio/gstosxaudiosrc.c:
16374         * sys/osxvideo/osxvideosink.m:
16375         * sys/sunaudio/gstsunaudiomixer.c:
16376         * sys/sunaudio/gstsunaudiosink.c:
16377         * sys/sunaudio/gstsunaudiosrc.c:
16378         * sys/v4l2/gstv4l2radio.c:
16379         * sys/v4l2/gstv4l2sink.c:
16380         * sys/v4l2/gstv4l2src.c:
16381         * sys/waveform/gstwaveformsink.c:
16382         * sys/ximage/gstximagesrc.c:
16383           Use new gst_element_class_set_static_metadata()
16384
16385 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16386
16387         * tests/check/pipelines/simple-launch-lines.c:
16388           tests: disable simple smokeenc/dec launch lines test
16389           Disable test for smoke elements, which aren't ported yet
16390           (and maybe shouldn't be ported).
16391
16392 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16393
16394         * gst/interleave/interleave.c:
16395         * gst/interleave/interleave.h:
16396         * tests/check/elements/interleave.c:
16397           interleave: make channel-poisitions property a GValueArray again
16398           Or perhaps it should just be a guint64 channel mask, which would
16399           be nicer in C, but more awkward for bindings (even more so since
16400           we can't add a flags type for it, since that only supports guint
16401           size flags). Fixes wavenc unit test.
16402           https://bugzilla.gnome.org/show_bug.cgi?id=669643
16403
16404 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16405
16406         * gst/matroska/matroska-demux.c:
16407           matroskademux: cleanly initialize and set needed segment
16408           Fixes #673165.
16409
16410 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16411
16412         * gst/flv/gstflvdemux.c:
16413           flvdemux: Fix threading issue in index handling
16414
16415 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16416
16417         * gst/flv/gstflvdemux.c:
16418           flvdemux: Don't use static variables to hold index associations
16419           This not really threadsafe in any way.
16420
16421 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16422
16423         * tests/check/elements/flvmux.c:
16424         * tests/check/elements/interleave.c:
16425           tests: make few tests more valgrind-friendly
16426
16427 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16428
16429         * configure.ac:
16430         * tests/check/elements/deinterleave.c:
16431           (de)interleave: fix ported unit test and enable as ported
16432
16433 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16434
16435         * tests/check/elements/cmmldec.c:
16436           tests: cmmldec: adjust to tag events no longer posted on bus by element
16437
16438 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16439
16440         * gst/udp/gstudpsrc.c:
16441           updsrc: clear error
16442
16443 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16444
16445         * common:
16446           Automatic update of common submodule
16447           From 7fda524 to 464fe15
16448
16449 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16450
16451         * gst/dtmf/gstdtmf.c:
16452           gst: Update for GST_PLUGIN_DEFINE() API changes
16453
16454 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16455
16456         * ext/aalib/gstaasink.c:
16457         * ext/annodex/gstannodex.c:
16458         * ext/cairo/gstcairo.c:
16459         * ext/dv/gstdv.c:
16460         * ext/flac/gstflac.c:
16461         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16462         * ext/jack/gstjack.c:
16463         * ext/jpeg/gstjpeg.c:
16464         * ext/libcaca/gstcacasink.c:
16465         * ext/libmng/gstmng.c:
16466         * ext/libpng/gstpng.c:
16467         * ext/mikmod/gstmikmod.c:
16468         * ext/pulse/plugin.c:
16469         * ext/raw1394/gst1394.c:
16470         * ext/shout2/gstshout2.c:
16471         * ext/soup/gstsoup.c:
16472         * ext/speex/gstspeex.c:
16473         * ext/taglib/gsttaglibplugin.c:
16474         * ext/wavpack/gstwavpack.c:
16475         * gst/alpha/gstalpha.c:
16476         * gst/alpha/gstalphacolor.c:
16477         * gst/apetag/gstapedemux.c:
16478         * gst/audiofx/audiofx.c:
16479         * gst/audioparsers/plugin.c:
16480         * gst/auparse/gstauparse.c:
16481         * gst/autodetect/gstautodetect.c:
16482         * gst/avi/gstavi.c:
16483         * gst/cutter/gstcutter.c:
16484         * gst/debugutils/gstdebug.c:
16485         * gst/debugutils/gstnavigationtest.c:
16486         * gst/deinterlace/gstdeinterlace.c:
16487         * gst/effectv/gsteffectv.c:
16488         * gst/equalizer/gstiirequalizer.c:
16489         * gst/flv/gstflvdemux.c:
16490         * gst/flx/gstflxdec.c:
16491         * gst/goom/gstgoom.c:
16492         * gst/goom2k1/gstgoom.c:
16493         * gst/icydemux/gsticydemux.c:
16494         * gst/id3demux/gstid3demux.c:
16495         * gst/imagefreeze/gstimagefreeze.c:
16496         * gst/interleave/plugin.c:
16497         * gst/isomp4/isomp4-plugin.c:
16498         * gst/law/alaw.c:
16499         * gst/law/mulaw.c:
16500         * gst/level/gstlevel.c:
16501         * gst/matroska/matroska.c:
16502         * gst/median/gstmedian.c:
16503         * gst/monoscope/gstmonoscope.c:
16504         * gst/multifile/gstmultifile.c:
16505         * gst/multipart/multipart.c:
16506         * gst/replaygain/replaygain.c:
16507         * gst/rtp/gstrtp.c:
16508         * gst/rtpmanager/gstrtpmanager.c:
16509         * gst/rtsp/gstrtsp.c:
16510         * gst/shapewipe/gstshapewipe.c:
16511         * gst/smpte/plugin.c:
16512         * gst/spectrum/gstspectrum.c:
16513         * gst/udp/gstudp.c:
16514         * gst/videobox/gstvideobox.c:
16515         * gst/videocrop/gstvideocrop.c:
16516         * gst/videofilter/gstvideotemplate.c:
16517         * gst/videofilter/plugin.c:
16518         * gst/videomixer/videomixer2.c:
16519         * gst/wavenc/gstwavenc.c:
16520         * gst/wavparse/gstwavparse.c:
16521         * gst/y4m/gsty4mencode.c:
16522         * sys/directsound/gstdirectsoundplugin.c:
16523         * sys/oss/gstossaudio.c:
16524         * sys/oss4/oss4-audio.c:
16525         * sys/osxaudio/gstosxaudio.c:
16526         * sys/osxvideo/osxvideosink.m:
16527         * sys/sunaudio/gstsunaudio.c:
16528         * sys/v4l2/gstv4l2.c:
16529         * sys/waveform/gstwaveformplugin.c:
16530         * sys/ximage/gstximagesrc.c:
16531           gst: Update for GST_PLUGIN_DEFINE() API changes
16532
16533 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16534
16535         * configure.ac:
16536           configure: Update version to 0.11.89.1
16537
16538 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16539
16540         * tests/check/elements/qtmux.c:
16541           tests: qtmux: ensure initialized test buffer memory
16542
16543 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16544
16545         * gst/dtmf/Makefile.am:
16546           gst: Update versioning
16547
16548 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16549
16550         * configure.ac:
16551         * docs/plugins/Makefile.am:
16552         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16553         * docs/version.entities.in:
16554         * ext/aalib/Makefile.am:
16555         * ext/cairo/Makefile.am:
16556         * ext/dv/Makefile.am:
16557         * ext/flac/Makefile.am:
16558         * ext/gdk_pixbuf/Makefile.am:
16559         * ext/jack/Makefile.am:
16560         * ext/jpeg/Makefile.am:
16561         * ext/libcaca/Makefile.am:
16562         * ext/libpng/Makefile.am:
16563         * ext/pulse/Makefile.am:
16564         * ext/raw1394/Makefile.am:
16565         * ext/soup/Makefile.am:
16566         * ext/speex/Makefile.am:
16567         * ext/taglib/Makefile.am:
16568         * ext/wavpack/Makefile.am:
16569         * gst-plugins-good.spec.in:
16570         * gst/alpha/Makefile.am:
16571         * gst/apetag/Makefile.am:
16572         * gst/audiofx/Makefile.am:
16573         * gst/audioparsers/Makefile.am:
16574         * gst/auparse/Makefile.am:
16575         * gst/avi/Makefile.am:
16576         * gst/cutter/Makefile.am:
16577         * gst/debugutils/Makefile.am:
16578         * gst/deinterlace/Makefile.am:
16579         * gst/effectv/Makefile.am:
16580         * gst/equalizer/Makefile.am:
16581         * gst/flv/Makefile.am:
16582         * gst/icydemux/Makefile.am:
16583         * gst/id3demux/Makefile.am:
16584         * gst/interleave/Makefile.am:
16585         * gst/isomp4/Makefile.am:
16586         * gst/law/Makefile.am:
16587         * gst/level/Makefile.am:
16588         * gst/matroska/Makefile.am:
16589         * gst/multifile/Makefile.am:
16590         * gst/replaygain/Makefile.am:
16591         * gst/rtp/Makefile.am:
16592         * gst/rtpmanager/Makefile.am:
16593         * gst/rtsp/Makefile.am:
16594         * gst/shapewipe/Makefile.am:
16595         * gst/smpte/Makefile.am:
16596         * gst/spectrum/Makefile.am:
16597         * gst/videobox/Makefile.am:
16598         * gst/videocrop/Makefile.am:
16599         * gst/videofilter/Makefile.am:
16600         * gst/videomixer/Makefile.am:
16601         * gst/wavenc/Makefile.am:
16602         * gst/wavparse/Makefile.am:
16603         * gst/y4m/Makefile.am:
16604         * pkgconfig/Makefile.am:
16605         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
16606         * sys/directsound/Makefile.am:
16607         * sys/oss/Makefile.am:
16608         * sys/oss4/Makefile.am:
16609         * sys/osxaudio/Makefile.am:
16610         * sys/osxvideo/Makefile.am:
16611         * sys/sunaudio/Makefile.am:
16612         * sys/v4l2/Makefile.am:
16613         * sys/waveform/Makefile.am:
16614         * sys/ximage/Makefile.am:
16615         * tests/check/Makefile.am:
16616         * tests/examples/audiofx/Makefile.am:
16617         * tests/examples/cairo/Makefile.am:
16618         * tests/examples/pulse/Makefile.am:
16619         * tests/examples/spectrum/Makefile.am:
16620         * tests/icles/Makefile.am:
16621           gst: Update versioning
16622
16623 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16624
16625           Merge remote-tracking branch 'origin/0.10'
16626           Conflicts:
16627           gst/matroska/matroska-demux.c
16628           gst/matroska/matroska-mux.c
16629           gst/matroska/matroska-read-common.c
16630           gst/matroska/matroska-read-common.h
16631
16632 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16633
16634         * ext/jpeg/gstjpegenc.c:
16635           jpegenc: plug template caps leak
16636
16637 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16638
16639         * gst/avi/gstavidemux.c:
16640           avidemux: avi only knows about DTS
16641           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
16642           the PTS to DTS as well.
16643
16644 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
16645
16646         * gst/matroska/matroska-read-common.c:
16647           mkv: port toc changes to 0.11
16648
16649 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
16650
16651           Merge branch '0.10'
16652           Conflicts:
16653           gst/matroska/matroska-demux.c
16654           gst/matroska/matroska-mux.c
16655           gst/matroska/matroska-read-common.c
16656           gst/matroska/matroska-read-common.h
16657
16658 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
16659
16660         * gst/matroska/matroska-mux.c:
16661         * gst/matroska/matroska-mux.h:
16662           matroska: add GstToc support for muxer
16663
16664 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
16665
16666         * gst/matroska/matroska-demux.c:
16667           matroska: add support for GstToc in demuxer
16668
16669 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
16670
16671         * gst/matroska/matroska-read-common.c:
16672         * gst/matroska/matroska-read-common.h:
16673           matroska: add chapter support in GstMatroskaReadCommon
16674
16675 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16676
16677         * gst/goom2k1/lines.c:
16678           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
16679
16680 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16681
16682         * gst/alpha/gstalphacolor.c:
16683         * gst/audiofx/audioamplify.c:
16684         * gst/audiofx/audiodynamic.c:
16685         * gst/audiofx/audiofxbaseiirfilter.c:
16686         * gst/audiofx/audioinvert.c:
16687         * gst/audiofx/audiokaraoke.c:
16688         * gst/videofilter/gstgamma.c:
16689         * gst/videofilter/gstvideobalance.c:
16690           use transform_ip_on_passthrough
16691
16692 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16693
16694         * gst/equalizer/gstiirequalizer.c:
16695         * gst/equalizer/gstiirequalizer10bands.c:
16696         * gst/equalizer/gstiirequalizer3bands.c:
16697         * gst/videomixer/videomixer2.c:
16698         * tests/check/elements/equalizer.c:
16699         * tests/examples/equalizer/demo.c:
16700         * tests/icles/equalizer-test.c:
16701           update for child proxy api change
16702
16703 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16704
16705         * ext/jpeg/gstjpegenc.c:
16706         * gst/avi/gstavimux.c:
16707         * gst/avi/gstavisubtitle.c:
16708         * gst/flv/gstflvmux.c:
16709         * gst/isomp4/atoms.c:
16710         * gst/isomp4/gstqtmux.c:
16711         * gst/isomp4/qtdemux.c:
16712         * gst/multifile/gstmultifilesink.c:
16713         * gst/multifile/gstmultifilesrc.c:
16714         * gst/rtp/gstrtpqdmdepay.c:
16715         * gst/rtp/gstrtptheoradepay.c:
16716         * gst/rtp/gstrtpvorbisdepay.c:
16717         * gst/rtsp/gstrtspsrc.c:
16718         * gst/udp/gstudpsrc.c:
16719         * gst/y4m/gsty4mencode.c:
16720         * sys/v4l2/gstv4l2bufferpool.c:
16721         * sys/ximage/ximageutil.c:
16722         * tests/check/elements/deinterleave.c:
16723         * tests/check/elements/interleave.c:
16724           update for buffer api change
16725
16726 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16727
16728         * ext/speex/gstspeexenc.c:
16729         * ext/speex/gstspeexenc.h:
16730           speexenc: Use new gst_audio_encoder_set_headers() API
16731
16732 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16733
16734         * ext/flac/gstflacenc.c:
16735         * ext/speex/gstspeexenc.c:
16736         * ext/wavpack/gstwavpackenc.c:
16737           ext: Update for GstAudioEncoder API changes
16738
16739 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
16740
16741         * gst/matroska/matroska-mux.c:
16742         * gst/matroska/matroska-mux.h:
16743           matroska: add GstToc support for muxer
16744
16745 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
16746
16747         * gst/matroska/matroska-demux.c:
16748           matroska: add support for GstToc in demuxer
16749
16750 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
16751
16752         * gst/matroska/matroska-read-common.c:
16753         * gst/matroska/matroska-read-common.h:
16754           matroska: add chapter support in GstMatroskaReadCommon
16755
16756 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16757
16758         * tests/check/pipelines/wavpack.c:
16759           tests: wavpack: fewer buffers are also adequate and more convenient
16760
16761 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16762
16763         * tests/check/elements/videocrop.c:
16764           tests: videocrop: unmap video frame and unref caps
16765
16766 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16767
16768         * tests/check/elements/audiowsincband.c:
16769           tests: audiowsincband: unmap examined output buffers
16770
16771 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16772
16773         * ext/flac/gstflacenc.c:
16774           flacenc: plug ref leak
16775
16776 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16777
16778         * gst/audiofx/audiopanorama.c:
16779           audiopanorama: fix supported template caps and sample processing
16780
16781 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16782
16783         * gst/alpha/gstalphacolor.c:
16784           alphacolor: plug structure leak
16785
16786 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
16787
16788         * gst-plugins-good.spec.in:
16789           Update spec file with latest ported plugins
16790
16791 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16792
16793           Merge remote-tracking branch 'origin/0.10'
16794           Conflicts:
16795           configure.ac
16796
16797 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16798
16799         * tests/check/pipelines/tagschecking.c:
16800           tests: tagschecking: muxers need TIME format
16801
16802 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16803
16804         * tests/check/pipelines/flacdec.c:
16805           tests: flacdec: needs flacparse nowadays
16806
16807 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16808
16809         * ext/wavpack/gstwavpackenc.c:
16810           wavpackenc: query downstream for BYTE seeking support
16811
16812 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16813
16814         * ext/flac/gstflacenc.c:
16815           flacenc: query downstream for BYTE seeking support
16816
16817 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16818
16819         * ext/flac/gstflacdec.c:
16820           flacdec: clean up obsolete log statement
16821
16822 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16823
16824         * ext/mikmod/gstmikmod.c:
16825         * ext/wavpack/gstwavpackenc.c:
16826         * gst/avi/gstavimux.c:
16827         * gst/flv/gstflvmux.c:
16828         * gst/icydemux/gsticydemux.c:
16829         * gst/isomp4/qtdemux.c:
16830         * gst/matroska/matroska-mux.c:
16831         * gst/matroska/matroska-parse.c:
16832         * gst/rtp/gstrtph264depay.c:
16833         * gst/rtp/gstrtpjpegpay.c:
16834         * gst/rtp/gstrtpmp4vpay.c:
16835         * gst/y4m/gsty4mencode.c:
16836         * tests/check/elements/parser.c:
16837           update for buffer changes
16838
16839 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16840
16841         * tests/check/elements/audiodynamic.c:
16842           tests: audiodynamic: correctly port original test to mind in place transform
16843
16844 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16845
16846         * gst/audiofx/audiochebband.c:
16847         * gst/audiofx/audiocheblimit.c:
16848           audiofx: more adjustment to changed semantics of audiofilter _setup method
16849
16850 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16851
16852         * tests/check/elements/audiofirfilter.c:
16853           tests: audiofirfilter: negotiate the intended raw audio format
16854
16855 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
16856
16857         * gst/audioparsers/gstwavpackparse.c:
16858           wavpackparse: init datastructure
16859
16860 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16861
16862         * gst/effectv/gstaging.c:
16863         * gst/effectv/gstdice.c:
16864         * gst/effectv/gstrev.c:
16865         * gst/effectv/gstwarp.c:
16866           effectv: fix strides
16867
16868 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16869
16870         * gst/avi/gstavimux.c:
16871         * gst/imagefreeze/gstimagefreeze.c:
16872         * gst/law/alaw-encode.c:
16873         * gst/law/mulaw-encode.c:
16874         * gst/matroska/matroska-demux.c:
16875         * gst/rtp/gstasteriskh263.c:
16876         * gst/rtp/gstrtpL16pay.c:
16877         * gst/rtp/gstrtpbvpay.c:
16878         * gst/rtp/gstrtpceltpay.c:
16879         * gst/rtp/gstrtpg722pay.c:
16880         * gst/rtp/gstrtph263ppay.c:
16881         * gst/rtp/gstrtpilbcpay.c:
16882         * gst/rtp/gstrtpspeexpay.c:
16883         * gst/shapewipe/gstshapewipe.c:
16884         * gst/smpte/gstsmpte.c:
16885         * sys/oss/gstosssink.c:
16886         * sys/v4l2/gstv4l2sink.c:
16887         * sys/v4l2/gstv4l2src.c:
16888         * sys/ximage/gstximagesrc.c:
16889         * tests/check/elements/qtmux.c:
16890           caps: improve caps handling
16891           Avoid caps copy and leaks
16892
16893 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16894
16895         * tests/check/elements/icydemux.c:
16896           tests: icydemux: activate internal test helper src pad
16897
16898 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16899
16900         * sys/v4l2/gstv4l2bufferpool.c:
16901         * sys/v4l2/gstv4l2sink.c:
16902         * sys/v4l2/gstv4l2src.c:
16903           v4l2: update for get_param
16904           Remove const from the GstCaps.
16905           Plug some GstStructure leaks
16906
16907 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16908
16909         * configure.ac:
16910         * gst/udp/gstmultiudpsink.c:
16911         * gst/udp/gstudpsrc.c:
16912           udp: Fix compiling with mingw.
16913           https://bugzilla.gnome.org/show_bug.cgi?id=672880
16914
16915 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16916
16917         * tests/check/elements/rganalysis.c:
16918         * tests/check/elements/rgvolume.c:
16919           tests: replaygain: misc compatibility fixes
16920           Discard caps event when checking for and counting various tag events,
16921           and remove all testing of 8 bits depth in 16 bits width format since
16922           it no longer exists.
16923
16924 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16925
16926         * tests/check/elements/rtp-payloading.c:
16927         * tests/check/elements/rtpbin.c:
16928           tests: rtp: misc compatibiliy fixes
16929           ... such as always setting pad caps and providing needed caps fields.
16930
16931 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16932
16933         * tests/check/elements/videofilter.c:
16934           tests: videofilter: ensure initial segment event
16935
16936 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16937
16938         * gst/shapewipe/gstshapewipe.c:
16939         * gst/shapewipe/gstshapewipe.h:
16940           shapewipe: proper video info and frame management
16941           ... particularly since each incoming pad has a distinct format.
16942
16943 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16944
16945         * gst/rtp/gstrtph264pay.c:
16946           rtph264pay: ensure output caps are set when pushing output data
16947           ... even if some SPS/PPS has not passed by yet.
16948
16949 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16950
16951         * gst/videofilter/gstgamma.c:
16952         * gst/videofilter/gstvideobalance.c:
16953           videofilter: avoid holding object lock when calling basetransform function
16954
16955 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16956
16957         * gst/rtpmanager/gstrtpbin.c:
16958           rtpbin: fix some lock management
16959           ... to avoid trying to take a non-recursive lock twice.
16960
16961 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16962
16963         * gst/rtp/gstrtpL16depay.c:
16964         * gst/rtp/gstrtpL16pay.c:
16965           rtpL16(de)pay: fix raw audio format in template caps
16966
16967 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16968
16969         * gst/replaygain/gstrganalysis.c:
16970           replaygain: also still post the results of the analysis
16971
16972 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16973
16974         * sys/v4l2/gstv4l2src.c:
16975           v4l2src: don't error in shutdown
16976           Don't log with the ERROR category when we are stopping because we are shutting
16977           down.
16978           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
16979
16980 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16981
16982         * sys/v4l2/gstv4l2src.c:
16983           v4l2: fix latency
16984
16985 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16986
16987         * sys/v4l2/gstv4l2bufferpool.c:
16988         * sys/v4l2/gstv4l2bufferpool.h:
16989           v4l2: called base class start
16990           Chain up to the base class start method so that metadata is properly tagged.
16991           Remove an unused variable.
16992           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
16993
16994 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16995
16996           Replace master with 0.11
16997
16998 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16999
17000         * configure.ac:
17001         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17002         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
17003           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
17004           .. or turn the overlay off by setting alpha to 0.0
17005
17006 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17007
17008         * gst/imagefreeze/gstimagefreeze.c:
17009           imagefreeze: plug caps leak
17010
17011 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17012
17013         * tests/check/elements/imagefreeze.c:
17014           tests: imagefreeze: remove extraneous _unref
17015
17016 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17017
17018         * tests/check/elements/avimux.c:
17019           tests: avimux: adjust to modified sink pad template name
17020
17021 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17022
17023         * tests/check/elements/qtmux.c:
17024           tests: qtmux: cleanup element sooner
17025           ... to avoid stray refs in sticky caps events.
17026
17027 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17028
17029         * tests/check/elements/audiowsincband.c:
17030         * tests/check/elements/audiowsinclimit.c:
17031         * tests/check/elements/avimux.c:
17032         * tests/check/elements/qtmux.c:
17033           tests: arrange for sending an initial segment event
17034           ... which is needed nowadays since various gst_segment_to_...
17035           no longer automatically set the format to the specified one
17036           (from _UNDEFINED).
17037
17038 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17039
17040         * gst/imagefreeze/gstimagefreeze.c:
17041           imagefreeze: immediately return GST_FLOW_EOS
17042           ... rather than _OK since we will not be caring about subsequent buffer
17043           anyway.
17044
17045 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17046
17047         * gst/imagefreeze/gstimagefreeze.c:
17048           imagefreeze: fix query and _getcaps handling
17049
17050 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17051
17052         * gst/audiofx/audiochebband.c:
17053         * gst/audiofx/audiocheblimit.c:
17054         * gst/audiofx/audiofirfilter.c:
17055         * gst/audiofx/audiofxbasefirfilter.c:
17056         * gst/audiofx/audiofxbasefirfilter.h:
17057         * gst/audiofx/audiokaraoke.c:
17058         * gst/audiofx/audiowsincband.c:
17059         * gst/audiofx/audiowsinclimit.c:
17060           audiofx: adjust to changed semantics of audiofilter _setup method
17061           ... in that it will now call subclass with info on proposed audio format
17062           without having set that info already in base class.  As such,
17063           subclass can not rely on audio format info being available there.
17064
17065 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
17066
17067         * gst/rtp/gstrtph264depay.c:
17068         * gst/rtp/gstrtph264depay.h:
17069           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
17070           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
17071           the RTP stream.
17072           https://bugzilla.gnome.org/show_bug.cgi?id=654850
17073           Ported from master
17074
17075 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
17076
17077         * gst/udp/gstmultiudpsink.c:
17078           udpsink: Unlock on error
17079
17080 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17081
17082         * gst/audioparsers/gstaacparse.c:
17083         * gst/audioparsers/gstac3parse.c:
17084         * gst/audioparsers/gstamrparse.c:
17085         * gst/audioparsers/gstdcaparse.c:
17086         * gst/audioparsers/gstflacparse.c:
17087         * gst/audioparsers/gstmpegaudioparse.c:
17088         * gst/audioparsers/gstwavpackparse.c:
17089           audioparsers: use sink pad template caps rather than src
17090
17091 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17092
17093           Merge branch 'master' into 0.11
17094
17095 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17096
17097         * configure.ac:
17098         * gst/smpte/gstsmpte.c:
17099         * gst/smpte/gstsmpte.h:
17100         * gst/smpte/gstsmptealpha.c:
17101         * gst/smpte/gstsmptealpha.h:
17102           smpte: port to 0.11
17103
17104 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17105
17106         * gst/audioparsers/gstaacparse.c:
17107         * gst/audioparsers/gstac3parse.c:
17108         * gst/audioparsers/gstamrparse.c:
17109         * gst/audioparsers/gstdcaparse.c:
17110         * gst/audioparsers/gstflacparse.c:
17111         * gst/audioparsers/gstmpegaudioparse.c:
17112         * gst/audioparsers/gstwavpackparse.c:
17113           audioparsers: intersect downstream allowed peer caps with sink pad template
17114
17115 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17116
17117         * configure.ac:
17118           back to development
17119
17120 === release 0.11.2 ===
17121
17122 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17123
17124         * ChangeLog:
17125         * NEWS:
17126         * RELEASE:
17127         * configure.ac:
17128         * docs/plugins/gst-plugins-good-plugins.args:
17129         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17130         * docs/plugins/inspect/plugin-aasink.xml:
17131         * docs/plugins/inspect/plugin-alaw.xml:
17132         * docs/plugins/inspect/plugin-alpha.xml:
17133         * docs/plugins/inspect/plugin-alphacolor.xml:
17134         * docs/plugins/inspect/plugin-annodex.xml:
17135         * docs/plugins/inspect/plugin-apetag.xml:
17136         * docs/plugins/inspect/plugin-audiofx.xml:
17137         * docs/plugins/inspect/plugin-audioparsers.xml:
17138         * docs/plugins/inspect/plugin-auparse.xml:
17139         * docs/plugins/inspect/plugin-autodetect.xml:
17140         * docs/plugins/inspect/plugin-avi.xml:
17141         * docs/plugins/inspect/plugin-cutter.xml:
17142         * docs/plugins/inspect/plugin-debug.xml:
17143         * docs/plugins/inspect/plugin-dv.xml:
17144         * docs/plugins/inspect/plugin-effectv.xml:
17145         * docs/plugins/inspect/plugin-equalizer.xml:
17146         * docs/plugins/inspect/plugin-flac.xml:
17147         * docs/plugins/inspect/plugin-flv.xml:
17148         * docs/plugins/inspect/plugin-goom.xml:
17149         * docs/plugins/inspect/plugin-goom2k1.xml:
17150         * docs/plugins/inspect/plugin-icydemux.xml:
17151         * docs/plugins/inspect/plugin-id3demux.xml:
17152         * docs/plugins/inspect/plugin-imagefreeze.xml:
17153         * docs/plugins/inspect/plugin-isomp4.xml:
17154         * docs/plugins/inspect/plugin-jack.xml:
17155         * docs/plugins/inspect/plugin-jpeg.xml:
17156         * docs/plugins/inspect/plugin-level.xml:
17157         * docs/plugins/inspect/plugin-matroska.xml:
17158         * docs/plugins/inspect/plugin-mulaw.xml:
17159         * docs/plugins/inspect/plugin-multifile.xml:
17160         * docs/plugins/inspect/plugin-multipart.xml:
17161         * docs/plugins/inspect/plugin-navigationtest.xml:
17162         * docs/plugins/inspect/plugin-png.xml:
17163         * docs/plugins/inspect/plugin-pulseaudio.xml:
17164         * docs/plugins/inspect/plugin-replaygain.xml:
17165         * docs/plugins/inspect/plugin-rtp.xml:
17166         * docs/plugins/inspect/plugin-rtpmanager.xml:
17167         * docs/plugins/inspect/plugin-rtsp.xml:
17168         * docs/plugins/inspect/plugin-shapewipe.xml:
17169         * docs/plugins/inspect/plugin-shout2send.xml:
17170         * docs/plugins/inspect/plugin-soup.xml:
17171         * docs/plugins/inspect/plugin-spectrum.xml:
17172         * docs/plugins/inspect/plugin-speex.xml:
17173         * docs/plugins/inspect/plugin-taglib.xml:
17174         * docs/plugins/inspect/plugin-udp.xml:
17175         * docs/plugins/inspect/plugin-video4linux2.xml:
17176         * docs/plugins/inspect/plugin-videocrop.xml:
17177         * docs/plugins/inspect/plugin-videofilter.xml:
17178         * docs/plugins/inspect/plugin-videomixer.xml:
17179         * docs/plugins/inspect/plugin-wavenc.xml:
17180         * docs/plugins/inspect/plugin-wavpack.xml:
17181         * docs/plugins/inspect/plugin-wavparse.xml:
17182         * docs/plugins/inspect/plugin-ximagesrc.xml:
17183         * docs/plugins/inspect/plugin-y4menc.xml:
17184         * gst-plugins-good.doap:
17185         * po/af.po:
17186         * po/az.po:
17187         * po/bg.po:
17188         * po/ca.po:
17189         * po/cs.po:
17190         * po/da.po:
17191         * po/de.po:
17192         * po/el.po:
17193         * po/en_GB.po:
17194         * po/eo.po:
17195         * po/es.po:
17196         * po/eu.po:
17197         * po/fi.po:
17198         * po/fr.po:
17199         * po/gl.po:
17200         * po/hu.po:
17201         * po/id.po:
17202         * po/it.po:
17203         * po/ja.po:
17204         * po/lt.po:
17205         * po/lv.po:
17206         * po/mt.po:
17207         * po/nb.po:
17208         * po/nl.po:
17209         * po/or.po:
17210         * po/pl.po:
17211         * po/pt_BR.po:
17212         * po/ro.po:
17213         * po/ru.po:
17214         * po/sk.po:
17215         * po/sl.po:
17216         * po/sq.po:
17217         * po/sr.po:
17218         * po/sv.po:
17219         * po/tr.po:
17220         * po/uk.po:
17221         * po/vi.po:
17222         * po/zh_CN.po:
17223         * po/zh_HK.po:
17224         * po/zh_TW.po:
17225         * win32/common/config.h:
17226         * win32/common/gstudp-marshal.c:
17227           Release 0.11.2
17228
17229 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17230
17231           Merge branch 'master' into 0.11
17232
17233 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17234
17235           Merge branch 'master' into 0.11
17236           unport gdkpixbuf
17237           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
17238           Conflicts:
17239           docs/plugins/Makefile.am
17240           docs/plugins/gst-plugins-good-plugins-docs.sgml
17241           docs/plugins/gst-plugins-good-plugins-sections.txt
17242           docs/plugins/gst-plugins-good-plugins.hierarchy
17243           docs/plugins/inspect/plugin-avi.xml
17244           docs/plugins/inspect/plugin-png.xml
17245           ext/flac/gstflacdec.c
17246           ext/flac/gstflacdec.h
17247           ext/libpng/gstpngdec.c
17248           ext/libpng/gstpngenc.c
17249           ext/speex/gstspeexdec.c
17250           gst/audioparsers/gstflacparse.c
17251           gst/flv/gstflvmux.c
17252           gst/rtp/gstrtpdvdepay.c
17253           gst/rtp/gstrtph264depay.c
17254
17255 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17256
17257         * gst/smpte/gstsmpte.c:
17258           smpte: only start collectpads2 at state change rather than init
17259
17260 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17261
17262         * tests/check/elements/audioamplify.c:
17263         * tests/check/elements/audiodynamic.c:
17264         * tests/check/elements/audioecho.c:
17265         * tests/check/elements/audiopanorama.c:
17266         * tests/check/elements/rtp-payloading.c:
17267           tests: update for memory api changes
17268
17269 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17270
17271         * gst/matroska/matroska-demux.c:
17272           update for memory api changes
17273
17274 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17275
17276         * gst/audioparsers/gstflacparse.c:
17277           flacparse: perform additional frame crc check if applicable
17278           ... such as a frame header parsing throwing some suspicious warnings.
17279           So we can be a bit more convinced we determine the right frame end.
17280
17281 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17282
17283         * gst/audioparsers/gstflacparse.c:
17284           flacparse: avoid indefinite extended search for frame end if possible
17285           ... which is particularly useful if locked on to the wrong frame start
17286           and/or corrupt frame being crc checked.
17287
17288 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17289
17290         * ext/flac/gstflacdec.c:
17291         * ext/flac/gstflacdec.h:
17292           flacdec: improve error handling and resilience
17293           ... by noting that one occurred in the first place, and then appropriately
17294           ignoring some transient ones.
17295
17296 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17297
17298         * gst/isomp4/qtdemux.c:
17299           qtdemux: negotiate an allocator on the srcpads
17300           We do an ALLOCATION query to find out an allocator and parameters on the
17301           srcpads. This way decoders (and sinks) can specify the memory and parameters
17302           they want us to write into.
17303
17304 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17305
17306         * docs/plugins/Makefile.am:
17307         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17308         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17309         * docs/plugins/gst-plugins-good-plugins.args:
17310         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17311         * docs/plugins/inspect/plugin-audioparsers.xml:
17312         * docs/plugins/inspect/plugin-avi.xml:
17313         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17314         * docs/plugins/inspect/plugin-png.xml:
17315         * docs/plugins/inspect/plugin-wavpack.xml:
17316         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17317         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
17318           docs: update docs for new properties and add gdkpixbufoverlay element
17319           Somewhat at least. No idea why it doesn't pick up the description
17320           or example pipeline.
17321
17322 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17323
17324         * ext/gdk_pixbuf/Makefile.am:
17325         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17326         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17327           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
17328
17329 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17330
17331         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17332         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
17333           gdkpixbufoverlay: add properties for positioning and sizing
17334
17335 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17336
17337         * ext/gdk_pixbuf/Makefile.am:
17338         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17339         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17340         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
17341           gdkpixbuf: add gdkpixbufoverlay element
17342           Still lacks features such as positioning or resizing, or
17343           animations, but it's usable already, and supports lots of
17344           formats.
17345
17346 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17347
17348         * gst/alpha/gstalphacolor.c:
17349         * gst/videofilter/gstgamma.c:
17350         * gst/videofilter/gstvideobalance.c:
17351           don't poke into basetransform internals
17352           But use the methods
17353
17354 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17355
17356         * ext/libpng/gstpngdec.c:
17357         * gst/avi/gstavidemux.c:
17358         * gst/flv/gstflvdemux.c:
17359         * gst/isomp4/qtdemux.c:
17360         * gst/matroska/matroska-parse.c:
17361         * gst/wavparse/gstwavparse.c:
17362           don't pass random pointers to pull_range
17363
17364 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17365
17366         * gst/monoscope/gstmonoscope.c:
17367           updarte for bufferpool changes
17368
17369 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17370
17371         * ext/dv/gstdvdec.c:
17372         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17373         * ext/jpeg/gstjpegdec.c:
17374         * ext/libpng/gstpngdec.c:
17375         * gst/goom/gstgoom.c:
17376         * gst/goom2k1/gstgoom.c:
17377         * gst/rtp/gstrtpvrawdepay.c:
17378         * sys/v4l2/gstv4l2bufferpool.c:
17379         * sys/v4l2/gstv4l2sink.c:
17380         * sys/v4l2/gstv4l2src.c:
17381           update for bufferpool changes
17382
17383 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17384
17385         * ext/aalib/gstaasink.c:
17386         * ext/dv/gstdvdec.c:
17387         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17388         * ext/jpeg/gstjpegdec.c:
17389         * ext/libpng/gstpngdec.c:
17390         * gst/goom/gstgoom.c:
17391         * gst/goom2k1/gstgoom.c:
17392         * gst/monoscope/gstmonoscope.c:
17393         * gst/rtp/gstrtpvrawdepay.c:
17394         * sys/v4l2/gstv4l2sink.c:
17395         * sys/v4l2/gstv4l2src.c:
17396           update for allocation query changes
17397
17398 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
17399
17400         * gst/rtp/gstrtph264depay.c:
17401         * gst/rtp/gstrtph264depay.h:
17402           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
17403           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
17404           the RTP stream.
17405           https://bugzilla.gnome.org/show_bug.cgi?id=654850
17406
17407 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17408
17409         * sys/v4l2/gstv4l2bufferpool.c:
17410           update for bufferpool api change
17411
17412 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17413
17414         * gst/dtmf/gstdtmfsrc.c:
17415         * gst/dtmf/gstrtpdtmfdepay.c:
17416           update for memory api changes
17417
17418 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17419
17420         * ext/annodex/gstcmmldec.c:
17421         * ext/annodex/gstcmmlenc.c:
17422         * ext/flac/gstflacdec.c:
17423         * ext/jpeg/gstjpegenc.c:
17424         * ext/speex/gstspeexdec.c:
17425         * ext/speex/gstspeexenc.c:
17426         * gst/interleave/deinterleave.c:
17427         * gst/interleave/interleave.c:
17428         * gst/isomp4/qtdemux.c:
17429         * gst/law/alaw-decode.c:
17430         * gst/law/alaw-encode.c:
17431         * gst/law/mulaw-decode.c:
17432         * gst/law/mulaw-encode.c:
17433         * gst/matroska/matroska-demux.c:
17434         * gst/multifile/gstsplitfilesrc.c:
17435         * gst/multipart/multipartmux.c:
17436         * gst/shapewipe/gstshapewipe.c:
17437         * gst/videomixer/videomixer2.c:
17438         * sys/v4l2/gstv4l2bufferpool.c:
17439         * sys/v4l2/gstv4l2bufferpool.h:
17440         * tests/check/elements/audiochebband.c:
17441         * tests/check/elements/audiocheblimit.c:
17442           update for memory api changes
17443
17444 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17445
17446         * ext/jpeg/gstjpegenc.c:
17447           update for memory api changes
17448
17449 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17450
17451         * ext/aalib/gstaasink.c:
17452         * ext/dv/gstdvdec.c:
17453         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17454         * ext/jpeg/gstjpegdec.c:
17455         * ext/libpng/gstpngdec.c:
17456         * gst/goom/gstgoom.c:
17457         * gst/goom2k1/gstgoom.c:
17458         * gst/rtp/gstrtpvrawdepay.c:
17459         * sys/v4l2/gstv4l2bufferpool.c:
17460         * sys/v4l2/gstv4l2bufferpool.h:
17461         * sys/v4l2/gstv4l2sink.c:
17462         * sys/v4l2/gstv4l2src.c:
17463           take padding into account
17464
17465 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17466
17467         * configure.ac:
17468         * gst/imagefreeze/gstimagefreeze.c:
17469         * gst/imagefreeze/gstimagefreeze.h:
17470           imagefreeze: port to 0.11
17471
17472 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17473
17474         * gst/rtpmanager/gstrtpjitterbuffer.c:
17475           jitterbuffer: reply FALSe on serialized queries
17476
17477 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
17478
17479         * ext/libpng/gstpngenc.c:
17480         * ext/libpng/gstpngenc.h:
17481           pngenc: add support for 8- and 16-bit gray images
17482           Add support for direct encoding of 8- and 16-bit big endian gray images.
17483           https://bugzilla.gnome.org/show_bug.cgi?id=672025
17484
17485 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17486
17487         * gst/rtp/gstrtpmp4vpay.c:
17488           mp4vpay: we can also handle x-divx
17489
17490 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17491
17492         * ext/wavpack/gstwavpackenc.c:
17493           wavpackenc: do not set output caps directly
17494           ... but use base class function instead.
17495
17496 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17497
17498         * gst/rtp/gstrtpmp4vdepay.c:
17499           mp4vdepay: fix buffer handling
17500           Don't always output the payload subbuffer, use a separate variable to
17501           make things clearer and without the error.
17502
17503 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17504
17505         * gst/udp/gstmultiudpsink.c:
17506           udpsink: make buffer-size work again
17507
17508 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17509
17510         * gst/udp/gstudpsrc.c:
17511           udpsrc: fix SO_RCVBUF handling
17512
17513 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17514
17515         * gst/rtpmanager/rtpsession.c:
17516           rtpsession: don't leak the address
17517
17518 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17519
17520         * gst/rtp/gstrtph264depay.c:
17521           h264depay: unmap on empty packet
17522
17523 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17524
17525         * gst/rtp/gstrtph264pay.c:
17526           rtph264pay: do DTS and PTS correctly
17527
17528 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17529
17530         * gst/isomp4/qtdemux.c:
17531           qtdemux: set DTS and PTS on output buffers
17532           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
17533           you want to synchronized encoded data based on the DTS because that is
17534           monotonically increasing.
17535
17536 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17537
17538         * gst/isomp4/qtdemux_dump.c:
17539           qtdemux: debug additional sdtp flag
17540
17541 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17542
17543         * gst/rtp/gstrtph264depay.c:
17544         * gst/rtp/gstrtpmp4gdepay.c:
17545           rtp: fix unmap calls
17546
17547 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17548
17549         * ext/pulse/pulsesink.h:
17550           pulse: fix formats, we can not handle S8 but only U8
17551
17552 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17553
17554         * ext/flac/gstflacenc.c:
17555           flacenc: fix streamheaders
17556           Fix the caps of flacenc, the reference encoder only support 24 bits in
17557           32 bits.
17558           Set streamheader on output caps.
17559
17560 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17561
17562         * gst/monoscope/gstmonoscope.c:
17563           update for caps api changes
17564
17565 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17566
17567         * configure.ac:
17568           configure.ac : bump GLib requirement to 2.31.14
17569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
17570
17571 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
17572
17573         * ext/flac/gstflacenc.c:
17574           flacenc: generate seektables every 10 sec by default
17575           Since this is what the command line tool does as well, it seems like
17576           a better default.
17577
17578 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17579
17580         * gst/matroska/matroska-demux.c:
17581           matroskademux: only unlock pad when it was locked
17582           This fixes the mutex being unlocked too much and ending up allowing
17583           other threads when they should not.
17584           https://bugzilla.gnome.org/show_bug.cgi?id=671776
17585
17586 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
17587
17588         * ext/libpng/gstpngdec.c:
17589           pngdec: add support for video/x-raw-gray formats
17590           pngdec can now decode gray 8- and 16-bit images without alpha channel
17591           direct to video/x-raw-gray format. 16-bit gray images have big-endian
17592           format, because it's native PNG endianness. Gray images with alpha
17593           channel still converted to RGBA.
17594           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
17595
17596 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
17597
17598         * gst/rtsp/gstrtspsrc.c:
17599         * gst/rtsp/gstrtspsrc.h:
17600           gstrtspsrc: disable RTSP keep-alive on request
17601
17602 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17603
17604         * gst/smpte/gstsmpte.c:
17605           smpte: fix stride handling
17606
17607 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17608
17609         * ext/jpeg/gstjpegdec.c:
17610         * tests/check/elements/videocrop.c:
17611         * tests/check/elements/videofilter.c:
17612           fix for caps _normalize changes
17613
17614 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17615
17616         * gst/alpha/gstalphacolor.c:
17617         * gst/matroska/matroska-demux.c:
17618           fix for caps api change
17619
17620 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17621
17622         * gst/alpha/gstalphacolor.c:
17623         * gst/matroska/matroska-demux.c:
17624         * sys/oss4/oss4-audio.c:
17625           fix for _do_simplify changes
17626
17627 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
17628
17629         * gst/flv/gstflvmux.c:
17630         * gst/isomp4/gstqtmux.c:
17631         * gst/matroska/matroska-mux.c:
17632           gst: Fix some query leaks
17633
17634 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17635
17636         * gst/dtmf/gstdtmfsrc.c:
17637         * gst/dtmf/gstrtpdtmfsrc.c:
17638           fix for caps api changes
17639
17640 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17641
17642         * ext/aalib/gstaasink.c:
17643         * ext/gdk_pixbuf/pixbufscale.c:
17644         * ext/jpeg/gstjpegdec.c:
17645         * ext/jpeg/gstjpegenc.c:
17646         * ext/pulse/pulsesrc.c:
17647         * gst/goom/gstgoom.c:
17648         * gst/goom2k1/gstgoom.c:
17649         * gst/rtp/gstrtph263ppay.c:
17650         * gst/rtp/gstrtph264pay.c:
17651         * gst/videomixer/videomixer2.c:
17652         * sys/v4l2/gstv4l2src.c:
17653         * sys/ximage/gstximagesrc.c:
17654           fix for caps api changes
17655
17656 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17657
17658         * ext/jpeg/gstjpegdec.c:
17659         * gst/alpha/gstalphacolor.c:
17660         * gst/audioparsers/gstaacparse.c:
17661         * gst/audioparsers/gstac3parse.c:
17662         * gst/audioparsers/gstamrparse.c:
17663         * gst/audioparsers/gstdcaparse.c:
17664         * gst/audioparsers/gstflacparse.c:
17665         * gst/audioparsers/gstmpegaudioparse.c:
17666         * gst/audioparsers/gstwavpackparse.c:
17667         * gst/auparse/gstauparse.c:
17668         * gst/goom2k1/gstgoom.c:
17669         * gst/law/alaw-decode.c:
17670         * gst/law/alaw-encode.c:
17671         * gst/law/mulaw-decode.c:
17672         * gst/law/mulaw-encode.c:
17673           fix template caps refcount
17674
17675 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17676
17677         * configure.ac:
17678           configure: fix use of AC_LANG_PROGRAM
17679           No need to include the int main () { } bits, the body is enough.
17680
17681 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17682
17683         * configure.ac:
17684           configure: fix autogen.sh warnings
17685           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
17686
17687 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17688
17689         * ext/aalib/gstaasink.c:
17690         * ext/aalib/gstaasink.h:
17691           aasink: propose videometa uptream
17692           subclass from videosink.
17693           Propose videometa upstream because we can handle it with the video api.
17694
17695 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
17696
17697         * gst/isomp4/gstqtmux.c:
17698           qtmux: do not unref sample caps
17699           https://bugzilla.gnome.org/show_bug.cgi?id=671534
17700
17701 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17702
17703         * tests/check/elements/autodetect.c:
17704         * tests/check/elements/videocrop.c:
17705           tests: improve more tests
17706
17707 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17708
17709         * tests/check/elements/capssetter.c:
17710         * tests/check/elements/gdkpixbufsink.c:
17711           tests: fix some more tests
17712
17713 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17714
17715         * gst/rtpmanager/gstrtpbin.c:
17716           rtpbin: improve cleanup
17717           Reuse cleanup methods to make sure we remove all pads correctly
17718
17719 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17720
17721         * gst/rtpmanager/gstrtpsession.c:
17722           rtpsession: set caps without the lock
17723           Release the lock before setting the caps on the srcpad, which triggers an event,
17724           which could eventually call back into us and cause a deadlock.
17725
17726 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17727
17728         * gst/rtpmanager/gstrtpptdemux.c:
17729           ptdemux: set caps after activating the pad
17730           Set the caps after we activated the pad or else it will just fail.
17731
17732 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17733
17734         * gst/law/alaw.c:
17735         * gst/law/mulaw.c:
17736           law: add layout to audio caps
17737
17738 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17739
17740         * gst/law/alaw-decode.c:
17741         * gst/law/alaw-decode.h:
17742         * gst/law/mulaw-decode.c:
17743         * gst/law/mulaw-decode.h:
17744           law: use GstAudioInfo
17745           Use GstAudioInfo to generate output caps.
17746
17747 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
17748
17749         * gst/isomp4/gstqtmux.c:
17750           qtdemux: covert art tag type is GstSample not GstBuffer now
17751           https://bugzilla.gnome.org/show_bug.cgi?id=671534
17752
17753 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17754
17755         * po/POTFILES.in:
17756           po: fix POTFILES.in for new wavpackparse location in source tree
17757
17758 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
17759
17760         * gst/udp/gstudpsink.c:
17761         * gst/udp/gstudpsrc.c:
17762           udp: Change the default port to 5004
17763           udpsrc/udpsink are almost always used with RTP, so let's use an
17764           RTP port as the default port.  It's unclear why 4951 was used, it
17765           goes back to early commits in CVS.
17766
17767 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
17768
17769           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
17770
17771 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17772
17773         * ext/speex/gstspeexdec.c:
17774           speexdec: use base class tag handling helper
17775           ... so as to ensure these to be handled and sent at proper time.
17776
17777 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17778
17779         * ext/wavpack/gstwavpackstreamreader.c:
17780           wavpack: Fix possible underflow of unsigned integer variable
17781
17782 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17783
17784         * sys/ximage/gstximagesrc.c:
17785           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
17786           This variable can never be below zero anyway.
17787
17788 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17789
17790         * gst/rtsp/gstrtspsrc.c:
17791           rtspsrc: Use correct enum for return values
17792
17793 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17794
17795         * gst/rtp/gstrtpdvdepay.c:
17796           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
17797           This was an actual bug as it could've caused reading from
17798           invalid memory areas when the input is broken.
17799
17800 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17801
17802         * gst/deinterlace/tvtime/greedyh.asm:
17803         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
17804           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
17805
17806 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17807
17808         * gst/deinterlace/gstdeinterlace.c:
17809           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
17810
17811 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17812
17813         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17814         * ext/gdk_pixbuf/gstgdkpixbuf.h:
17815           gdk: cleanups and fix rowstride
17816           Fix the output rowstride, we need to take the stride of the output video frame.
17817           Since we are also dealing with planes, take the plane data and stride.
17818           Don't store the same info twice in different variables.
17819
17820 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17821
17822         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17823           gdkpixbuf: fix event handling
17824
17825 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17826
17827         * tests/check/Makefile.am:
17828         * tests/check/elements/wavpackdec.c:
17829         * tests/check/elements/wavpackenc.c:
17830         * tests/check/elements/wavpackparse.c:
17831         * tests/check/pipelines/wavpack.c:
17832           tests: port wavpack tests to 0.11
17833
17834 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17835
17836         * configure.ac:
17837         * ext/wavpack/gstwavpackdec.c:
17838         * ext/wavpack/gstwavpackdec.h:
17839           wavpackdec: port to 0.11
17840
17841 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17842
17843         * ext/wavpack/gstwavpackcommon.c:
17844         * ext/wavpack/gstwavpackcommon.h:
17845         * ext/wavpack/gstwavpackenc.c:
17846           wavpackenc: port to 0.11
17847
17848 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17849
17850         * docs/plugins/Makefile.am:
17851         * ext/wavpack/Makefile.am:
17852         * ext/wavpack/gstwavpack.c:
17853         * ext/wavpack/gstwavpackparse.c:
17854         * ext/wavpack/gstwavpackparse.h:
17855           wavpack: remove legacy wavpackparse
17856
17857 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17858
17859         * gst/audioparsers/Makefile.am:
17860         * gst/audioparsers/gstwavpackparse.c:
17861         * gst/audioparsers/gstwavpackparse.h:
17862         * gst/audioparsers/plugin.c:
17863           audioparsers: port wavpackparse to 0.11
17864
17865 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17866
17867           Merge branch 'master' into 0.11
17868           Conflicts:
17869           ext/wavpack/gstwavpackparse.c
17870           sys/v4l2/gstv4l2bufferpool.c
17871           sys/v4l2/gstv4l2bufferpool.h
17872           sys/v4l2/gstv4l2videooverlay.c
17873
17874 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17875
17876         * sys/v4l2/gstv4l2object.c:
17877           x-raw-bayer -> x-bayer
17878
17879 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
17880
17881         * sys/v4l2/gstv4l2xoverlay.c:
17882           v4l2sink: don't use deprecated XKeycodeToKeysym
17883           https://bugzilla.gnome.org/show_bug.cgi?id=671299
17884           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
17885
17886 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17887
17888         * sys/ximage/Makefile.am:
17889         * sys/ximage/gstximagesrc.c:
17890           ximage: use new style caps
17891
17892 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17893
17894         * ext/wavpack/gstwavpackdec.c:
17895           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
17896           ... which also happens to make some more unit tests pass.
17897
17898 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17899
17900         * ext/wavpack/gstwavpackdec.c:
17901           wavpackdec: fix copying output data
17902
17903 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17904
17905         * ext/wavpack/gstwavpackenc.c:
17906           wavpackenc: restore legacy buffer offset decorating somewhat
17907           ... at least sufficiently to aid in recognizing rewritten header buffer
17908           making unit test pass.
17909
17910 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
17911
17912         * gst/audioparsers/gstwavpackparse.c:
17913           wavpackparse: initialize header to silence older gcc versions
17914
17915 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
17916
17917         * ext/wavpack/gstwavpackparse.c:
17918           wavpackparse: remove empty lines in varable declarations caused by old indent
17919
17920 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
17921
17922         * ext/jack/gstjack.h:
17923           jack: fix obvious wrong definition for the master flag
17924
17925 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
17926
17927         * ext/jack/gstjack.c:
17928         * ext/jack/gstjack.h:
17929         * ext/jack/gstjackaudioclient.c:
17930         * ext/jack/gstjackaudiosink.c:
17931         * ext/jack/gstjackaudiosink.h:
17932         * ext/jack/gstjackaudiosrc.c:
17933         * ext/jack/gstjackaudiosrc.h:
17934           jack: change the transport-mode enum into flags
17935           One can use (or not use) master and slave mode independently.
17936
17937 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
17938
17939         * gst/avi/gstavimux.c:
17940           avimux: support up to 6 channels of AC-3
17941           https://bugzilla.gnome.org/show_bug.cgi?id=671220
17942
17943 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17944
17945         * sys/v4l2/gstv4l2bufferpool.c:
17946           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
17947           The base class may have set the DISCONT flag on the first buffer pushed
17948           out. We need to clear that when recycling buffers back into the buffer
17949           pool, otherwise we constantly push out buffers with the discont flag
17950           set, which might upset downstream elements, esp. for compressed
17951           formats like mpeg-ts.
17952
17953 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
17954
17955         * sys/v4l2/gstv4l2bufferpool.c:
17956         * sys/v4l2/gstv4l2bufferpool.h:
17957           v4l2src: fix v4l2_munmap() for compressed formats
17958           Make sure we always call munmap() with the same size we called mmap()
17959           with before.
17960           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
17961           and v4l2_munmap calls. The problem is that the video buffer size (length)
17962           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
17963           we pass the pointer of a v4l2_buffer. This is why we should avoid using
17964           same variable for mmap and video buffers.
17965           https://bugzilla.gnome.org/show_bug.cgi?id=671126
17966
17967 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17968
17969         * gst/audiofx/audiofirfilter.c:
17970         * gst/audiofx/audioiirfilter.c:
17971         * gst/flv/gstindex.c:
17972           gst: Update for the gstmarshal.[ch] removal
17973
17974 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17975
17976         * ext/pulse/pulsemixerctrl.h:
17977         * gst/videofilter/gstvideobalance.c:
17978         * sys/v4l2/gstv4l2colorbalance.h:
17979           mixer/colorbalance: Update for API changes
17980
17981 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17982
17983         * ext/aalib/gstaasink.c:
17984           aasink: fix stride
17985
17986 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17987
17988         * gst/audioparsers/Makefile.am:
17989         * gst/audioparsers/plugin.c:
17990           audioparsers: disable non-ported wavpackparse
17991
17992 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17993
17994           Merge branch 'master' into 0.11
17995           Conflicts:
17996           ext/wavpack/gstwavpackenc.c
17997           tests/check/elements/audioiirfilter.c
17998           tests/examples/v4l2/probe.c
17999
18000 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18001
18002         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18003           gdkpixbufsink: remove deprecated property
18004
18005 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18006
18007         * ext/gdk_pixbuf/gstgdkpixbuf.c:
18008           gdkpixbufscale: remove deprecated property
18009
18010 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18011
18012         * configure.ac:
18013         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18014         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
18015           gdkpixbufsink: port to 0.11
18016
18017 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18018
18019         * ext/gdk_pixbuf/pixbufscale.c:
18020         * ext/gdk_pixbuf/pixbufscale.h:
18021           gdkpixbufscale: port to 0.11
18022
18023 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18024
18025         * ext/gdk_pixbuf/gstgdkpixbuf.c:
18026         * ext/gdk_pixbuf/gstgdkpixbuf.h:
18027           gdkpixbufdec: port to 0.11
18028
18029 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18030
18031         * sys/v4l2/gstv4l2bufferpool.c:
18032         * sys/v4l2/gstv4l2bufferpool.h:
18033         * sys/v4l2/gstv4l2sink.c:
18034         * sys/v4l2/gstv4l2src.c:
18035         * sys/ximage/ximageutil.c:
18036         * sys/ximage/ximageutil.h:
18037           update for metadata API changes
18038
18039 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18040
18041         * gst/audioparsers/Makefile.am:
18042         * gst/audioparsers/gstwavpackparse.c:
18043         * gst/audioparsers/gstwavpackparse.h:
18044         * gst/audioparsers/plugin.c:
18045           audioparsers: add baseparse based wavpackparse
18046
18047 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18048
18049         * sys/v4l2/gstv4l2bufferpool.c:
18050         * sys/ximage/ximageutil.c:
18051           update for metadata tags
18052
18053 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18054
18055         * ext/wavpack/gstwavpackdec.c:
18056         * ext/wavpack/gstwavpackdec.h:
18057         * tests/check/elements/wavpackdec.c:
18058           wavpackdec: adjust to audio format limitations
18059           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
18060           Also adjust unit test to modified behaviour.
18061
18062 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18063
18064         * ext/wavpack/gstwavpackdec.c:
18065         * ext/wavpack/gstwavpackenc.c:
18066           wavpackdec: determine depth from bytes per sample
18067           ... rather than from bits per sample, since spec states values are already
18068           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
18069           (and so the latter determines the normalization, or indicated depth).
18070
18071 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18072
18073         * ext/wavpack/gstwavpackdec.c:
18074         * ext/wavpack/gstwavpackdec.h:
18075           wavpackdec: port to audiodecoder
18076
18077 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18078
18079         * ext/wavpack/gstwavpackenc.c:
18080         * ext/wavpack/gstwavpackenc.h:
18081         * tests/check/elements/wavpackenc.c:
18082           wavpackenc: port to audioencoder
18083           Also adjust unit test to slightly modified behaviour.
18084
18085 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18086
18087         * ext/annodex/gstannodex.c:
18088         * ext/annodex/gstcmmlparser.c:
18089         * ext/annodex/gstcmmltag.c:
18090         * ext/pulse/pulseprobe.c:
18091         * gst/audiofx/audiofirfilter.c:
18092         * gst/audiofx/audioiirfilter.c:
18093         * gst/interleave/interleave.c:
18094         * gst/rtpmanager/rtpsession.c:
18095         * gst/udp/gstdynudpsink.c:
18096         * gst/udp/gstmultiudpsink.c:
18097         * sys/oss4/oss4-audio.c:
18098         * sys/oss4/oss4-property-probe.c:
18099         * sys/v4l2/gstv4l2object.c:
18100         * tests/check/elements/audiofirfilter.c:
18101         * tests/check/elements/audioiirfilter.c:
18102         * tests/check/elements/cmmldec.c:
18103         * tests/check/elements/interleave.c:
18104         * tests/check/pipelines/wavenc.c:
18105         * tests/examples/audiofx/firfilter-example.c:
18106         * tests/examples/audiofx/iirfilter-example.c:
18107         * tests/examples/pulse/pulse.c:
18108         * tests/examples/rtp/server-alsasrc-PCMA.c:
18109         * tests/examples/v4l2/probe.c:
18110         * tests/icles/test-oss4.c:
18111           Suppress deprecation warnings in selected files, for g_value_array_* mostly
18112
18113 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18114
18115         * ext/speex/gstspeexenc.c:
18116           speexenc: chain up to parent event handler
18117
18118 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18119
18120         * ext/flac/gstflacenc.c:
18121           flacenc: fix event handling
18122           Fix dodgy segment event handling
18123           Chain up to parent event handler
18124
18125 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18126
18127         * sys/v4l2/gstv4l2bufferpool.c:
18128           v4l2: use public api
18129           instead of poking into the private structures of the base class
18130
18131 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18132
18133         * gst/flv/gstflvmux.c:
18134         * gst/isomp4/gstqtmux.c:
18135         * gst/matroska/matroska-mux.c:
18136           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
18137           If downstream didn't answer our SEEKING query and told us
18138           it's seekable, default to streaming=true. We couldn't do
18139           this in 0.10 for backwards compatibility reasons, but we
18140           can in 0.11. Play it safe.
18141
18142 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18143
18144           Merge remote-tracking branch 'origin/master' into 0.11
18145           Conflicts:
18146           gst/audioparsers/gstmpegaudioparse.c
18147
18148 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18149
18150           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
18151
18152 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18153
18154         * gst/audioparsers/gstmpegaudioparse.c:
18155           mpegaudioparse: fix up after merge
18156
18157 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18158
18159           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
18160           Conflicts:
18161           ext/pulse/pulseaudiosink.c
18162           gst/audioparsers/gstmpegaudioparse.c
18163
18164 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
18165
18166         * gst/goom2k1/gstgoom.c:
18167           goom2k1: fix compiler warning
18168
18169 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
18170
18171         * gst/audioparsers/gstmpegaudioparse.c:
18172           mpegaudioparse: fix compiler warning
18173
18174 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18175
18176         * gst/isomp4/gstqtmux.c:
18177           qtmux: create streamable output if downstream is not seekable
18178           Ignore the "streamable" property setting and create streamable
18179           output if downstream is known not to be seekable (as queried
18180           via a SEEKABLE query).
18181           Fixes pipelines like qtmux ! appsink possibly creating seemingly
18182           corrupted output if streamable has not been set to true.
18183
18184 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18185
18186         * gst/flv/gstflvmux.c:
18187           flvmux: create streamable output if downstream is not seekable
18188           Ignore the "streamable" property setting and create streamable
18189           output if downstream is known not to be seekable (as queried
18190           via a SEEKABLE query).
18191           Fixes pipelines like flvmux ! appsink possibly creating seemingly
18192           corrupted output if streamable has not been set to true.
18193
18194 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18195
18196         * gst/matroska/matroska-mux.c:
18197           matroskamux: create streamable output if downstream is not seekable
18198           Ignore the "streamable" property setting and create streamable
18199           output if downstream is known not to be seekable (as queried
18200           via a SEEKABLE query).
18201           Fixes pipelines like webmmux ! appsink creating seemingly
18202           corrupted output if streamable has not been set to true.
18203
18204 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18205
18206         * gst/alpha/gstalpha.c:
18207         * gst/debugutils/gstcapssetter.c:
18208         * gst/videocrop/gstvideocrop.c:
18209         * gst/videofilter/gstvideoflip.c:
18210           update for basetransform change
18211
18212 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18213
18214         * sys/v4l2/gstv4l2bufferpool.c:
18215         * sys/ximage/ximageutil.c:
18216           update for metadata change
18217
18218 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
18219
18220         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18221         * docs/plugins/inspect/plugin-efence.xml:
18222         * gst/debugutils/Makefile.am:
18223         * gst/debugutils/efence.c:
18224         * gst/debugutils/efence.h:
18225         * gst/debugutils/efence.vcproj:
18226           efence: remove plugin
18227           Valgrind is much more useful these days.
18228
18229 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18230
18231         * NEWS:
18232         * RELEASE:
18233           Update NEWS and RELEASE as well
18234
18235 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18236
18237         * configure.ac:
18238         * docs/plugins/gst-plugins-good-plugins.args:
18239         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18240         * docs/plugins/gst-plugins-good-plugins.interfaces:
18241         * docs/plugins/inspect/plugin-1394.xml:
18242         * docs/plugins/inspect/plugin-aasink.xml:
18243         * docs/plugins/inspect/plugin-alaw.xml:
18244         * docs/plugins/inspect/plugin-alpha.xml:
18245         * docs/plugins/inspect/plugin-alphacolor.xml:
18246         * docs/plugins/inspect/plugin-annodex.xml:
18247         * docs/plugins/inspect/plugin-apetag.xml:
18248         * docs/plugins/inspect/plugin-audiofx.xml:
18249         * docs/plugins/inspect/plugin-audioparsers.xml:
18250         * docs/plugins/inspect/plugin-auparse.xml:
18251         * docs/plugins/inspect/plugin-autodetect.xml:
18252         * docs/plugins/inspect/plugin-avi.xml:
18253         * docs/plugins/inspect/plugin-cacasink.xml:
18254         * docs/plugins/inspect/plugin-cairo.xml:
18255         * docs/plugins/inspect/plugin-cutter.xml:
18256         * docs/plugins/inspect/plugin-debug.xml:
18257         * docs/plugins/inspect/plugin-deinterlace.xml:
18258         * docs/plugins/inspect/plugin-dv.xml:
18259         * docs/plugins/inspect/plugin-efence.xml:
18260         * docs/plugins/inspect/plugin-effectv.xml:
18261         * docs/plugins/inspect/plugin-equalizer.xml:
18262         * docs/plugins/inspect/plugin-esdsink.xml:
18263         * docs/plugins/inspect/plugin-flac.xml:
18264         * docs/plugins/inspect/plugin-flv.xml:
18265         * docs/plugins/inspect/plugin-flxdec.xml:
18266         * docs/plugins/inspect/plugin-gconfelements.xml:
18267         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18268         * docs/plugins/inspect/plugin-goom.xml:
18269         * docs/plugins/inspect/plugin-goom2k1.xml:
18270         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18271         * docs/plugins/inspect/plugin-halelements.xml:
18272         * docs/plugins/inspect/plugin-icydemux.xml:
18273         * docs/plugins/inspect/plugin-id3demux.xml:
18274         * docs/plugins/inspect/plugin-imagefreeze.xml:
18275         * docs/plugins/inspect/plugin-interleave.xml:
18276         * docs/plugins/inspect/plugin-isomp4.xml:
18277         * docs/plugins/inspect/plugin-jack.xml:
18278         * docs/plugins/inspect/plugin-jpeg.xml:
18279         * docs/plugins/inspect/plugin-level.xml:
18280         * docs/plugins/inspect/plugin-matroska.xml:
18281         * docs/plugins/inspect/plugin-mulaw.xml:
18282         * docs/plugins/inspect/plugin-multifile.xml:
18283         * docs/plugins/inspect/plugin-multipart.xml:
18284         * docs/plugins/inspect/plugin-navigationtest.xml:
18285         * docs/plugins/inspect/plugin-oss4.xml:
18286         * docs/plugins/inspect/plugin-ossaudio.xml:
18287         * docs/plugins/inspect/plugin-png.xml:
18288         * docs/plugins/inspect/plugin-pulseaudio.xml:
18289         * docs/plugins/inspect/plugin-replaygain.xml:
18290         * docs/plugins/inspect/plugin-rtp.xml:
18291         * docs/plugins/inspect/plugin-rtsp.xml:
18292         * docs/plugins/inspect/plugin-shapewipe.xml:
18293         * docs/plugins/inspect/plugin-shout2send.xml:
18294         * docs/plugins/inspect/plugin-smpte.xml:
18295         * docs/plugins/inspect/plugin-soup.xml:
18296         * docs/plugins/inspect/plugin-spectrum.xml:
18297         * docs/plugins/inspect/plugin-speex.xml:
18298         * docs/plugins/inspect/plugin-taglib.xml:
18299         * docs/plugins/inspect/plugin-udp.xml:
18300         * docs/plugins/inspect/plugin-video4linux2.xml:
18301         * docs/plugins/inspect/plugin-videobox.xml:
18302         * docs/plugins/inspect/plugin-videocrop.xml:
18303         * docs/plugins/inspect/plugin-videofilter.xml:
18304         * docs/plugins/inspect/plugin-videomixer.xml:
18305         * docs/plugins/inspect/plugin-wavenc.xml:
18306         * docs/plugins/inspect/plugin-wavpack.xml:
18307         * docs/plugins/inspect/plugin-wavparse.xml:
18308         * docs/plugins/inspect/plugin-ximagesrc.xml:
18309         * docs/plugins/inspect/plugin-y4menc.xml:
18310         * win32/common/config.h:
18311           Bump version after release
18312
18313 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18314
18315         * gst/audiofx/audioecho.c:
18316         * gst/audiofx/audioecho.h:
18317         * gst/audiofx/audiofxbasefirfilter.c:
18318         * gst/audiofx/audiofxbasefirfilter.h:
18319         * gst/audiofx/audiofxbaseiirfilter.c:
18320         * gst/audiofx/audiofxbaseiirfilter.h:
18321           audiofx: remove transform lock usage
18322
18323 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18324
18325         * gst/spectrum/gstspectrum.c:
18326         * gst/spectrum/gstspectrum.h:
18327         * gst/videocrop/gstvideocrop.c:
18328         * gst/videocrop/gstvideocrop.h:
18329         * gst/videofilter/gstvideobalance.c:
18330           update for basetransform lock removal
18331
18332 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18333
18334         * gst/debugutils/Makefile.am:
18335           debugutils: disable efence plugin properly
18336           We don't want it built if mmap isn't available either..
18337
18338 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18339
18340         * ext/flac/gstflacenc.c:
18341           flacenc: fix get_caps function some more so that all structures have channel info
18342           Set channels and channel-layout on the right structure; that is, the
18343           structure we are going to append to the caps we are building, and not
18344           the structure we are using as a template for all the structures. Fixes
18345           first structure of the returned caps not having any channel info set
18346           on it.
18347
18348 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18349
18350         * ext/flac/gstflacenc.c:
18351           flacenc: microoptimisation: avoid unnecessary list and string copies
18352
18353 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18354
18355         * ext/flac/gstflacenc.c:
18356           flacenc: audio caps have a *list* of formats, not an array of formats
18357           A list of things in caps is something where one is picked in the
18358           course of negotiation. An array is always something that only makes
18359           sense as a whole in that order.
18360
18361 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18362
18363         * ext/flac/gstflacenc.c:
18364           flacenc: remove post-port bogus _unref
18365
18366 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18367
18368         * ext/flac/gstflacenc.c:
18369           flacenc: remove bogus pad locking that causes deadlocks
18370           It's not clear why the pad object lock is taken here. But
18371           gst_pad_{has,get}_current_caps() will try to take the lock
18372           as well and deadlock, since it's not recursive.
18373
18374 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18375
18376         * ext/flac/gstflacenc.c:
18377           flacenc: set right number of channels on caps in get_caps function
18378
18379 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
18380
18381         * autogen.sh:
18382           autogen: avoid touching .po files during 'make'
18383           A simple workaround to deal with GNU gettext automake integration
18384           failing to deal with git.  Fixes: #669207
18385
18386 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18387
18388         * gst/avi/gstavimux.c:
18389         * gst/avi/gstavisubtitle.c:
18390         * gst/flv/gstflvmux.c:
18391         * gst/isomp4/atoms.c:
18392         * gst/isomp4/gstqtmux.c:
18393         * gst/isomp4/qtdemux.c:
18394         * gst/multifile/gstmultifilesrc.c:
18395         * gst/rtp/gstrtpqdmdepay.c:
18396         * gst/rtp/gstrtptheoradepay.c:
18397         * gst/rtp/gstrtpvorbisdepay.c:
18398         * gst/rtsp/gstrtspsrc.c:
18399         * gst/udp/gstudpsrc.c:
18400         * gst/y4m/gsty4mencode.c:
18401         * sys/v4l2/gstv4l2bufferpool.c:
18402         * sys/ximage/ximageutil.c:
18403         * tests/check/elements/deinterleave.c:
18404         * tests/check/elements/interleave.c:
18405           update for new memory api
18406
18407 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
18408
18409         * ext/pulse/pulseaudiosink.c:
18410           pulse: Fix a build warning when compiling with asserts disabled
18411           Return a value even if the code will never be reached, to make compilers
18412           happy.
18413           https://bugzilla.gnome.org/show_bug.cgi?id=670561
18414
18415 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18416
18417         * gst/audioparsers/gstmpegaudioparse.c:
18418         * gst/audioparsers/gstmpegaudioparse.h:
18419           mpegaudioparse: support parsing freeform bitrate stream
18420
18421 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18422
18423         * configure.ac:
18424         * gst/monoscope/gstmonoscope.c:
18425         * gst/monoscope/gstmonoscope.h:
18426           monoscope: port to 0.11
18427
18428 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18429
18430           Merge branch 'master' into 0.11
18431
18432 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
18433
18434         * gst/rtp/gstrtph264pay.c:
18435           rtph264pay: Force baseline is profile-level-id is unspecified
18436
18437 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18438
18439         * ext/taglib/gstid3v2mux.cc:
18440           id3v2mux: Fix merge error
18441
18442 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
18443
18444         * gst/rtp/gstrtph264pay.c:
18445           rtph264pay: Force baseline is profile-level-id is unspecified
18446
18447 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18448
18449         * gst/udp/gstmultiudpsink.c:
18450           fix compiler warnings
18451
18452 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
18453
18454         * gst/udp/gstudpsrc.c:
18455           fix compiler warnings
18456
18457 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
18458
18459         * gst/dtmf/gstdtmfsrc.c:
18460           Fix compiler warnings
18461
18462 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18463
18464         * tests/check/elements/level.c:
18465           tests: fix up level test for GstValueList -> GValueArray change
18466           https://bugzilla.gnome.org/show_bug.cgi?id=670303
18467
18468 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
18469
18470         * gst/level/gstlevel.c:
18471           level: use GValueArray instead of GstValueList in messages
18472           Updated GstLevel element to use GValueArray instead of
18473           GstValueList for rms/peak/decay keys attached to element
18474           message.
18475           https://bugzilla.gnome.org/show_bug.cgi?id=670303
18476
18477 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18478
18479         * win32/common/config.h:
18480           win32: back to development
18481
18482 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
18483
18484         * docs/plugins/Makefile.am:
18485           No longer reference deprecated header files while building docs.
18486
18487 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18488
18489           Merge branch 'master' into 0.11
18490           Conflicts:
18491           gst/equalizer/gstiirequalizer.c
18492
18493 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18494
18495         * gst/equalizer/gstiirequalizer.c:
18496           equalizer: fix switching from passthrough to non-passthrough when parameters change
18497           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
18498           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
18499           mode would never get updated even if the coefficients change.
18500           Fixes equalizer-test doing .. nothing.
18501
18502 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18503
18504         * gst/goom/gstgoom.c:
18505         * gst/goom2k1/gstgoom.c:
18506           goom*: fix leaked caps event
18507
18508 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18509
18510         * gst/audioparsers/gstmpegaudioparse.c:
18511           mpegaudioparse: parse either Xing or VBRI data
18512           ... and avoid confusing debug message claiming neither present.
18513
18514 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18515
18516         * gst/matroska/matroska-demux.c:
18517           matrosk: fix segment update
18518
18519 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18520
18521         * configure.ac:
18522           back to development
18523
18524 === release 0.11.1 ===
18525
18526 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18527
18528         * ChangeLog:
18529         * NEWS:
18530         * RELEASE:
18531         * configure.ac:
18532         * docs/plugins/gst-plugins-good-plugins.args:
18533         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18534         * docs/plugins/gst-plugins-good-plugins.interfaces:
18535         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18536         * docs/plugins/gst-plugins-good-plugins.signals:
18537         * docs/plugins/inspect/plugin-aasink.xml:
18538         * docs/plugins/inspect/plugin-alaw.xml:
18539         * docs/plugins/inspect/plugin-alpha.xml:
18540         * docs/plugins/inspect/plugin-alphacolor.xml:
18541         * docs/plugins/inspect/plugin-annodex.xml:
18542         * docs/plugins/inspect/plugin-apetag.xml:
18543         * docs/plugins/inspect/plugin-audiofx.xml:
18544         * docs/plugins/inspect/plugin-audioparsers.xml:
18545         * docs/plugins/inspect/plugin-auparse.xml:
18546         * docs/plugins/inspect/plugin-autodetect.xml:
18547         * docs/plugins/inspect/plugin-avi.xml:
18548         * docs/plugins/inspect/plugin-cutter.xml:
18549         * docs/plugins/inspect/plugin-dv.xml:
18550         * docs/plugins/inspect/plugin-effectv.xml:
18551         * docs/plugins/inspect/plugin-equalizer.xml:
18552         * docs/plugins/inspect/plugin-flac.xml:
18553         * docs/plugins/inspect/plugin-flv.xml:
18554         * docs/plugins/inspect/plugin-goom.xml:
18555         * docs/plugins/inspect/plugin-goom2k1.xml:
18556         * docs/plugins/inspect/plugin-icydemux.xml:
18557         * docs/plugins/inspect/plugin-id3demux.xml:
18558         * docs/plugins/inspect/plugin-isomp4.xml:
18559         * docs/plugins/inspect/plugin-jack.xml:
18560         * docs/plugins/inspect/plugin-jpeg.xml:
18561         * docs/plugins/inspect/plugin-level.xml:
18562         * docs/plugins/inspect/plugin-matroska.xml:
18563         * docs/plugins/inspect/plugin-mulaw.xml:
18564         * docs/plugins/inspect/plugin-multifile.xml:
18565         * docs/plugins/inspect/plugin-multipart.xml:
18566         * docs/plugins/inspect/plugin-png.xml:
18567         * docs/plugins/inspect/plugin-pulseaudio.xml:
18568         * docs/plugins/inspect/plugin-replaygain.xml:
18569         * docs/plugins/inspect/plugin-rtp.xml:
18570         * docs/plugins/inspect/plugin-rtpmanager.xml:
18571         * docs/plugins/inspect/plugin-rtsp.xml:
18572         * docs/plugins/inspect/plugin-shapewipe.xml:
18573         * docs/plugins/inspect/plugin-shout2send.xml:
18574         * docs/plugins/inspect/plugin-soup.xml:
18575         * docs/plugins/inspect/plugin-spectrum.xml:
18576         * docs/plugins/inspect/plugin-speex.xml:
18577         * docs/plugins/inspect/plugin-taglib.xml:
18578         * docs/plugins/inspect/plugin-udp.xml:
18579         * docs/plugins/inspect/plugin-video4linux2.xml:
18580         * docs/plugins/inspect/plugin-videocrop.xml:
18581         * docs/plugins/inspect/plugin-videofilter.xml:
18582         * docs/plugins/inspect/plugin-videomixer.xml:
18583         * docs/plugins/inspect/plugin-wavenc.xml:
18584         * docs/plugins/inspect/plugin-wavparse.xml:
18585         * docs/plugins/inspect/plugin-ximagesrc.xml:
18586         * docs/plugins/inspect/plugin-y4menc.xml:
18587         * gst-plugins-good.doap:
18588         * po/af.po:
18589         * po/az.po:
18590         * po/bg.po:
18591         * po/ca.po:
18592         * po/cs.po:
18593         * po/da.po:
18594         * po/de.po:
18595         * po/el.po:
18596         * po/en_GB.po:
18597         * po/eo.po:
18598         * po/es.po:
18599         * po/eu.po:
18600         * po/fi.po:
18601         * po/fr.po:
18602         * po/gl.po:
18603         * po/hu.po:
18604         * po/id.po:
18605         * po/it.po:
18606         * po/ja.po:
18607         * po/lt.po:
18608         * po/lv.po:
18609         * po/mt.po:
18610         * po/nb.po:
18611         * po/nl.po:
18612         * po/or.po:
18613         * po/pl.po:
18614         * po/pt_BR.po:
18615         * po/ro.po:
18616         * po/ru.po:
18617         * po/sk.po:
18618         * po/sl.po:
18619         * po/sq.po:
18620         * po/sr.po:
18621         * po/sv.po:
18622         * po/tr.po:
18623         * po/uk.po:
18624         * po/vi.po:
18625         * po/zh_CN.po:
18626         * po/zh_HK.po:
18627         * po/zh_TW.po:
18628         * win32/common/config.h:
18629         * win32/common/gstrtpbin-marshal.c:
18630         * win32/common/gstrtpbin-marshal.h:
18631           RELEASE 0.11.1
18632
18633 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18634
18635         * gst/goom/gstgoom.c:
18636           goom: fix buffer leak
18637
18638 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18639
18640         * gst/goom2k1/gstgoom.c:
18641           goom2k1: use some more boilerplate
18642
18643 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18644
18645         * configure.ac:
18646         * gst/goom2k1/gstgoom.c:
18647         * gst/goom2k1/gstgoom.h:
18648           goom2k1: port to 0.11
18649
18650 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18651
18652         * ext/shout2/gstshout2.c:
18653           shout2: use some more boilerplate
18654
18655 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18656
18657         * configure.ac:
18658         * ext/shout2/gstshout2.c:
18659           shout2: port to 0.11
18660
18661 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
18662
18663         * gst/interleave/Makefile.am:
18664         * gst/interleave/interleave.c:
18665         * gst/interleave/interleave.h:
18666         * gst/interleave/plugin.c:
18667         * gst/interleave/plugin.h:
18668         * tests/check/elements/interleave.c:
18669           interleave: port to 0.11
18670           Port of the interleave element and its unittests.
18671           https://bugzilla.gnome.org/show_bug.cgi?id=669643
18672
18673 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18674
18675           Merge branch 'master' into 0.11
18676
18677 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
18678
18679         * sys/v4l2/v4l2_calls.c:
18680           v4l2src: failure to query some optional controls is not a fatal error
18681           Don't post a (fatal) error message on the bus just because we
18682           failed to query some control. Fixes issue with built-in
18683           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
18684           OpenSuse 12.1, where querying red/blue balance fails.
18685           https://bugzilla.gnome.org/show_bug.cgi?id=670197
18686
18687 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
18688
18689         * sys/v4l2/v4l2_calls.c:
18690           v4l2src: fix for webcamstudio vloopback
18691           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
18692           can't handle this and does not work.
18693           https://bugzilla.gnome.org/show_bug.cgi?id=669455
18694
18695 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18696
18697         * gst/rtpmanager/gstrtpjitterbuffer.c:
18698           rtpjitterbuffer: declare variables at the beginning of the block
18699           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
18700           compiler warning.
18701
18702 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18703
18704         * tests/examples/spectrum/Makefile.am:
18705           examples: fix spectrum example build issues
18706           Find fft headers in uninstalled setup, fix LIBS order.
18707
18708 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18709
18710         * gst/audioparsers/gstaacparse.c:
18711           aacparse: remove some unused declarations
18712
18713 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18714
18715         * tests/examples/spectrum/Makefile.am:
18716         * tests/examples/spectrum/demo-audiotest.c:
18717           spectrum-demo: show the effect of fast-mode
18718
18719 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18720
18721         * gst/videocrop/gstaspectratiocrop.c:
18722           aspectratiocrop: fix caps refcount
18723
18724 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18725
18726         * tests/check/pipelines/effectv.c:
18727           tests: fix test, use videoconvert
18728
18729 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18730
18731           Merge branch 'master' into 0.11
18732           Conflicts:
18733           tests/check/elements/flacparse.c
18734
18735 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18736
18737         * gst/audioparsers/gstaacparse.c:
18738         * gst/audioparsers/gstac3parse.c:
18739         * gst/audioparsers/gstamrparse.c:
18740         * gst/audioparsers/gstdcaparse.c:
18741         * gst/audioparsers/gstflacparse.c:
18742         * gst/audioparsers/gstmpegaudioparse.c:
18743           audioparsers: adjust to modified baseparse API
18744
18745 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18746
18747         * gst/multifile/gstmultifilesink.c:
18748         * gst/udp/gstmultiudpsink.c:
18749           update for memory api change
18750
18751 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18752
18753         * tests/check/elements/flacparse.c:
18754           tests: flacparse: check and compare intended data
18755
18756 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18757
18758           Merge remote-tracking branch 'origin/master' into 0.11
18759           Conflicts:
18760           ext/taglib/gstapev2mux.cc
18761           ext/taglib/gstid3v2mux.cc
18762           ext/taglib/gsttaglibmux.c
18763           ext/taglib/gsttaglibmux.h
18764
18765 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18766
18767         * ext/taglib/Makefile.am:
18768         * ext/taglib/gstapev2mux.cc:
18769         * ext/taglib/gstapev2mux.h:
18770         * ext/taglib/gstid3v2mux.cc:
18771         * ext/taglib/gstid3v2mux.h:
18772         * ext/taglib/gsttaglibmux.c:
18773         * ext/taglib/gsttaglibmux.h:
18774         * ext/taglib/gsttaglibplugin.c:
18775           taglib: port to GstTagMux base class
18776
18777 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18778
18779         * ext/taglib/gsttaglibmux.c:
18780           taglib: finish off a few missed variable changes
18781           Local variables are now unused, and the values from the segment copy
18782           are used instead, so remove the now useless local variables and write
18783           to the segment where appropriate.
18784
18785 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18786
18787           Merge branch 'master' into 0.11
18788           Conflicts:
18789           ext/flac/gstflacenc.c
18790           ext/jack/gstjackaudioclient.c
18791           ext/jack/gstjackaudiosink.c
18792           ext/jack/gstjackaudiosrc.c
18793           ext/pulse/plugin.c
18794           ext/shout2/gstshout2.c
18795           gst/matroska/matroska-mux.c
18796           gst/rtp/gstrtph264pay.c
18797
18798 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18799
18800         * gst/rtp/gstrtph264pay.c:
18801           rtph264pay: add stream-format and alignment to h264 sink caps
18802           We're happy to accept both byte-stream and avc, advertise
18803           that on the sink caps and fix up _get_caps() function to
18804           not just return "video/x-h264".
18805           https://bugzilla.gnome.org/show_bug.cgi?id=606662
18806
18807 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18808
18809         * gst/rtp/gstrtph264depay.c:
18810           rtph264depay: add stream-format and alignment fields to src template caps
18811           Because we can. And so we get a warning if we try to output avc with
18812           nal alignment or somesuch.
18813           https://bugzilla.gnome.org/show_bug.cgi?id=606662
18814
18815 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18816
18817         * tests/check/elements/rtp-payloading.c:
18818           tests: clean up rtp-payloading test a little
18819           Feed data into the pipeline using appsrc instead of fdsrc and
18820           a pipe. Store unsigned byte values in guint8 instead of char.
18821           Getting rid of the capsfilter also helps to avoid 'format is
18822           not fully specified' warnings when pushing "video/x-h264" data
18823           into rtph264pay with fully specified h264 caps in the sink template.
18824
18825 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18826
18827         * gst/flv/gstflvdemux.c:
18828           flv: use default pad query
18829           We need to chain up unknown queries to the default query handler instead of
18830           blindly forwarding them. In this case it caused the caps query to be forwarded
18831           to the upstream typefind and return the wrong type for the audio/video pad.
18832
18833 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18834
18835         * tests/check/elements/mpegaudioparse.c:
18836           tests: mpegaudioparse: remove stray declaration
18837
18838 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18839
18840         * gst/audioparsers/gstaacparse.c:
18841           aacparse: correctly set ADIF src caps
18842
18843 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18844
18845         * gst/audioparsers/gstac3parse.c:
18846           ac3parse: prevent a few direct exits without cleanup
18847
18848 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18849
18850         * ext/flac/gstflacdec.c:
18851           flacdec: shift in proper direction for audio sample conversion
18852
18853 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18854
18855         * tests/check/elements/deinterleave.c:
18856           tests: fix compilation
18857
18858 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
18859
18860         * gst/udp/gstmultiudpsink.c:
18861           multiudpsink: typo fix (bytes send -> bytes sent)
18862
18863 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18864
18865         * ext/gdk_pixbuf/gstgdkpixbuf.c:
18866         * ext/jpeg/gstjpegdec.c:
18867         * ext/libpng/gstpngdec.c:
18868         * ext/raw1394/gstdv1394src.c:
18869         * ext/raw1394/gsthdv1394src.c:
18870         * ext/wavpack/gstwavpackenc.c:
18871         * gst/effectv/gstquark.c:
18872         * gst/flv/gstflvdemux.c:
18873         * gst/imagefreeze/gstimagefreeze.c:
18874         * gst/isomp4/qtdemux.c:
18875         * gst/multifile/gstsplitfilesrc.c:
18876         * gst/replaygain/gstrganalysis.c:
18877         * gst/rtpmanager/gstrtpjitterbuffer.c:
18878         * gst/rtsp/gstrtspsrc.c:
18879         * gst/shapewipe/gstshapewipe.c:
18880         * gst/udp/gstudpsrc.c:
18881         * gst/wavenc/gstwavenc.c:
18882         * sys/v4l2/gstv4l2bufferpool.c:
18883         * sys/v4l2/gstv4l2object.c:
18884         * sys/ximage/gstximagesrc.c:
18885           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
18886
18887 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18888
18889         * gst/dtmf/gstdtmfsrc.c:
18890         * gst/dtmf/gstrtpdtmfsrc.c:
18891           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
18892
18893 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
18894
18895         * ext/shout2/gstshout2.c:
18896           shout2send: send video/webm through libshout.
18897           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
18898           so video/webm support is contingent on that symbol being
18899           defined.
18900           Also an indentation change required by the pre-commit hook.
18901           https://bugzilla.gnome.org/show_bug.cgi?id=669590
18902
18903 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
18904
18905         * configure.ac:
18906         * gst/interleave/Makefile.am:
18907         * gst/interleave/deinterleave.c:
18908         * gst/interleave/deinterleave.h:
18909         * gst/interleave/plugin.c:
18910         * gst/interleave/plugin.h:
18911         * tests/check/elements/deinterleave.c:
18912           deinterleave: port to 0.11
18913           Port of the deinterleave element and its unittests. The interleave
18914           element will be ported as part of another patch, hence disabling it
18915           for now.
18916           https://bugzilla.gnome.org/show_bug.cgi?id=668847
18917
18918 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
18919
18920         * sys/directsound/gstdirectsoundsink.h:
18921           directsoundsink: Fix compiling
18922           https://bugzilla.gnome.org/show_bug.cgi?id=669607
18923
18924 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
18925
18926         * sys/waveform/gstwaveformsink.c:
18927           waveformsink: Port to 0.11
18928           https://bugzilla.gnome.org/show_bug.cgi?id=669612
18929
18930 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
18931
18932         * ext/jack/gstjackaudioclient.c:
18933         * ext/jack/gstjackaudiosink.c:
18934         * ext/jack/gstjackaudiosrc.c:
18935           jack: rework transport support
18936           Move common code to jackclient. There we can also handle the request state
18937           message in a better way, as the element callbacks are only run if the element is
18938           active.
18939
18940 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18941
18942         * tests/check/elements/apev2mux.c:
18943         * tests/check/elements/id3v2mux.c:
18944           tests: improve tagmux tests
18945
18946 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18947
18948         * ext/taglib/gsttaglibmux.c:
18949           taglib: fix object registration
18950           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
18951           need it to get the srcpad template.
18952           Fix a caps leak
18953
18954 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18955
18956         * tests/check/elements/jpegenc.c:
18957           tests: fix jpeg test
18958
18959 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18960
18961         * ext/soup/gstsouphttpsrc.c:
18962           soup: fix caps
18963
18964 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18965
18966         * gst/effectv/gstdice.c:
18967         * gst/effectv/gstshagadelic.c:
18968           effecttv: fix initialisation
18969
18970 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18971
18972         * gst/y4m/gsty4mencode.c:
18973           y4m: fix negotiation
18974
18975 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18976
18977         * tests/check/elements/videofilter.c:
18978         * tests/check/elements/y4menc.c:
18979           tests: fix more tests
18980
18981 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18982
18983         * configure.ac:
18984         * ext/dv/Makefile.am:
18985         * ext/dv/gstdvdec.c:
18986         * ext/dv/gstdvdec.h:
18987         * ext/dv/gstdvdemux.c:
18988         * ext/dv/gstdvdemux.h:
18989           dv: port to 0.11
18990
18991 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18992
18993         * tests/check/elements/rglimiter.c:
18994         * tests/check/elements/rgvolume.c:
18995         * tests/check/elements/spectrum.c:
18996         * tests/check/elements/videocrop.c:
18997           test: fix more tests
18998
18999 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19000
19001         * tests/check/elements/id3demux.c:
19002         * tests/check/elements/level.c:
19003         * tests/check/elements/multifile.c:
19004           tests: fix more tests
19005
19006 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19007
19008         * gst/flv/Makefile.am:
19009         * gst/flv/gstflvdemux.c:
19010         * gst/flv/gstflvmux.c:
19011           flv: fix caps
19012
19013 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19014
19015         * gst/equalizer/gstiirequalizer.c:
19016         * tests/check/elements/equalizer.c:
19017           iirequalizer: fix equalizer and unit test
19018
19019 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19020
19021         * tests/check/elements/audiopanorama.c:
19022         * tests/check/elements/audiowsincband.c:
19023         * tests/check/elements/audiowsinclimit.c:
19024           tests: fix some more tests
19025
19026 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19027
19028         * gst/avi/gstavimux.c:
19029           avimux: take the pad from collectpads2 correctly
19030
19031 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19032
19033         * tests/check/elements/audioiirfilter.c:
19034         * tests/check/elements/audioinvert.c:
19035           tests: fix more unit tests
19036
19037 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19038
19039         * gst/audiofx/audiodynamic.c:
19040           audiodynamic: fix negotiation
19041
19042 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
19043
19044         * gst/matroska/matroska-demux.c:
19045           matroskademux: avoid posting invalid duration for each frame
19046           https://bugzilla.gnome.org/show_bug.cgi?id=666583
19047
19048 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19049
19050         * tests/check/elements/audioamplify.c:
19051         * tests/check/elements/audiochebband.c:
19052         * tests/check/elements/audiocheblimit.c:
19053         * tests/check/elements/audiodynamic.c:
19054         * tests/check/elements/audioecho.c:
19055           tests: fix more tests
19056
19057 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19058
19059         * tests/check/elements/aspectratiocrop.c:
19060         * tests/check/elements/rganalysis.c:
19061           tests: improve some tests
19062
19063 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19064
19065         * tests/check/elements/rtpjitterbuffer.c:
19066           tests: fix jitterbuffer test
19067
19068 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19069
19070         * gst/rtpmanager/gstrtpjitterbuffer.c:
19071           jitterbuffer: fix caps after pt change
19072
19073 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19074
19075         * gst/rtpmanager/gstrtpjitterbuffer.c:
19076           jitterbuffer: fix caps leak
19077
19078 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19079
19080         * ext/pulse/plugin.c:
19081           pulseaudiosink: Lower rank to prevent autoplugging
19082           pulseaudiosink breaks visualisations in its current form, so let's
19083           prevent it from being autoplugged for the time being.
19084           The best we can hope to do in the 0.10 series is query the list of
19085           available sinks and their formats, and expose these as the bin's sinkpad
19086           caps. While this is not a comprehensive solution, it will make sure that
19087           we're only trying to support compressed formats if we're certain that
19088           one exists.
19089           The long-term fix for this will be in the form of proper upstream
19090           renegotiation support in the 0.11/1.0 series.
19091           https://bugzilla.gnome.org/show_bug.cgi?id=666361
19092
19093 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19094
19095         * tests/check/elements/cmmldec.c:
19096           tests: fix more tests
19097
19098 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19099
19100         * tests/check/elements/apev2mux.c:
19101         * tests/check/elements/audiofirfilter.c:
19102         * tests/check/elements/audioiirfilter.c:
19103         * tests/check/elements/cmmldec.c:
19104         * tests/check/elements/id3v2mux.c:
19105         * tests/check/elements/interleave.c:
19106         * tests/check/elements/parser.c:
19107         * tests/check/pipelines/wavenc.c:
19108           tests: fix some more tests
19109
19110 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19111
19112         * gst/audioparsers/gstaacparse.c:
19113           aacparse: fix srcpad caps handling
19114
19115 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19116
19117         * ext/annodex/gstcmmlenc.c:
19118           cmmlenc: fix caps handling
19119
19120 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19121
19122         * ext/flac/gstflacenc.c:
19123           flacenc: fix event leak when there is no peer on the src pad
19124
19125 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19126
19127         * gst-plugins-good.spec.in:
19128           Update spec file
19129
19130 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19131
19132         * gst/flv/gstflvmux.c:
19133           flvmux: specify we only accept raw AAC in template caps
19134           No header seems to be added, and the codec ID is the same as used
19135           for raw by flvdemux, so raw seems the only supported case.
19136           https://bugzilla.gnome.org/show_bug.cgi?id=665394
19137
19138 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19139
19140         * gst/flv/gstflvdemux.c:
19141           flvdemux: specify we only output raw AAC in template caps
19142           https://bugzilla.gnome.org/show_bug.cgi?id=665394
19143
19144 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19145
19146         * configure.ac:
19147         * ext/taglib/gstapev2mux.cc:
19148         * ext/taglib/gstid3v2mux.cc:
19149         * ext/taglib/gsttaglibmux.c:
19150         * ext/taglib/gsttaglibmux.h:
19151           taglib: port to 0.11
19152
19153 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19154
19155         * ext/annodex/Makefile.am:
19156         * gst/audiofx/Makefile.am:
19157         * gst/rtpmanager/Makefile.am:
19158         * tests/examples/audiofx/Makefile.am:
19159         * tests/examples/rtp/Makefile.am:
19160           build: ignore GValueArray deprecation warnings for the time being
19161           until this gets sorted out with the GLib folks and we have a
19162           viable alternative.
19163           https://bugzilla.gnome.org/show_bug.cgi?id=667228
19164
19165 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19166
19167         * ext/pulse/pulseprobe.c:
19168         * ext/pulse/pulseprobe.h:
19169           pulse: disable some unused property probe code
19170           which was using GValueArray
19171
19172 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19173
19174         * ext/speex/gstspeexdec.c:
19175         * ext/speex/gstspeexenc.c:
19176           speex: Use new audio encoder/decoder base class API for srcpad caps
19177
19178 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19179
19180         * ext/flac/gstflacdec.c:
19181         * ext/flac/gstflacenc.c:
19182           flac: Use new audio encoder/decoder base class API for srcpad caps
19183
19184 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19185
19186         * tests/check/elements/equalizer.c:
19187         * tests/check/elements/id3demux.c:
19188         * tests/check/elements/interleave.c:
19189         * tests/check/elements/level.c:
19190         * tests/check/elements/rganalysis.c:
19191         * tests/check/elements/rglimiter.c:
19192         * tests/check/elements/rgvolume.c:
19193         * tests/check/elements/rtpbin.c:
19194         * tests/check/elements/rtpjitterbuffer.c:
19195         * tests/check/elements/shapewipe.c:
19196         * tests/check/elements/spectrum.c:
19197         * tests/check/elements/udpsrc.c:
19198         * tests/check/elements/y4menc.c:
19199         * tests/check/pipelines/flacdec.c:
19200         * tests/check/pipelines/wavenc.c:
19201           tests: fix more tests
19202
19203 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19204
19205         * gst/rtp/gstrtpmp2tpay.c:
19206           rtpmp2tpay: do not try to flush a packet when no data is available
19207           https://bugzilla.gnome.org/show_bug.cgi?id=668874
19208
19209 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19210
19211         * tests/check/elements/alphacolor.c:
19212         * tests/check/elements/audiochebband.c:
19213         * tests/check/elements/audiocheblimit.c:
19214         * tests/check/elements/audiofirfilter.c:
19215         * tests/check/elements/audioiirfilter.c:
19216         * tests/check/elements/audioinvert.c:
19217         * tests/check/elements/audiowsincband.c:
19218         * tests/check/elements/audiowsinclimit.c:
19219         * tests/check/elements/avimux.c:
19220         * tests/check/elements/deinterlace.c:
19221         * tests/check/elements/deinterleave.c:
19222           tests: update some tests for new memory api
19223
19224 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
19225
19226         * tests/examples/shapewipe/shapewipe-example.c:
19227         * tests/examples/v4l2/camctrl.c:
19228           controller: adapt to control-source type changes
19229
19230 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
19231
19232         * tests/examples/shapewipe/shapewipe-example.c:
19233         * tests/examples/v4l2/camctrl.c:
19234           controller: rename control-bindings
19235           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
19236
19237 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19238
19239         * ext/annodex/gstcmmlenc.c:
19240         * ext/flac/gstflacenc.c:
19241         * ext/soup/gstsouphttpclientsink.c:
19242         * ext/speex/gstspeexenc.c:
19243         * gst/audioparsers/gstflacparse.c:
19244         * gst/flv/gstflvmux.c:
19245         * gst/isomp4/gstqtmux.c:
19246         * gst/matroska/ebml-write.c:
19247         * gst/matroska/matroska-mux.c:
19248         * gst/matroska/matroska-parse.c:
19249         * tests/check/elements/cmmldec.c:
19250         * tests/check/elements/cmmlenc.c:
19251           update for HEADER flag
19252
19253 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
19254
19255         * gst/rtp/gstrtph264depay.c:
19256           rtph264depay: Exclude NALu size from payload length on truncated packets.
19257           https://bugzilla.gnome.org/show_bug.cgi?id=667846
19258
19259 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19260
19261         * gst/matroska/matroska-mux.c:
19262           matroskamux: remove obsolete variable, set but not used
19263           Reported by andredieb on #gstreamer.
19264
19265 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19266
19267         * gst/videobox/gstvideobox.c:
19268           videobox: avoid wrapping opaque to transparent
19269
19270 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19271
19272         * gst/matroska/matroska-mux.c:
19273           matroskamux: do not free memory twice
19274           A recent change to fix leaking codec ID string accidentally caused
19275           one of the very few places that weren't leaking to now free twice.
19276
19277 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
19278
19279         * gst/law/alaw-decode.c:
19280           alawdec: Each output sample is 2 bytes
19281
19282 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
19283
19284         * gst/rtpmanager/gstrtpjitterbuffer.c:
19285           rtpjitterbuffer: Don't leak caps event when not pushing
19286
19287 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
19288
19289         * gst/rtpmanager/gstrtpptdemux.c:
19290           rtpptdemux: Forward sticky events
19291
19292 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
19293
19294         * gst/rtpmanager/gstrtpptdemux.c:
19295           rtpptdemux: Protect all uses pad list with OBJECT LOCK
19296           Actually protect the entire pad list and use it in a thread safe
19297           way.
19298
19299 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
19300
19301         * gst/rtpmanager/gstrtpssrcdemux.c:
19302           rtpssrcdemux: Forward sticky events to new pads
19303
19304 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
19305
19306         * gst/rtpmanager/gstrtpssrcdemux.c:
19307           rtpssrcdemux: Add ssrc to forwarded CAPS events
19308           Also iterate the list of GstRtpSsrcDemuxPad safely
19309
19310 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
19311
19312         * gst/rtpmanager/gstrtpssrcdemux.c:
19313           rtpssrccdemux: Factor out getting dpad by pad
19314
19315 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
19316
19317         * gst/rtpmanager/rtpsession.c:
19318           rtpsession: Keep the buffer mapped while it is being modified
19319
19320 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
19321
19322         * gst/rtpmanager/rtpsession.c:
19323         * gst/rtpmanager/rtpstats.h:
19324           rtpsession: Initialise the address pointer to NULL
19325
19326 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
19327
19328         * gst/dtmf/gstdtmfdetect.c:
19329         * gst/dtmf/gstdtmfsrc.c:
19330         * gst/dtmf/gstrtpdtmfdepay.c:
19331           dtmf: Use new-style caps
19332
19333 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19334
19335         * sys/directsound/gstdirectsoundsink.c:
19336         * sys/directsound/gstdirectsoundsink.h:
19337           direcsoundsink: Port element to 0.11
19338
19339 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19340
19341         * gst/videomixer/videomixer2.c:
19342           videomixer2: remove pad event function
19343           We use the one from collectpads
19344
19345 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19346
19347         * gst/isomp4/qtdemux.c:
19348           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
19349           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
19350           The GstDateTime->GDateTime change in core was apparently accidental,
19351           and is now reverted.
19352
19353 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19354
19355         * gst/avi/gstavidemux.c:
19356           Revert "avidemux: fix GstDateTime/GDateTime mixup"
19357           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
19358           The GstDateTime->GDateTime change in core was apparently accidental,
19359           and is now reverted.
19360
19361 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19362
19363         * gst/avi/gstavidemux.c:
19364           avidemux: fix GstDateTime/GDateTime mixup
19365           This is a blind fix to match the one I just made to qtdemux,
19366           as I do not have an AVI file where the code gets executed.
19367
19368 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19369
19370         * gst/isomp4/qtdemux.c:
19371           qtdemux: fix GstDateTime/GDateTime mixup
19372
19373 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19374
19375         * gst/videomixer/videomixer2.c:
19376           videomixer: more fixes
19377
19378 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19379
19380         * gst/videomixer/videomixer2.c:
19381           videomixer: make videomixer work somewhat
19382
19383 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19384
19385         * configure.ac:
19386         * gst/videomixer/blend.c:
19387         * gst/videomixer/blend.h:
19388         * gst/videomixer/videomixer2.c:
19389         * gst/videomixer/videomixer2.h:
19390           videomixer: port to 0.11
19391           It builds and gst-inspect-0.11 works.. otherwise untested
19392
19393 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19394
19395         * gst/udp/gstdynudpsink.c:
19396           dynudpsink: fix get-stats signal registration some more
19397
19398 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19399
19400         * gst/udp/gstmultiudpsink.c:
19401           Revert "udp: mark action signals as RUN_FIRST"
19402           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
19403
19404 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19405
19406         * gst/udp/gstmultiudpsink.c:
19407           udp: mark action signals as RUN_FIRST
19408
19409 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19410
19411         * gst/udp/gstdynudpsink.c:
19412           udp: mark "get-stats" as action signal
19413
19414 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19415
19416         * gst/udp/gstdynudpsink.c:
19417         * gst/udp/gstdynudpsink.h:
19418         * gst/udp/gstmultiudpsink.c:
19419           udp: fix get-stats action signal registration
19420           It returns a GstStructure now, not a GValueArray
19421
19422 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19423
19424         * gst/udp/gstudpsrc.c:
19425           udpsrc: fix print format
19426
19427 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19428
19429         * gst/matroska/ebml-write.c:
19430           matroskamux: Fix size of output buffers
19431
19432 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19433
19434         * gst/isomp4/gstqtmux.c:
19435           qtmux: include right collectpads version
19436
19437 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19438
19439         * gst/matroska/matroska-demux.c:
19440           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
19441           It's a bitmask for the alignment, not the alignment itself.
19442
19443 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19444
19445         * gst/matroska/ebml-write.c:
19446           matroskamux: Properly unmap WRITE maps of the output buffers
19447
19448 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19449
19450         * gst/videomixer/videomixer2.c:
19451           videomixer2: Update for the new collectpads2 event handling API
19452
19453 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19454
19455         * gst/isomp4/gstqtmux.c:
19456           qtmux: Update for the new collectpads2 event handling API
19457
19458 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19459
19460         * gst/matroska/matroska-mux.c:
19461           matroskamux: Update for the new collectpads2 event handling API
19462
19463 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19464
19465         * gst/flv/gstflvmux.c:
19466           flvmux: Update for new collectpads2 event handling API
19467
19468 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19469
19470         * gst/avi/gstavimux.c:
19471           avimux: Update for new collectpads2 event handling API
19472
19473 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19474
19475         * gst/matroska/matroska-mux.c:
19476           matroskamux: Only forward the event when we didn't handle it ourselves
19477
19478 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19479
19480         * gst/videomixer/videomixer2.c:
19481         * gst/videomixer/videomixer2.h:
19482         * gst/videomixer/videomixer2pad.h:
19483           videomixer: some more porting
19484
19485 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19486
19487         * gst/videomixer/blend.c:
19488         * gst/videomixer/blend.h:
19489           videomixer: port blend function
19490
19491 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19492
19493         * gst/flv/gstflvdemux.c:
19494           flv: Fix unitialized variables
19495           (or rather circumvent issues with naive compilers ...)
19496
19497 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
19498
19499         * ext/cairo/Makefile.am:
19500           cairo: fix build, make sure libgstvideo can be found
19501           https://bugzilla.gnome.org/show_bug.cgi?id=668648
19502
19503 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19504
19505         * gst/dtmf/gstdtmfdetect.c:
19506         * gst/dtmf/gstdtmfsrc.c:
19507         * gst/dtmf/gstrtpdtmfdepay.c:
19508           port to new memory API
19509
19510 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19511
19512         * gst/rtpmanager/gstrtpbin.c:
19513         * gst/rtpmanager/rtpsession.c:
19514           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
19515
19516 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19517
19518         * common:
19519           Automatic update of common submodule
19520           From c463bc0 to 7fda524
19521
19522 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19523
19524           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
19525
19526 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19527
19528           Merge branch 'master' into 0.11
19529           Conflicts:
19530           ext/flac/gstflacdec.c
19531           ext/jpeg/gstjpegenc.c
19532           ext/pulse/pulsesink.c
19533           sys/v4l2/gstv4l2src.c
19534
19535 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19536
19537         * ext/libpng/gstpngdec.c:
19538         * ext/libpng/gstpngenc.c:
19539           png: port to new memory API
19540
19541 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19542
19543         * gst/matroska/matroska-demux.c:
19544           matroska: port to new memory API
19545
19546 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19547
19548         * ext/annodex/gstcmmldec.c:
19549         * ext/annodex/gstcmmlenc.c:
19550         * ext/flac/gstflacdec.c:
19551         * ext/flac/gstflacenc.c:
19552         * ext/flac/gstflactag.c:
19553         * ext/jpeg/gstjpegenc.c:
19554         * ext/jpeg/gstjpegenc.h:
19555         * ext/pulse/pulsesink.c:
19556         * ext/soup/gstsouphttpclientsink.c:
19557         * ext/soup/gstsouphttpsrc.c:
19558         * ext/speex/gstspeexdec.c:
19559         * ext/speex/gstspeexenc.c:
19560         * gst/rtp/gstrtpvorbisdepay.c:
19561         * gst/rtp/gstrtpvorbispay.c:
19562         * gst/rtpmanager/rtpsession.c:
19563         * gst/rtsp/gstrtspsrc.c:
19564         * gst/spectrum/gstspectrum.c:
19565         * gst/udp/gstdynudpsink.c:
19566         * gst/udp/gstmultiudpsink.c:
19567         * gst/videocrop/gstvideocrop.c:
19568         * gst/wavenc/gstwavenc.c:
19569         * gst/wavparse/gstwavparse.c:
19570         * sys/v4l2/gstv4l2bufferpool.c:
19571         * sys/v4l2/gstv4l2object.c:
19572         * sys/ximage/gstximagesrc.c:
19573         * tests/check/elements/parser.c:
19574           more memory API porting
19575
19576 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19577
19578         * gst/apetag/gstapedemux.c:
19579         * gst/audiofx/audioamplify.c:
19580         * gst/audiofx/audiodynamic.c:
19581         * gst/audiofx/audioecho.c:
19582         * gst/audiofx/audiofxbasefirfilter.c:
19583         * gst/audiofx/audiofxbaseiirfilter.c:
19584         * gst/audiofx/audioinvert.c:
19585         * gst/audiofx/audiokaraoke.c:
19586         * gst/audiofx/audiopanorama.c:
19587         * gst/audioparsers/gstaacparse.c:
19588         * gst/audioparsers/gstac3parse.c:
19589         * gst/audioparsers/gstamrparse.c:
19590         * gst/audioparsers/gstdcaparse.c:
19591         * gst/audioparsers/gstflacparse.c:
19592         * gst/audioparsers/gstmpegaudioparse.c:
19593         * gst/avi/gstavidemux.c:
19594         * gst/avi/gstavimux.c:
19595         * gst/avi/gstavisubtitle.c:
19596         * gst/cutter/gstcutter.c:
19597         * gst/debugutils/breakmydata.c:
19598         * gst/debugutils/tests.c:
19599         * gst/equalizer/gstiirequalizer.c:
19600         * gst/flv/gstflvdemux.c:
19601         * gst/flv/gstflvmux.c:
19602         * gst/id3demux/gstid3demux.c:
19603         * gst/isomp4/atomsrecovery.c:
19604         * gst/isomp4/gstqtmux.c:
19605         * gst/isomp4/gstqtmuxmap.c:
19606         * gst/isomp4/gstrtpxqtdepay.c:
19607         * gst/isomp4/qtdemux.c:
19608         * gst/law/alaw-decode.c:
19609         * gst/law/alaw-encode.c:
19610         * gst/law/mulaw-decode.c:
19611         * gst/law/mulaw-encode.c:
19612         * gst/level/gstlevel.c:
19613         * gst/matroska/ebml-read.c:
19614         * gst/matroska/ebml-read.h:
19615         * gst/matroska/ebml-write.c:
19616         * gst/matroska/matroska-demux.c:
19617         * gst/matroska/matroska-mux.c:
19618         * gst/matroska/matroska-parse.c:
19619         * gst/matroska/matroska-read-common.c:
19620         * gst/matroska/matroska-read-common.h:
19621         * gst/multifile/gstmultifilesink.c:
19622         * gst/multifile/gstsplitfilesrc.c:
19623         * gst/replaygain/gstrganalysis.c:
19624         * gst/replaygain/gstrglimiter.c:
19625         * gst/rtp/gstasteriskh263.c:
19626         * gst/rtp/gstrtpac3pay.c:
19627         * gst/rtp/gstrtpamrdepay.c:
19628         * gst/rtp/gstrtpamrpay.c:
19629         * gst/rtp/gstrtpceltdepay.c:
19630         * gst/rtp/gstrtpceltpay.c:
19631         * gst/rtp/gstrtpdvdepay.c:
19632         * gst/rtp/gstrtpdvpay.c:
19633         * gst/rtp/gstrtpg723pay.c:
19634         * gst/rtp/gstrtpg726depay.c:
19635         * gst/rtp/gstrtpg726pay.c:
19636         * gst/rtp/gstrtpg729pay.c:
19637         * gst/rtp/gstrtpgsmpay.c:
19638         * gst/rtp/gstrtpgstdepay.c:
19639         * gst/rtp/gstrtpgstpay.c:
19640         * gst/rtp/gstrtph263pdepay.c:
19641         * gst/rtp/gstrtph264depay.c:
19642         * gst/rtp/gstrtph264pay.c:
19643         * gst/rtp/gstrtpj2kdepay.c:
19644         * gst/rtp/gstrtpj2kpay.c:
19645         * gst/rtp/gstrtpjpegdepay.c:
19646         * gst/rtp/gstrtpjpegpay.c:
19647         * gst/rtp/gstrtpmp4adepay.c:
19648         * gst/rtp/gstrtpmp4apay.c:
19649         * gst/rtp/gstrtpmp4gpay.c:
19650         * gst/rtp/gstrtpmp4vpay.c:
19651         * gst/rtp/gstrtpmparobustdepay.c:
19652         * gst/rtp/gstrtpqcelpdepay.c:
19653         * gst/rtp/gstrtpqdmdepay.c:
19654         * gst/rtp/gstrtpspeexdepay.c:
19655         * gst/rtp/gstrtpspeexpay.c:
19656         * gst/rtp/gstrtpsv3vdepay.c:
19657         * gst/rtp/gstrtptheoradepay.c:
19658         * gst/rtp/gstrtptheorapay.c:
19659           update for new memory API
19660
19661 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
19662
19663         * gst/dtmf/gstdtmfdetect.c:
19664         * gst/dtmf/gstdtmfsrc.c:
19665         * gst/dtmf/gstrtpdtmfdepay.c:
19666         * gst/dtmf/gstrtpdtmfdepay.h:
19667         * gst/dtmf/gstrtpdtmfsrc.c:
19668           dtmf: port to 0.11
19669
19670 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19671
19672         * common:
19673           Automatic update of common submodule
19674           From 2a59016 to c463bc0
19675
19676 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19677
19678         * ext/libpng/gstpngenc.c:
19679           pngenc: disably snapshot behaviour by default
19680           ... since such behaviour is not consistent, if allowable at all.
19681
19682 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19683
19684         * configure.ac:
19685         * ext/libpng/gstpngdec.c:
19686         * ext/libpng/gstpngdec.h:
19687           pngdec: port to 0.11
19688
19689 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19690
19691         * ext/libpng/gstpngenc.c:
19692         * ext/libpng/gstpngenc.h:
19693           pngenc: port to 0.11
19694
19695 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19696
19697         * gst/udp/gstudpsrc.c:
19698           udpsrc: fix string leak
19699
19700 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19701
19702         * gst/udp/gstudpsrc.c:
19703           udpsrc: fix use of freed memory
19704
19705 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
19706
19707         * gst/matroska/matroska-demux.c:
19708           Don't crash on empty laces
19709           https://bugzilla.gnome.org/show_bug.cgi?id=665224
19710
19711 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19712
19713         * gst/rtpmanager/gstrtpbin.c:
19714         * gst/rtpmanager/rtpsession.c:
19715           rtpmanager: don't reveal the user's username, hostname or real name by default
19716           Send a randomly made-up user@hostname as CNAME and don't
19717           send a NAME at all by default.
19718           https://bugzilla.gnome.org/show_bug.cgi?id=668320
19719
19720 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
19721
19722         * tests/examples/shapewipe/shapewipe-example.c:
19723         * tests/examples/v4l2/camctrl.c:
19724           controller: move from control-binding to control-binding-direct
19725
19726 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19727
19728         * gst-libs/gst/glib-compat-private.h:
19729         * gst/audiofx/audiochebband.c:
19730         * gst/audiofx/audiochebband.h:
19731         * gst/audiofx/audiocheblimit.c:
19732         * gst/audiofx/audiocheblimit.h:
19733         * gst/audiofx/audiofirfilter.c:
19734         * gst/audiofx/audiofirfilter.h:
19735         * gst/audiofx/audioiirfilter.c:
19736         * gst/audiofx/audioiirfilter.h:
19737         * gst/audiofx/audiowsincband.c:
19738         * gst/audiofx/audiowsincband.h:
19739         * gst/audiofx/audiowsinclimit.c:
19740         * gst/audiofx/audiowsinclimit.h:
19741         * gst/videocrop/gstaspectratiocrop.c:
19742         * gst/videocrop/gstaspectratiocrop.h:
19743           Don't use deprecated GLib API
19744
19745 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19746
19747         * ext/soup/gstsouphttpclientsink.c:
19748         * gst-libs/gst/glib-compat-private.h:
19749         * gst/alpha/gstalpha.c:
19750         * gst/alpha/gstalpha.h:
19751         * gst/interleave/interleave.c:
19752         * gst/rtpmanager/gstrtpsession.c:
19753         * sys/oss4/oss4-mixer.c:
19754         * tests/check/elements/multifile.c:
19755         * tests/check/elements/souphttpsrc.c:
19756         * tests/icles/equalizer-test.c:
19757         * tests/icles/gdkpixbufsink-test.c:
19758         * tests/icles/test-oss4.c:
19759         * tests/icles/v4l2src-test.c:
19760         * tests/icles/videocrop-test.c:
19761           Use new GLib API unconditionally
19762
19763 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19764
19765         * gst/rtsp/gstrtspsrc.c:
19766           rtspsrc: simplify internal src event debug logging
19767           ... which avoids almost superfluous obtaining of rtsp element.
19768
19769 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19770
19771         * gst/rtsp/gstrtspsrc.c:
19772           rtspsrc: avoid NULL string comparison
19773
19774 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19775
19776         * gst/rtpmanager/gstrtpbin.c:
19777           rtpbin: arrange for initialized variables
19778
19779 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19780
19781         * gst/rtp/gstrtpmp4adepay.c:
19782           rtpmp4adepay: prevent out-of-bound array access
19783
19784 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19785
19786         * gst/isomp4/atomsrecovery.c:
19787           isomp4: recovery: add sanity check
19788           ... on possibly bogus/corrupt input data.
19789
19790 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19791
19792         * gst/rtp/gstrtptheoradepay.c:
19793           rtptheoradepay: remove dead code
19794
19795 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19796
19797         * gst/matroska/matroska-demux.c:
19798           matroska-demux: remove redundant variable
19799
19800 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19801
19802         * gst/deinterlace/gstdeinterlace.c:
19803           deinterlace: fix arithmetic for unsigned comparison
19804
19805 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19806
19807         * gst/imagefreeze/gstimagefreeze.c:
19808           imagefreeze: add various missing break
19809
19810 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19811
19812         * gst/avi/gstavidemux.c:
19813           avidemux: tweak DEFAULT format duration query response
19814
19815 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19816
19817         * gst/alpha/gstalphacolor.c:
19818           alphacolor: remove redundant statement
19819
19820 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19821
19822         * ext/flac/gstflacdec.c:
19823           flacdec: improve upstream peer duration querying
19824           ... to avoid accepting unhandled duration query result.
19825
19826 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19827
19828         * ext/pulse/pulsesrc.c:
19829           pulsesrc: additional error condition checking
19830
19831 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19832
19833         * ext/pulse/pulsesink.c:
19834           pulsesink: additional error condition checking
19835
19836 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19837
19838         * ext/jpeg/gstjpegenc.c:
19839           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
19840           ... rather than carrying on with NULL buffer.
19841
19842 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
19843
19844         * tests/examples/shapewipe/shapewipe-example.c:
19845         * tests/examples/v4l2/camctrl.c:
19846           controller: adapt to control binding changes
19847
19848 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
19849
19850         * tests/examples/shapewipe/shapewipe-example.c:
19851         * tests/examples/v4l2/camctrl.c:
19852           controller: adapt to controller api changes
19853           Don't use the convenience api for control sources.
19854
19855 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19856
19857         * common:
19858         * configure.ac:
19859           Add --disable-fatal-warnings configure option
19860
19861 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19862
19863         * ext/jpeg/gstjpegenc.c:
19864         * gst/udp/gstmultiudpsink.c:
19865           update for memory API
19866
19867 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19868
19869         * ext/dv/gstdvdemux.c:
19870         * ext/flac/gstflacdec.c:
19871         * ext/jack/gstjackaudioclient.c:
19872         * ext/pulse/pulsesink.c:
19873         * ext/pulse/pulsesink.h:
19874         * ext/soup/gstsouphttpclientsink.c:
19875         * ext/soup/gstsouphttpclientsink.h:
19876         * ext/wavpack/gstwavpackparse.c:
19877         * gst/avi/gstavidemux.c:
19878         * gst/equalizer/gstiirequalizer.c:
19879         * gst/equalizer/gstiirequalizer.h:
19880         * gst/flv/gstflvdemux.c:
19881         * gst/imagefreeze/gstimagefreeze.c:
19882         * gst/isomp4/gstqtmoovrecover.c:
19883         * gst/isomp4/gstqtmoovrecover.h:
19884         * gst/isomp4/qtdemux.c:
19885         * gst/matroska/matroska-demux.c:
19886         * gst/rtpmanager/gstrtpbin.c:
19887         * gst/rtpmanager/gstrtpjitterbuffer.c:
19888         * gst/rtpmanager/gstrtpsession.c:
19889         * gst/rtpmanager/gstrtpssrcdemux.c:
19890         * gst/rtpmanager/gstrtpssrcdemux.h:
19891         * gst/rtpmanager/rtpsession.c:
19892         * gst/rtpmanager/rtpsession.h:
19893         * gst/rtsp/gstrtspsrc.c:
19894         * gst/rtsp/gstrtspsrc.h:
19895         * gst/shapewipe/gstshapewipe.c:
19896         * gst/shapewipe/gstshapewipe.h:
19897         * gst/udp/gstmultiudpsink.c:
19898         * gst/udp/gstmultiudpsink.h:
19899         * gst/videomixer/videomixer2.c:
19900         * gst/wavparse/gstwavparse.c:
19901         * sys/v4l2/gstv4l2videooverlay.c:
19902         * sys/ximage/gstximagesrc.c:
19903         * sys/ximage/gstximagesrc.h:
19904         * tests/check/elements/deinterleave.c:
19905           port to new gthread API
19906
19907 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19908
19909         * configure.ac:
19910           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
19911
19912 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19913
19914         * common:
19915           Automatic update of common submodule
19916           From 0807187 to 2a59016
19917
19918 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19919
19920         * configure.ac:
19921           configure.ac: Require GLib 2.31.10 and improve GIO check
19922
19923 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19924
19925         * gst/udp/gstudpsrc.c:
19926           udpsrc: Remove unneeded socket.h include
19927
19928 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19929
19930         * configure.ac:
19931         * gst/rtp/Makefile.am:
19932         * gst/rtp/gstasteriskh263.c:
19933           configure: Remove socket/winsock specific checks
19934           Not necessary anymore.
19935
19936 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19937
19938         * gst/rtsp/Makefile.am:
19939         * gst/rtsp/gstrtspsrc.c:
19940           rtspsrc: Update for the new GIO versions of the udp elements
19941
19942 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19943
19944         * gst/rtpmanager/rtpsession.c:
19945         * gst/rtpmanager/rtpsource.c:
19946         * gst/rtpmanager/rtpsource.h:
19947         * gst/rtpmanager/rtpstats.c:
19948         * gst/rtpmanager/rtpstats.h:
19949           rtpmanager: Port to GIO
19950
19951 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19952
19953         * configure.ac:
19954         * gst/udp/Makefile.am:
19955           configure: Require GIO 2.31.10
19956
19957 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19958
19959         * gst/udp/gstudp.c:
19960         * gst/udp/gstudpnetutils.c:
19961         * gst/udp/gstudpnetutils.h:
19962           udp: Remove now unecessary code
19963
19964 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19965
19966         * gst/udp/gstmultiudpsink.c:
19967         * gst/udp/gstmultiudpsink.h:
19968         * gst/udp/gstudpsink.c:
19969         * gst/udp/gstudpsink.h:
19970           udpsink/multiudpsink: Port to GIO
19971
19972 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19973
19974         * gst/udp/gstdynudpsink.c:
19975         * gst/udp/gstdynudpsink.h:
19976         * gst/udp/gstudpsrc.c:
19977           dynudpsink: Port to GIO
19978
19979 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19980
19981         * gst/udp/gstdynudpsink.c:
19982         * gst/udp/gstdynudpsink.h:
19983           dynudpsink: Port to GIO
19984
19985 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19986
19987         * gst/udp/Makefile.am:
19988         * gst/udp/gstdynudpsink.c:
19989         * gst/udp/gstudpnetutils.c:
19990         * gst/udp/gstudpnetutils.h:
19991         * gst/udp/gstudpsink.c:
19992         * gst/udp/gstudpsrc.c:
19993         * gst/udp/gstudpsrc.h:
19994           udpsrc: Port to GIO
19995
19996 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19997
19998         * gst/cutter/gstcutter.c:
19999           cutter: fix leak of unused GValue
20000
20001 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20002
20003         * tests/check/elements/autodetect.c:
20004           tests: fix autodetect test not testing correctly for state change success
20005           State change to PAUSED can be done async, so if this happens, we need
20006           to wait for the change to be done (or failed).
20007
20008 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20009
20010         * gst/rtp/gstrtph263ppay.c:
20011           rtph263ppay: fix caps leak
20012
20013 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20014
20015         * gst/deinterlace/gstdeinterlace.c:
20016           deinterlace: make interlacedness test deterministic
20017           If the interlaced flag is not present in the caps, we assume the
20018           data is not interlaced, instead of leaving the boolean uninitialized.
20019
20020 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
20021
20022         * gst/matroska/ebml-write.c:
20023         * gst/matroska/matroska-demux.c:
20024         * gst/matroska/matroska-mux.c:
20025         * gst/matroska/matroska-parse.c:
20026         * gst/matroska/matroska-read-common.c:
20027         * gst/multifile/gstmultifilesink.c:
20028           matroska: fix printf format compiler warnings
20029           https://bugzilla.gnome.org/show_bug.cgi?id=662615
20030
20031 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20032
20033         * ext/pulse/pulsesrc.c:
20034           pulsesrc: fix wrong error check
20035           pa_stream_* functions return negative on error, despite the defines
20036           for error codes being positive.
20037           I only got to repro the error twice, so I'm not sure 100% sure this
20038           fixes the issue (the negative var being uninitialized after returning
20039           from pa_stream_get_latency).
20040
20041 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20042
20043         * sys/oss4/oss4-sink.c:
20044         * sys/oss4/oss4-source.c:
20045           oss4: fix caps leaks
20046
20047 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20048
20049         * sys/v4l2/gstv4l2src.c:
20050           v4l2src: fix caps leak
20051
20052 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20053
20054         * tests/check/elements/videocrop.c:
20055           tests: fix caps leak in videotestsrc test
20056
20057 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20058
20059         * gst/matroska/matroska-demux.c:
20060         * gst/matroska/matroska-demux.h:
20061           matroskademux: clean up obsolete closing segment handling
20062
20063 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20064
20065         * gst/rtpmanager/gstrtpptdemux.c:
20066           rtpptdemux: plug pad leak in error code path
20067           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
20068           Don't leak srcpad if there are no caps.
20069           https://bugzilla.gnome.org/show_bug.cgi?id=667820
20070
20071 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
20072
20073         * sys/osxvideo/cocoawindow.m:
20074           osxvideo: Fix leak of NSOpenGLPixelFormat object
20075           https://bugzilla.gnome.org/show_bug.cgi?id=667818
20076
20077 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
20078
20079         * sys/v4l2/gstv4l2src.c:
20080           v4l2src: Don't assert when the interface is not implemented.
20081           Simply return FALSE instead.
20082           https://bugzilla.gnome.org/show_bug.cgi?id=667817
20083
20084 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
20085
20086         * sys/waveform/gstwaveformsink.c:
20087         * sys/waveform/gstwaveformsink.h:
20088           waveformsink: Fix mingw warnings
20089           https://bugzilla.gnome.org/show_bug.cgi?id=667719
20090
20091 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20092
20093         * gst/apetag/gstapedemux.c:
20094         * gst/isomp4/gstqtmux.c:
20095         * gst/matroska/matroska-read-common.c:
20096           GST_TYPE_DATE -> G_TYPE_DATE
20097
20098 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20099
20100           eqMerge remote-tracking branch 'origin/master' into 0.11
20101           Conflicts:
20102           ext/jack/gstjackaudiosink.c
20103           ext/jack/gstjackaudiosrc.c
20104           gst/matroska/matroska-mux.c
20105           gst/matroska/matroska-read-common.c
20106           gst/rtpmanager/gstrtpssrcdemux.c
20107
20108 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20109
20110         * gst/rtpmanager/gstrtpssrcdemux.c:
20111           gstrtpssrcdemux: fix element leak
20112
20113 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20114
20115         * gst/matroska/matroska-read-common.c:
20116           matroska: do not leak attachment buffers
20117
20118 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20119
20120         * gst/flv/gstflvdemux.c:
20121           flvdemux: remove obsolete FIXME comments
20122
20123 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20124
20125         * ext/flac/gstflacenc.c:
20126           flacenc: do not drop the first data buffer on the floor (and leak it either)
20127
20128 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20129
20130         * gst/flv/gstindex.c:
20131         * gst/flv/gstmemindex.c:
20132           flvdemux: add prefix to local GstIndex related copies
20133           ... to avoid duplicate type names with other such local copies in the wild.
20134
20135 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20136
20137         * gst/flv/gstflvdemux.c:
20138           flvdemux: activate pad before setting caps
20139           ... rather than the usual 0.10 other way around.
20140           Fixes #667558.
20141
20142 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
20143
20144         * Android.mk:
20145           Temporarily disabling multifile for the Android build
20146           There is a hard dependency on inotify comming from gio. We
20147           are not currently bundling inotify with the Android dist so
20148           I'm disabling multifile for now until someone gets around
20149           to sort this out.
20150           This change fixes building on Android
20151
20152 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
20153
20154         * gst/audiofx/audiochebband.c:
20155         * gst/audiofx/audiocheblimit.c:
20156         * gst/audiofx/audiofxbaseiirfilter.c:
20157         * gst/audiofx/audioiirfilter.c:
20158         * tests/check/elements/audioiirfilter.c:
20159           audiofx: Use most common convention for definitions of IIR filter coefficients.
20160           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
20161           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]
20162           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
20163           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]
20164           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.
20165           This change makes the audiofx plugin use the more common convention described above.
20166
20167 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
20168
20169         * ext/jack/gstjack.c:
20170         * ext/jack/gstjack.h:
20171         * ext/jack/gstjackaudiosink.c:
20172         * ext/jack/gstjackaudiosink.h:
20173         * ext/jack/gstjackaudiosrc.c:
20174         * ext/jack/gstjackaudiosrc.h:
20175           jack: add a transport mode enum
20176           Clients can configure the desired behaviour via "transport" property. The
20177           default behaviour is ignoring the transport state. Other modes are master and
20178           slave.
20179
20180 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20181
20182         * ext/soup/gstsouphttpsrc.c:
20183           souphttpsrc: Fix buffer handling
20184           souphttpsrc is now usable again and doesn't crash anymore
20185           whenever something is read from a HTTP connection.
20186
20187 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20188
20189         * tests/check/pipelines/wavenc.c:
20190           tests: fix wavenc test on big endian
20191           wavenc only accepts little-endian PCM, but most of our
20192           elements such as audiotestsrc only produce or process
20193           audio in native endianness, so we need to plug a
20194           converter before wavenc on big endian systems.
20195
20196 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
20197
20198         * ext/jack/gstjackaudiosink.c:
20199         * ext/jack/gstjackaudiosrc.c:
20200           jack: deactivate the request_state code
20201           When qjackctl is started, transport is stopped by default. This would be a
20202           regression for gstreamer apps that before just started to play right away.
20203
20204 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
20205
20206         * ext/jack/gstjackaudioclient.c:
20207         * ext/jack/gstjackaudioclient.h:
20208         * ext/jack/gstjackaudiosink.c:
20209         * ext/jack/gstjackaudiosrc.c:
20210           jack: add transport control handling
20211           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
20212
20213 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
20214
20215         * gst/matroska/matroska-mux.c:
20216           matroskamux: fix codec_priv leaks
20217           https://bugzilla.gnome.org/show_bug.cgi?id=667419
20218
20219 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
20220
20221         * ext/jack/gstjackaudioclient.c:
20222           jack: use jack type for the callback
20223           Jack headers have a typedef for the shutdown callback as well.
20224
20225 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20226
20227           Merge branch 'master' into 0.11
20228           Conflicts:
20229           ext/cairo/gsttextoverlay.c
20230           ext/pulse/pulseaudiosink.c
20231           gst/audioparsers/gstaacparse.c
20232           gst/avi/gstavimux.c
20233           gst/flv/gstflvmux.c
20234           gst/interleave/interleave.c
20235           gst/isomp4/gstqtmux.c
20236           gst/matroska/matroska-demux.c
20237           gst/matroska/matroska-mux.c
20238           gst/matroska/matroska-mux.h
20239           gst/matroska/matroska-read-common.c
20240           gst/multifile/gstmultifilesink.c
20241           gst/multipart/multipartmux.c
20242           gst/shapewipe/gstshapewipe.c
20243           gst/smpte/gstsmpte.c
20244           gst/udp/gstmultiudpsink.c
20245           gst/videobox/gstvideobox.c
20246           gst/videocrop/gstaspectratiocrop.c
20247           gst/videomixer/videomixer.c
20248           gst/videomixer/videomixer2.c
20249           gst/wavparse/gstwavparse.c
20250           po/ja.po
20251           po/lv.po
20252           po/sr.po
20253           tests/check/Makefile.am
20254           tests/check/elements/qtmux.c
20255           tests/check/elements/rgvolume.c
20256
20257 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20258
20259         * docs/plugins/Makefile.am:
20260           docs: Remove old videomixer headers
20261           These got removed in the transition to videomixer2.
20262
20263 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20264
20265         * gst/matroska/matroska-mux.c:
20266           matroskamux: fix codec string leaks
20267
20268 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20269
20270         * gst/videomixer/Makefile.am:
20271         * gst/videomixer/videomixer.c:
20272         * gst/videomixer/videomixer.h:
20273         * gst/videomixer/videomixer2.c:
20274         * gst/videomixer/videomixer2.h:
20275         * gst/videomixer/videomixerpad.h:
20276           videomixer: Remove videomixer and register videomixer2 as videomixer
20277
20278 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20279
20280         * gst/isomp4/qtdemux.c:
20281           qtdemux: initialize variable to avoid undefined use
20282
20283 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20284
20285         * configure.ac:
20286         * ext/flac/gstflacdec.c:
20287         * ext/flac/gstflacdec.h:
20288         * ext/flac/gstflacenc.c:
20289         * ext/flac/gstflacenc.h:
20290           flac: Port to the new raw audio caps
20291
20292 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20293
20294         * gst/isomp4/gstqtmux.c:
20295           isomp4: fix caps leak
20296
20297 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20298
20299         * gst/isomp4/gstqtmux.c:
20300           isomp4: remove dead assignment
20301
20302 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20303
20304         * gst/auparse/gstauparse.c:
20305         * gst/wavenc/gstwavenc.c:
20306           fix pad templates
20307
20308 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20309
20310         * ext/speex/gstspeexdec.c:
20311         * ext/speex/gstspeexenc.c:
20312           speex: Update for the new raw audio caps
20313
20314 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20315
20316         * ext/jack/gstjackaudiosink.c:
20317         * ext/jack/gstjackaudiosrc.c:
20318           jack: Add the new layout field to the raw audio caps
20319
20320 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20321
20322         * ext/jack/gstjackaudiosrc.c:
20323         * ext/jack/gstjackutil.c:
20324         * ext/jack/gstjackutil.h:
20325           jackaudiosrc: Port to the new multichannel audio caps
20326
20327 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20328
20329         * configure.ac:
20330           configure: Add FLAC and interleave to the non-ported plugins list
20331           Both need to be updated to the audio/x-raw caps and were only
20332           half-ported before.
20333
20334 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20335
20336         * gst/rtp/gstrtpL16depay.c:
20337         * gst/rtp/gstrtpL16depay.h:
20338         * gst/rtp/gstrtpL16pay.c:
20339         * gst/rtp/gstrtpL16pay.h:
20340         * gst/rtp/gstrtpchannels.c:
20341         * gst/rtp/gstrtpchannels.h:
20342         * gst/rtp/gstrtpg722depay.c:
20343         * gst/rtp/gstrtpg722pay.c:
20344         * gst/rtp/gstrtpvrawpay.c:
20345           rtp: Update for the new audio caps
20346
20347 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20348
20349         * gst/wavparse/gstwavparse.c:
20350           wavparse: Update for libgstriff API changes
20351           Still needs to handle raw audio channel reordering
20352
20353 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20354
20355         * gst/wavenc/gstwavenc.c:
20356           wavenc: Update for the new raw audio caps
20357
20358 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20359
20360         * gst/spectrum/gstspectrum.c:
20361           spectrum: Update for the new raw audio caps layout field
20362
20363 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20364
20365         * gst/replaygain/gstrganalysis.c:
20366         * gst/replaygain/gstrglimiter.c:
20367         * gst/replaygain/gstrgvolume.c:
20368           replaygain: Update for the new audio caps
20369
20370 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20371
20372         * gst/matroska/matroska-demux.c:
20373         * gst/matroska/matroska-mux.c:
20374           matroska: Update for the new raw audio interleaved caps field
20375           Still needs to be fixed to handle the multichannel channel-mask
20376           and reordering.
20377
20378 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20379
20380         * gst/level/gstlevel.c:
20381           level: Update for the new raw audio layout field
20382
20383 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20384
20385         * gst/isomp4/gstqtmux.c:
20386         * gst/isomp4/gstqtmuxmap.c:
20387         * gst/isomp4/qtdemux.c:
20388           isomp4: Port to the new audio caps
20389           Still needs to handle the channel positions/masks and
20390           channel reordering.
20391
20392 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20393
20394         * gst/cutter/gstcutter.c:
20395           cutter: Update for the new raw audio layout field
20396
20397 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20398
20399         * gst/goom/gstgoom.c:
20400           goom: Port to the new multichannel caps and update for the new raw audio layout field
20401
20402 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20403
20404         * gst/equalizer/gstiirequalizer.c:
20405           equalizer: Update for the new raw audio layout field
20406
20407 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20408
20409         * gst/avi/gstavidemux.c:
20410           avidemux: Update for the libgstriff API changes
20411           Still needs to do reordering of channels for raw audio.
20412
20413 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20414
20415         * gst/auparse/gstauparse.c:
20416           auparse: Port to the new multichannel caps and the new raw audio layout field
20417
20418 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20419
20420         * gst/audiofx/audioamplify.c:
20421         * gst/audiofx/audiodynamic.c:
20422         * gst/audiofx/audioecho.c:
20423         * gst/audiofx/audiofxbasefirfilter.c:
20424         * gst/audiofx/audiofxbaseiirfilter.c:
20425         * gst/audiofx/audioinvert.c:
20426         * gst/audiofx/audiokaraoke.c:
20427         * gst/audiofx/audiopanorama.c:
20428           audiofx: Port to the new multichannel caps and the new raw audio layout field
20429
20430 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20431
20432         * sys/oss/gstosssink.c:
20433         * sys/oss/gstosssrc.c:
20434           oss: Port to the new multichannel caps and the raw audio caps interleaved field
20435
20436 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20437
20438         * ext/pulse/pulsesink.h:
20439         * ext/pulse/pulsesrc.c:
20440         * ext/pulse/pulseutil.c:
20441           pulse: Port to the new multichannel caps
20442
20443 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20444
20445         * common:
20446           Automatic update of common submodule
20447           From 762b692 to 0807187
20448
20449 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20450
20451         * tests/check/elements/qtmux.c:
20452           tests: fix some leaks and remove files when done in qtmux test
20453
20454 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
20455
20456         * gst/multifile/gstmultifilesink.c:
20457           multifilesink: post better error message when we run out of disk space
20458           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
20459
20460 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20461
20462         * gst/alpha/gstalphacolor.c:
20463         * tests/check/elements/alphacolor.c:
20464           alphacolor: More fixes/cleanup
20465
20466 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20467
20468         * gst/alpha/gstalpha.c:
20469           alpha: Refactor param/process functions
20470           When ::set_info() is called, the input/output VideoInfo aren't set
20471           yet on the videofilter.
20472
20473 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20474
20475         * ext/cairo/gsttextoverlay.c:
20476         * ext/dv/gstdvdemux.c:
20477         * ext/libpng/gstpngdec.c:
20478         * ext/raw1394/gstdv1394src.c:
20479         * ext/raw1394/gsthdv1394src.c:
20480         * ext/wavpack/gstwavpackparse.c:
20481         * gst/imagefreeze/gstimagefreeze.c:
20482         * gst/interleave/interleave.c:
20483         * gst/videomixer/videomixer2.c:
20484           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
20485
20486 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
20487
20488         * gst/audioparsers/gstdcaparse.c:
20489           dcaparse: use right variable
20490           Fixes use of unitialized variable.
20491           https://bugzilla.gnome.org/show_bug.cgi?id=667085
20492
20493 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20494
20495         * ext/jpeg/gstjpegdec.c:
20496         * ext/soup/gstsouphttpsrc.c:
20497         * gst/avi/gstavidemux.c:
20498         * gst/avi/gstavimux.c:
20499         * gst/avi/gstavisubtitle.c:
20500         * gst/debugutils/rndbuffersize.c:
20501         * gst/flv/gstflvdemux.c:
20502         * gst/flv/gstflvmux.c:
20503         * gst/isomp4/gstqtmux.c:
20504         * gst/isomp4/qtdemux.c:
20505         * gst/matroska/ebml-read.c:
20506         * gst/matroska/matroska-demux.c:
20507         * gst/matroska/matroska-mux.c:
20508         * gst/matroska/matroska-parse.c:
20509         * gst/matroska/matroska-read-common.c:
20510         * gst/multifile/gstmultifilesrc.c:
20511         * gst/multifile/gstsplitfilesrc.c:
20512         * gst/multipart/multipartdemux.c:
20513         * gst/multipart/multipartmux.c:
20514         * gst/rtpmanager/gstrtpjitterbuffer.c:
20515         * gst/rtsp/gstrtspsrc.c:
20516         * gst/wavparse/gstwavparse.c:
20517           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
20518
20519 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20520
20521         * tests/check/pipelines/tagschecking.c:
20522           tests: rewrite test a little
20523           Rewrite the tag check so that we don't need to deal with tag lists.
20524
20525 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20526
20527         * tests/check/Makefile.am:
20528         * tests/check/elements/jpegenc.c:
20529         * tests/check/elements/multifile.c:
20530         * tests/check/elements/qtmux.c:
20531         * tests/check/elements/rtp-payloading.c:
20532         * tests/check/elements/rtpbin.c:
20533         * tests/check/elements/rtpbin_buffer_list.c:
20534         * tests/check/elements/rtpjitterbuffer.c:
20535         * tests/check/elements/shapewipe.c:
20536         * tests/check/elements/souphttpsrc.c:
20537         * tests/check/elements/udpsink.c:
20538         * tests/check/elements/videocrop.c:
20539         * tests/check/elements/videofilter.c:
20540         * tests/check/elements/y4menc.c:
20541         * tests/check/pipelines/flacdec.c:
20542         * tests/check/pipelines/tagschecking.c:
20543           tests: make more tests compile
20544
20545 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20546
20547         * tests/check/Makefile.am:
20548         * tests/check/elements/equalizer.c:
20549         * tests/check/elements/flacparse.c:
20550         * tests/check/elements/flvdemux.c:
20551         * tests/check/elements/flvmux.c:
20552         * tests/check/elements/icydemux.c:
20553         * tests/check/elements/imagefreeze.c:
20554         * tests/check/elements/interleave.c:
20555         * tests/check/elements/level.c:
20556         * tests/check/elements/multifile.c:
20557         * tests/check/elements/qtmux.c:
20558         * tests/check/elements/rganalysis.c:
20559         * tests/check/elements/rglimiter.c:
20560         * tests/check/elements/rgvolume.c:
20561           test: make more unit tests compile
20562
20563 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20564
20565         * tests/check/Makefile.am:
20566         * tests/check/elements/audiofirfilter.c:
20567         * tests/check/elements/audioiirfilter.c:
20568         * tests/check/elements/audioinvert.c:
20569         * tests/check/elements/audiowsincband.c:
20570         * tests/check/elements/audiowsinclimit.c:
20571         * tests/check/elements/autodetect.c:
20572         * tests/check/elements/avimux.c:
20573         * tests/check/elements/avisubtitle.c:
20574         * tests/check/elements/capssetter.c:
20575         * tests/check/elements/deinterlace.c:
20576         * tests/check/elements/deinterleave.c:
20577         * tests/check/generic/index.c:
20578         * tests/check/generic/states.c:
20579           tests: fix some unit tests
20580           Remove unit test for GstIndex.
20581           Make some other unit tests compile
20582
20583 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20584
20585         * gst/autodetect/gstautoaudiosink.c:
20586         * gst/autodetect/gstautoaudiosrc.c:
20587         * gst/autodetect/gstautovideosink.c:
20588         * gst/autodetect/gstautovideosrc.c:
20589         * gst/rtsp/gstrtspext.c:
20590           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
20591
20592 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
20593
20594         * tests/examples/v4l2/camctrl.c:
20595           controller: port to API changes
20596
20597 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20598
20599         * gst/matroska/matroska-demux.c:
20600         * gst/matroska/matroska-parse.c:
20601         * gst/matroska/matroska-read-common.c:
20602         * gst/matroska/matroska-read-common.h:
20603           matroska: update for GstIndex removal
20604
20605 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20606
20607         * gst/isomp4/qtdemux.c:
20608         * gst/isomp4/qtdemux.h:
20609           qtdemux: update for GstIndex removal
20610
20611 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20612
20613         * gst/flv/Makefile.am:
20614         * gst/flv/gstflvdemux.c:
20615         * gst/flv/gstflvdemux.h:
20616         * gst/flv/gstindex.c:
20617         * gst/flv/gstindex.h:
20618         * gst/flv/gstmemindex.c:
20619           flvdemux: update for GstIndex removal
20620           Add private GstMemIndex for now.
20621
20622 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20623
20624         * gst/avi/gstavidemux.c:
20625         * gst/avi/gstavidemux.h:
20626           avidemux: update for GstIndex removal
20627
20628 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20629
20630         * sys/waveform/gstwaveformsink.c:
20631           waveformsink: fix compiler warnings with MingW
20632           https://bugzilla.gnome.org/show_bug.cgi?id=666485
20633
20634 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20635
20636         * tests/check/elements/.gitignore:
20637           tests: make git ignore new unit test binary
20638
20639 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20640
20641         * gst/udp/gstudpsrc.c:
20642           udpsrc: fix valgrind warning
20643           https://bugzilla.gnome.org/show_bug.cgi?id=666644
20644
20645 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20646
20647         * tests/check/Makefile.am:
20648         * tests/check/elements/udpsrc.c:
20649           udpsrc: add unit test that sends 0-size packet
20650           https://bugzilla.gnome.org/show_bug.cgi?id=666644
20651
20652 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
20653
20654         * gst/udp/gstudpsrc.c:
20655           udpsrc: drop dataless UDP packets
20656           It is allowed to send/receive UDP packets with no data. When such
20657           a packet is available, select() will return with success but
20658           ioctl(FIONREAD) will return 0. But a read() must still occur in
20659           order to clear off the UDP packet from the queue.
20660           This patch will read the dataless packet from the socket. If
20661           select() was woken for other reasons (and FIONREAD returns 0),
20662           this may result in a UDP packet getting accidentally dropped.
20663           But since UDP is not reliable, this is acceptable.
20664           NOTE: This patch fixes a nasty bug where sending a dataless
20665           UDP packet to a udpsrc instance will cause an infinite
20666           loop.
20667           https://bugzilla.gnome.org/show_bug.cgi?id=666644
20668           Signed-off-by: John Ogness <john.ogness@linutronix.de>
20669
20670 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20671
20672         * configure.ac:
20673         * sys/Makefile.am:
20674         * sys/waveform/Makefile.am:
20675           waveform: add autotools bits for waveform plugin
20676           https://bugzilla.gnome.org/show_bug.cgi?id=666485
20677
20678 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
20679
20680         * ext/jpeg/gstjpegdec.c:
20681           jpegdec: fix peer_caps leak
20682           https://bugzilla.gnome.org/show_bug.cgi?id=666688
20683
20684 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20685
20686         * configure.ac:
20687           configure: remove unnecessary check for gdp library
20688
20689 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20690
20691         * docs/plugins/inspect/plugin-pulseaudio.xml:
20692         * ext/pulse/Makefile.am:
20693         * ext/pulse/plugin.c:
20694         * ext/pulse/pulseaudiosink.c:
20695         * ext/pulse/pulsesink.c:
20696         * ext/pulse/pulsesink.h:
20697           pulse: remove pulseaudiosink helper bin
20698           This is causing us lots of headaches in 0.10 and needs to be done
20699           differently and properly in 0.11. playbin or decodebin should
20700           reconfigure themselves based on reconfigure events, for example.
20701
20702 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20703
20704         * ext/pulse/pulsesink.c:
20705         * ext/pulse/pulseutil.c:
20706           pulse: update for ring buffer audio format type enum rename
20707
20708 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
20709
20710         * tests/examples/v4l2/camctrl.c:
20711           controller: port to new control source api
20712
20713 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20714
20715         * gst/flv/gstflvmux.c:
20716           flvmux: don't try to push already-freed buffers
20717           Fixes unit test.
20718
20719 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20720
20721         * gst/wavparse/gstwavparse.c:
20722           wavparse: Use scale_ceil() functions from core instead of custom ones
20723
20724 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20725
20726         * gst/alpha/gstalpha.c:
20727         * gst/alpha/gstalpha.h:
20728         * gst/alpha/gstalphacolor.c:
20729         * gst/alpha/gstalphacolor.h:
20730         * gst/debugutils/gstnavigationtest.c:
20731         * gst/debugutils/gstnavigationtest.h:
20732         * gst/effectv/gstaging.c:
20733         * gst/effectv/gstaging.h:
20734         * gst/effectv/gstdice.c:
20735         * gst/effectv/gstdice.h:
20736         * gst/effectv/gstedge.c:
20737         * gst/effectv/gstedge.h:
20738         * gst/effectv/gstop.c:
20739         * gst/effectv/gstop.h:
20740         * gst/effectv/gstquark.c:
20741         * gst/effectv/gstquark.h:
20742         * gst/effectv/gstradioac.c:
20743         * gst/effectv/gstradioac.h:
20744         * gst/effectv/gstrev.c:
20745         * gst/effectv/gstrev.h:
20746         * gst/effectv/gstripple.c:
20747         * gst/effectv/gstripple.h:
20748         * gst/effectv/gstshagadelic.c:
20749         * gst/effectv/gstshagadelic.h:
20750         * gst/effectv/gststreak.c:
20751         * gst/effectv/gststreak.h:
20752         * gst/effectv/gstvertigo.c:
20753         * gst/effectv/gstvertigo.h:
20754         * gst/effectv/gstwarp.c:
20755         * gst/effectv/gstwarp.h:
20756         * gst/videofilter/gstgamma.c:
20757         * gst/videofilter/gstgamma.h:
20758         * gst/videofilter/gstvideobalance.c:
20759         * gst/videofilter/gstvideobalance.h:
20760         * gst/videofilter/gstvideoflip.c:
20761         * gst/videofilter/gstvideoflip.h:
20762           update for videofilter changes.
20763
20764 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
20765
20766         * gst/matroska/matroska-demux.c:
20767         * gst/matroska/matroska-demux.h:
20768           matroskademux: do not consider duration of non-finalized file
20769           ... to avoid it clamping requested seek position.
20770           Non-finalized file case, determined by whether
20771           _parse_blockgroup_or_simpleblock ever updates the segment duration.
20772           Fixes #652195.
20773
20774 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20775
20776         * gst/matroska/matroska-demux.c:
20777           matroskademux: improve decision to fall back to scanning when seeking
20778           ... which is basically iff not streaming and no entry found in index
20779
20780 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
20781
20782         * gst/audioparsers/gstaacparse.c:
20783           ac3parse: remove unused variable
20784           remove unused variable to fix compile error:
20785           make -C audioparsers
20786           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
20787           CC     libgstaudioparsers_la-gstaacparse.lo
20788           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
20789           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
20790           cc1: all warnings being treated as errors
20791           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
20792
20793 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20794
20795         * ext/pulse/pulsemixer.c:
20796         * ext/pulse/pulseprobe.h:
20797         * ext/pulse/pulsesink.c:
20798         * ext/pulse/pulsesrc.c:
20799         * sys/v4l2/gstv4l2object.c:
20800         * sys/v4l2/gstv4l2object.h:
20801         * sys/v4l2/gstv4l2radio.c:
20802         * sys/v4l2/gstv4l2sink.c:
20803         * sys/v4l2/gstv4l2src.c:
20804         * tests/examples/pulse/pulse.c:
20805         * tests/examples/v4l2/Makefile.am:
20806         * tests/examples/v4l2/probe.c:
20807           update for removed property probe
20808
20809 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20810
20811         * gst/audioparsers/gstac3parse.c:
20812           ac3parse: let bsid 9 and 10 through
20813           Files with 9 and 10 happen, and seem to comply with the <= 8
20814           format, so let them through.
20815           The spec says nothing about 9 and 10.
20816           https://bugzilla.gnome.org/show_bug.cgi?id=658546
20817
20818 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
20819
20820         * tests/examples/v4l2/camctrl.c:
20821           controller: port to new interpolation-mode api
20822
20823 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
20824
20825         * tests/examples/v4l2/camctrl.c:
20826           controller: port to new controller api
20827
20828 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20829
20830         * sys/v4l2/gstv4l2bufferpool.c:
20831         * sys/v4l2/gstv4l2object.c:
20832           v4l2: update for new interlaced caps
20833
20834 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20835
20836         * gst/flv/gstflvmux.c:
20837           flvmux: properly determine final duration
20838           ... which can be authoratively obtained from our own written timestamps.
20839
20840 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20841
20842         * gst/flv/gstflvmux.c:
20843           flvmux: only write full metadata at start
20844           ... rather than having (potentially) unnecessary duplicates written all over,
20845           or even contradictory varying filesize info, or duration info that will not
20846           be rewritten upon header rewrite.
20847
20848 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20849
20850         * gst/flv/gstflvmux.c:
20851           flvmux: use GstCollectPads2 buffer callback and running time clipper
20852           ... since the default collection heuristics suffice.
20853
20854 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20855
20856         * gst/isomp4/gstqtmux.c:
20857           qtmux: use GstCollectPads2 buffer callback and running time clipper
20858           ... since default collection heuristics suffice.
20859
20860 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20861
20862         * gst/matroska/matroska-mux.c:
20863           matroskamux: bring a few debug statements up to specs
20864           ... and minor spelling fix.
20865
20866 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20867
20868         * gst/matroska/matroska-mux.c:
20869           matroskamux: additional subtitle support
20870
20871 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20872
20873         * gst/matroska/matroska-mux.c:
20874         * gst/matroska/matroska-mux.h:
20875           matroskamux: additional buffer handling cleanup
20876
20877 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20878
20879         * gst/matroska/matroska-mux.c:
20880           matroskamux: use GstCollectPads2 buffer callback and running time clipper
20881
20882 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20883
20884         * gst/audioparsers/gstaacparse.c:
20885         * gst/audioparsers/gstaacparse.h:
20886           aacparse: parse LOAS variant
20887           The LOAS variant seems to have three different subvariants itself,
20888           only one of them is implemented as my two samples happen to be
20889           using that one.
20890           The sample rate is not always reported correctly, as the "main"
20891           sample rate is apparently sometimes half what it should be (both
20892           of my samples report 24000 Hz there), and there are two other
20893           parts of the subvariant with different sampling rates. One of them
20894           is parsed, but not the other, as it's located after some other
20895           large amount of variable data that needs parsing first, and there
20896           seems to be a LOT of it, which is useless for our needs here.
20897           This ends up being rather inconsequential, as ffdec_aac_latm,
20898           which is the only decoder that can decode such streams, does not
20899           need the sample rate on the caps anyway.
20900           https://bugzilla.gnome.org/show_bug.cgi?id=665394
20901
20902 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20903
20904         * gst/wavparse/gstwavparse.c:
20905           wavparse: don't remove srcpad
20906           Don't remove the always srcpad in ready and make the element reusable.
20907
20908 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20909
20910         * gst/flv/gstflvmux.c:
20911         * gst/flv/gstflvmux.h:
20912           flvmux: use GstCollectPads2 event callback
20913           ... in stead of local HACK.
20914
20915 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20916
20917         * gst/matroska/matroska-mux.c:
20918         * gst/matroska/matroska-mux.h:
20919           matroskamux: use GstCollectPads2 event callback
20920           ... in stead of local HACK.
20921
20922 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20923
20924         * gst/avi/gstavimux.c:
20925         * gst/avi/gstavimux.h:
20926           avimux: use GstCollectPads2 event callback
20927           ... in stead of local HACK.
20928
20929 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20930
20931         * gst/isomp4/gstqtmux.c:
20932         * gst/isomp4/gstqtmux.h:
20933           qtmux: use GstCollectPads2 event callback
20934           ... in stead of local HACK.
20935
20936 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20937
20938         * gst/smpte/gstsmpte.c:
20939         * gst/smpte/gstsmpte.h:
20940           smpte: port to GstCollectPads2
20941
20942 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20943
20944         * gst/multipart/multipartmux.c:
20945         * gst/multipart/multipartmux.h:
20946           multipartmux: port to GstCollectPads2
20947
20948 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20949
20950         * gst/matroska/matroska-mux.c:
20951         * gst/matroska/matroska-mux.h:
20952           matroskamux: port to GstCollectPads2
20953
20954 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20955
20956         * gst/isomp4/gstqtmux.c:
20957         * gst/isomp4/gstqtmux.h:
20958           qtmux: port to GstCollectPads2
20959
20960 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20961
20962         * gst/interleave/interleave.c:
20963         * gst/interleave/interleave.h:
20964           interleave: port to GstCollectPads2
20965
20966 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20967
20968         * gst/flv/gstflvmux.c:
20969         * gst/flv/gstflvmux.h:
20970           flxmux: port to GstCollectPads2
20971
20972 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20973
20974         * gst/avi/gstavimux.c:
20975         * gst/avi/gstavimux.h:
20976           avimux: port to GstCollectPads2
20977
20978 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20979
20980         * ext/cairo/gsttextoverlay.c:
20981         * ext/cairo/gsttextoverlay.h:
20982           cairotextoverlay: port to GstCollectPads2
20983
20984 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20985
20986         * gst/matroska/matroska-read-common.c:
20987           matroskademux: filter bogus index entries with missing block number
20988           ... to avoid contradictory information resulting in seeks sending more
20989           downstream than needed for the corresponding segment.
20990
20991 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20992
20993         * gst/matroska/matroska-demux.c:
20994           matroskademux: cater for safer arithmetic with global start time
20995
20996 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20997
20998         * gst/matroska/matroska-demux.c:
20999           matroskademux: tweak final closing segment sending
21000           ... to avoid it interfering with (sparse) stream syncing.
21001
21002 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21003
21004         * gst/isomp4/gstqtmux.c:
21005           qtmux: make debug message more useful
21006           Add information about the taglist and which pad received the
21007           tag event on the debug logging.
21008
21009 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21010
21011         * gst/wavparse/gstwavparse.c:
21012           wavparse: avoid using floating point unnecessarily
21013           https://bugzilla.gnome.org/show_bug.cgi?id=665911
21014
21015 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21016
21017         * gst/wavparse/gstwavparse.c:
21018           wavparse: fix format specifier signedness
21019           Use unsigned specifiers for all unsigned values.
21020           A lot of the values used here are unsigned, and some can take
21021           high enough values that their signed counterpart will be negative.
21022           https://bugzilla.gnome.org/show_bug.cgi?id=665911
21023
21024 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21025
21026         * gst/wavparse/gstwavparse.c:
21027         * gst/wavparse/gstwavparse.h:
21028           wavparse: add a ignore-length property
21029           This allows playing broken streams which write an incorrect
21030           length in their data chunks (such as, at least, one streaming
21031           camera).
21032           https://bugzilla.gnome.org/show_bug.cgi?id=665911
21033
21034 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21035
21036         * gst-libs/gst/glib-compat-private.h:
21037           glib-compat: Add license boilerplate for LGPL
21038
21039 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21040
21041         * gst/matroska/matroska-demux.c:
21042           matroskademux: mind (un)signed in some timestamp arithmetic
21043           ... to avoid ending up with invalid (negative) duration.
21044
21045 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21046
21047         * gst/isomp4/qtdemux.c:
21048           qtdemux: increase parse tolerance for fuzzy file cases
21049
21050 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21051
21052         * Makefile.am:
21053           build: dist glib-compat-private.h properly
21054           Add missing slash.
21055
21056 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21057
21058         * tests/check/elements/souphttpsrc.c:
21059           tests: use atexit, g_atexit has been deprecated in glib master
21060
21061 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21062
21063         * ext/dv/gstdvdemux.c:
21064         * ext/flac/gstflacdec.c:
21065         * ext/wavpack/gstwavpackparse.c:
21066         * gst/avi/gstavidemux.c:
21067         * gst/flv/gstflvdemux.c:
21068         * gst/imagefreeze/gstimagefreeze.c:
21069         * gst/isomp4/gstqtmoovrecover.c:
21070         * gst/isomp4/qtdemux.c:
21071         * gst/matroska/matroska-demux.c:
21072         * gst/rtpmanager/gstrtpssrcdemux.c:
21073         * gst/rtsp/gstrtspsrc.c:
21074         * gst/videomixer/videomixer2.c:
21075         * gst/wavparse/gstwavparse.c:
21076           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
21077           GStaticRecMutex is part of our API/ABI, not much we can do here
21078           in 0.10 for most of these.
21079
21080 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21081
21082         * tests/check/elements/souphttpsrc.c:
21083         * tests/icles/equalizer-test.c:
21084         * tests/icles/gdkpixbufsink-test.c:
21085         * tests/icles/test-oss4.c:
21086         * tests/icles/videocrop-test.c:
21087           tests: g_thread_init() is deprecated in glib master
21088           It's not needed any longer.
21089
21090 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21091
21092         * ext/soup/gstsouphttpclientsink.c:
21093         * gst/rtpmanager/gstrtpsession.c:
21094         * sys/oss4/oss4-mixer.c:
21095         * tests/icles/v4l2src-test.c:
21096           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
21097
21098 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21099
21100         * gst/alpha/gstalpha.c:
21101         * gst/alpha/gstalpha.h:
21102           alpha: use new glib API for static mutex if available
21103
21104 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21105
21106         * Makefile.am:
21107         * ext/jack/gstjackaudioclient.c:
21108         * ext/pulse/pulseaudiosink.c:
21109         * ext/pulse/pulsesink.c:
21110         * ext/soup/gstsouphttpclientsink.c:
21111         * gst-libs/gst/glib-compat-private.h:
21112         * gst/audiofx/audiochebband.c:
21113         * gst/audiofx/audiocheblimit.c:
21114         * gst/audiofx/audiofirfilter.c:
21115         * gst/audiofx/audioiirfilter.c:
21116         * gst/audiofx/audiowsincband.c:
21117         * gst/audiofx/audiowsinclimit.c:
21118         * gst/equalizer/gstiirequalizer.c:
21119         * gst/imagefreeze/gstimagefreeze.c:
21120         * gst/rtpmanager/gstrtpbin.c:
21121         * gst/rtpmanager/gstrtpjitterbuffer.c:
21122         * gst/rtpmanager/gstrtpsession.c:
21123         * gst/rtpmanager/rtpsession.c:
21124         * gst/shapewipe/gstshapewipe.c:
21125         * gst/udp/gstmultiudpsink.c:
21126         * gst/videobox/gstvideobox.c:
21127         * gst/videocrop/gstaspectratiocrop.c:
21128         * gst/videomixer/videomixer.c:
21129         * gst/videomixer/videomixer2.c:
21130         * sys/oss4/oss4-mixer.c:
21131         * sys/v4l2/gstv4l2bufferpool.c:
21132         * sys/v4l2/gstv4l2xoverlay.c:
21133         * sys/ximage/gstximagesrc.c:
21134           Work around deprecated thread API in glib master
21135           Add private replacements for deprecated functions such as
21136           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
21137           to avoid the deprecation warnings. We'll change these
21138           over to the new API once we depend on glib >= 2.32.
21139
21140 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21141
21142         * configure.ac:
21143           configure: Require GLib >= 2.24
21144           All other modules require this already and nobody is testing with
21145           older versions anyway.
21146
21147 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21148
21149         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21150           gdkpixbufsink: fix inverted pixel-aspect-ratio
21151           Spotted by Mike Morrison.
21152           https://bugzilla.gnome.org/show_bug.cgi?id=665882
21153
21154 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21155
21156         * ext/pulse/pulseaudiosink.c:
21157           pulseaudiosink: don't leak pad template
21158
21159 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21160
21161         * ext/soup/gstsouphttpclientsink.c:
21162           soup: fix start/stop race in souphttpclientsink
21163           Fix crash or hang in generic/states unit test when doing stop()
21164           right after start(). Create main loop in the start function already
21165           and not just in the thread function, so that stop() always has a
21166           valid main loop to quit on. Also, calling g_main_loop_quit() before
21167           g_main_loop_run() won't work and result in the stop function waiting
21168           for the thread to join forever. Therefore, wait for the thread to
21169           be ready and get the main loop running in the start() function, to
21170           be sure stop() always works.
21171
21172 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21173
21174         * tests/files/Makefile.am:
21175           tests: dist test file used in matroskaparse unit test
21176
21177 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21178
21179         * tests/check/elements/rgvolume.c:
21180           tests: fix up rgvolume test for basetransform event caching
21181           Some tests assumed that tag events would always pushed through
21182           immediately, which isn't the case any longer, so push a newsegment
21183           event and an empty buffer first.
21184
21185 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21186
21187         * gst/rtpmanager/gstrtpssrcdemux.c:
21188           ssrcdemux: fix iterator and caps
21189
21190 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21191
21192         * gst/rtpmanager/gstrtpsession.c:
21193           rtpsession: forward the caps event
21194
21195 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21196
21197         * gst/rtpmanager/gstrtpjitterbuffer.c:
21198           jitterbuffer: simply forward the caps event
21199           forward the caps event we get as input instead of making a new event etc..
21200
21201 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21202
21203         * gst/rtpmanager/gstrtpsession.c:
21204           rtpsession: forward caps
21205
21206 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21207
21208         * gst/rtpmanager/gstrtpsession.c:
21209           rtp: pass parent to setcaps methods
21210
21211 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21212
21213         * po/LINGUAS:
21214         * po/eo.po:
21215         * po/ja.po:
21216         * po/lv.po:
21217         * po/sr.po:
21218           po: update translations
21219
21220 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21221
21222         * ext/pulse/pulsesink.c:
21223         * ext/pulse/pulsesrc.c:
21224           pulse: rename "client" properties to "client-name"
21225           Better name, but also matches the property on the jack
21226           elements (where "client" is used for something else).
21227
21228 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21229
21230         * ext/jack/gstjackaudiosink.c:
21231         * ext/jack/gstjackaudiosrc.c:
21232           jack: don't leak client name when freeing the element
21233           And add gtk-doc chunks for the new property.
21234           https://bugzilla.gnome.org/show_bug.cgi?id=665872
21235
21236 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
21237
21238         * ext/jack/gstjackaudiosink.c:
21239         * ext/jack/gstjackaudiosink.h:
21240         * ext/jack/gstjackaudiosrc.c:
21241         * ext/jack/gstjackaudiosrc.h:
21242           jack: add "client-name" property to jackaudiosink and jackaudiosrc
21243           https://bugzilla.gnome.org/show_bug.cgi?id=665872
21244
21245 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21246
21247         * gst/law/Makefile.am:
21248           law: fix CFLAGS and LIBS order in Makefile.am
21249
21250 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21251
21252           Merge remote-tracking branch 'origin/master' into 0.11
21253
21254 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21255
21256         * gst/rtpmanager/gstrtpbin-marshal.list:
21257         * gst/rtpmanager/gstrtpbin.c:
21258         * gst/rtpmanager/gstrtpjitterbuffer.c:
21259         * gst/rtpmanager/gstrtpsession.c:
21260         * gst/rtpmanager/gstrtpssrcdemux.c:
21261         * gst/rtpmanager/rtpsession.c:
21262         * gst/rtpmanager/rtpsource.c:
21263           rtp: fix marshallers
21264           Remove custom marshallers for minobject.
21265           Init RTCP buffer correctly.
21266           Handle results from setcaps
21267           Remove asserts.
21268
21269 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21270
21271         * gst/law/Makefile.am:
21272         * gst/law/alaw-decode.c:
21273         * gst/law/alaw-encode.c:
21274         * gst/law/alaw.c:
21275         * gst/law/mulaw-decode.c:
21276         * gst/law/mulaw-encode.c:
21277           law: fix negotiation
21278
21279 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21280
21281         * gst/matroska/matroska-mux.c:
21282           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
21283
21284 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21285
21286           Merge remote-tracking branch 'origin/master' into 0.11
21287           Conflicts:
21288           sys/v4l2/gstv4l2object.c
21289
21290 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21291
21292         * sys/v4l2/gstv4l2object.c:
21293           v4l2src: do not ignore the highest frame interval
21294           https://bugzilla.gnome.org/show_bug.cgi?id=665387
21295
21296 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21297
21298         * sys/v4l2/gstv4l2object.c:
21299           v4l2src: do not ignore the largest resolution
21300           The 'max' value isn't an STL style "one after the end" bound,
21301           but the largest allowed value.
21302           https://bugzilla.gnome.org/show_bug.cgi?id=665387
21303
21304 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
21305
21306         * gst/multifile/gstmultifilesink.h:
21307           docs: add add the two enum values that were just added too
21308
21309 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
21310
21311         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21312         * gst/multifile/gstmultifilesink.h:
21313           multifilesink: expose the enum property docs for splitting mode.
21314           Fixes #665666.
21315
21316 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21317
21318         * gst/rtp/gstrtph263pay.c:
21319           h263pay: fix invalid return value
21320
21321 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21322
21323         * gst/rtsp/gstrtspsrc.c:
21324           rtspsrc: remove unused flush param
21325
21326 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
21327
21328         * gst/isomp4/gstrtpxqtdepay.c:
21329           rtpxqtdepay: Initialize GstRTPBuffer before usage
21330
21331 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
21332
21333         * gst/rtpmanager/gstrtpptdemux.c:
21334         * gst/rtpmanager/gstrtpssrcdemux.c:
21335         * gst/rtpmanager/rtpjitterbuffer.c:
21336         * gst/rtpmanager/rtpsession.c:
21337         * gst/rtpmanager/rtpsource.c:
21338           rtpmanager: Initialize GstRTPBuffer before usage
21339
21340 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
21341
21342         * gst/rtp/gstasteriskh263.c:
21343         * gst/rtp/gstrtpL16depay.c:
21344         * gst/rtp/gstrtpjpegdepay.c:
21345         * gst/rtp/gstrtpjpegpay.c:
21346         * gst/rtp/gstrtpmp1sdepay.c:
21347         * gst/rtp/gstrtpmp2tdepay.c:
21348         * gst/rtp/gstrtpmp2tpay.c:
21349         * gst/rtp/gstrtpmp4adepay.c:
21350         * gst/rtp/gstrtpmp4apay.c:
21351         * gst/rtp/gstrtpmp4gdepay.c:
21352         * gst/rtp/gstrtpmp4gpay.c:
21353         * gst/rtp/gstrtpmp4vdepay.c:
21354         * gst/rtp/gstrtpmp4vpay.c:
21355         * gst/rtp/gstrtpqcelpdepay.c:
21356         * gst/rtp/gstrtpqdmdepay.c:
21357         * gst/rtp/gstrtpsirendepay.c:
21358         * gst/rtp/gstrtpspeexdepay.c:
21359         * gst/rtp/gstrtpspeexpay.c:
21360         * gst/rtp/gstrtpsv3vdepay.c:
21361         * gst/rtp/gstrtptheoradepay.c:
21362         * gst/rtp/gstrtptheorapay.c:
21363         * gst/rtp/gstrtpvorbisdepay.c:
21364         * gst/rtp/gstrtpvorbispay.c:
21365         * gst/rtp/gstrtpvrawdepay.c:
21366         * gst/rtp/gstrtpvrawpay.c:
21367           rtp: Initialize GstRTPBuffer before usage
21368
21369 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21370
21371         * sys/v4l2/gstv4l2object.c:
21372           v4l2: replace deprecated GST_CLASS_LOCK
21373
21374 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
21375
21376         * gst/rtp/gstrtpjpegpay.c:
21377           rtpjpegpay: Ceil jpeg dimensions, instead of floor
21378           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
21379           conveys width/height. The dimensions in this header are limited to be
21380           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
21381           already indirectly have image data dimensions that are rounded up in
21382           order to contain enough data to render the image. Therefore this fix
21383           safely rounds the image dimensions in the RFC2435 header up to the
21384           closest multiple of 8.
21385
21386 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21387
21388         * gst/audioparsers/gstflacparse.c:
21389         * gst/audioparsers/gstflacparse.h:
21390           flacparse: ensure we only check for sample/block mixup at start
21391           Otherwise we might trigger at some point within the file, but the
21392           check is only making sense for the second block.
21393
21394 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21395
21396         * gst/matroska/matroska-parse.c:
21397           matroskaparse: warn if accumulating headers after they were pushed
21398           https://bugzilla.gnome.org/show_bug.cgi?id=665412
21399
21400 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
21401
21402         * gst/matroska/matroska-parse.c:
21403           matroskaparse: fix parsing
21404           Mark more parts as belonging to streamheaders.
21405
21406 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21407
21408         * gst/flv/gstflvdemux.c:
21409           flvdemux: fix discontinuity threshold check when timestamps go backwards
21410           Since unsigned types are used, a negative value would show as very, very
21411           positive.
21412           Fixes A/V sync on some... less than well made files where timestamps go
21413           backwards.
21414
21415 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21416
21417         * ext/soup/gstsouphttpclientsink.c:
21418         * gst/debugutils/testplugin.c:
21419         * gst/multifile/gstmultifilesink.c:
21420           update for basesink event handler changes
21421
21422 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21423
21424         * sys/v4l2/gstv4l2object.c:
21425           v4l2src: add a comment about a "hidden" assumption on rank values
21426           https://bugzilla.gnome.org/show_bug.cgi?id=665387
21427
21428 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21429
21430           Merge remote-tracking branch 'origin/master' into 0.11
21431           Conflicts:
21432           docs/plugins/inspect/plugin-esdsink.xml
21433           docs/plugins/inspect/plugin-gconfelements.xml
21434           ext/pulse/pulseaudiosink.c
21435           gst/matroska/matroska-demux.c
21436           gst/matroska/matroska-mux.c
21437           gst/multifile/gstmultifilesink.c
21438
21439 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21440
21441         * gst/isomp4/qtdemux.c:
21442         * gst/matroska/matroska-read-common.c:
21443         * tests/check/elements/id3demux.c:
21444           update for tag API changes
21445
21446 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21447
21448         * gst/matroska/matroska-demux.c:
21449           matroskademux: placate gcc since -Werror is used
21450           Initialize values that GCC cannot prove are not used without
21451           being initialized, and assert that I did not mess up my proof.
21452
21453 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21454
21455         * tests/check/Makefile.am:
21456           tests: fix up LIBS order som more`
21457
21458 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21459
21460         * gst/matroska/matroska-mux.c:
21461           matroska-mux: fix name of new property and the unit test
21462           https://bugzilla.gnome.org/show_bug.cgi?id=654379
21463
21464 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21465
21466         * gst/multifile/gstmultifilesink.c:
21467           multifilesink: add basic buffer list handling
21468           We assume for now that all buffers in a buffer list
21469           should end up in the same file (so we can group GOPs
21470           in buffer lists, for example). Could optimise this
21471           a bit to avoid the memcpy.
21472
21473 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21474
21475         * gst/multifile/gstmultifilesink.c:
21476           multifilesink: write stream-headers when switching to the next file in max-size mode
21477
21478 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21479
21480         * gst/multifile/gstmultifilesink.c:
21481         * gst/multifile/gstmultifilesink.h:
21482           multifilesink: add new 'max-size' mode for switching to the next file
21483
21484 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21485
21486         * gst/multifile/gstmultifilesink.c:
21487         * gst/multifile/gstmultifilesink.h:
21488           multifilesink: add "max-file-size" property for new next-file mode
21489
21490 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21491
21492         * gst/matroska/matroska-demux.c:
21493           matroskademux: Don't forget SSA subtitles in last commit
21494
21495 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21496
21497         * gst/matroska/matroska-demux.c:
21498         * gst/matroska/matroska-ids.h:
21499           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
21500           Otherwise we break USF and ASS/SSA subtitles.
21501
21502 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
21503
21504         * gst/multifile/Makefile.am:
21505           multifile: fix build in uninstalled setup
21506           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
21507
21508 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
21509
21510         * tests/check/elements/multifile.c:
21511           tests: fix g_mkdtemp presence check in multifile tests
21512           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
21513           2.26.
21514
21515 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
21516
21517         * gst/multifile/Makefile.am:
21518         * gst/multifile/gstmultifilesink.c:
21519         * gst/multifile/gstmultifilesink.h:
21520         * tests/check/Makefile.am:
21521         * tests/check/elements/multifile.c:
21522           multifilesink: add flag to cut after a force key unit event
21523
21524 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21525
21526         * gst/matroska/matroska-demux.c:
21527           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
21528           This also copies the caps. Otherwise we could end up pusing
21529           the first buffer without any caps, which causes downstream
21530           to not get notified about the caps.
21531           Fixes bug #664892.
21532
21533 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
21534
21535         * gst/matroska/matroska-mux.c:
21536           matroskamux: make default framerate optional per stream
21537           there is at least two use cases where default frame rate
21538           should or may be disabled:
21539           - vp8 stream with altref frame enabled. If default frame rate
21540           is enabled, some players will missinterprete it (critical!)
21541           - for webm container, to reduce micro overhead
21542           - for stream with variable frame rate.
21543           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
21544
21545 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
21546
21547         * gst/effectv/gstripple.c:
21548           rippletv: fix CLAMP end-values
21549
21550 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21551
21552         * docs/plugins/Makefile.am:
21553         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21554         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21555         * docs/plugins/gst-plugins-good-plugins.args:
21556         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21557         * docs/plugins/gst-plugins-good-plugins.interfaces:
21558         * docs/plugins/gst-plugins-good-plugins.signals:
21559         * docs/plugins/inspect/plugin-1394.xml:
21560         * docs/plugins/inspect/plugin-aasink.xml:
21561         * docs/plugins/inspect/plugin-alaw.xml:
21562         * docs/plugins/inspect/plugin-alpha.xml:
21563         * docs/plugins/inspect/plugin-alphacolor.xml:
21564         * docs/plugins/inspect/plugin-annodex.xml:
21565         * docs/plugins/inspect/plugin-apetag.xml:
21566         * docs/plugins/inspect/plugin-audiofx.xml:
21567         * docs/plugins/inspect/plugin-audioparsers.xml:
21568         * docs/plugins/inspect/plugin-auparse.xml:
21569         * docs/plugins/inspect/plugin-autodetect.xml:
21570         * docs/plugins/inspect/plugin-avi.xml:
21571         * docs/plugins/inspect/plugin-cacasink.xml:
21572         * docs/plugins/inspect/plugin-cairo.xml:
21573         * docs/plugins/inspect/plugin-cutter.xml:
21574         * docs/plugins/inspect/plugin-debug.xml:
21575         * docs/plugins/inspect/plugin-deinterlace.xml:
21576         * docs/plugins/inspect/plugin-dv.xml:
21577         * docs/plugins/inspect/plugin-efence.xml:
21578         * docs/plugins/inspect/plugin-effectv.xml:
21579         * docs/plugins/inspect/plugin-equalizer.xml:
21580         * docs/plugins/inspect/plugin-esdsink.xml:
21581         * docs/plugins/inspect/plugin-flac.xml:
21582         * docs/plugins/inspect/plugin-flv.xml:
21583         * docs/plugins/inspect/plugin-flxdec.xml:
21584         * docs/plugins/inspect/plugin-gconfelements.xml:
21585         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21586         * docs/plugins/inspect/plugin-goom.xml:
21587         * docs/plugins/inspect/plugin-goom2k1.xml:
21588         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21589         * docs/plugins/inspect/plugin-halelements.xml:
21590         * docs/plugins/inspect/plugin-icydemux.xml:
21591         * docs/plugins/inspect/plugin-id3demux.xml:
21592         * docs/plugins/inspect/plugin-imagefreeze.xml:
21593         * docs/plugins/inspect/plugin-interleave.xml:
21594         * docs/plugins/inspect/plugin-isomp4.xml:
21595         * docs/plugins/inspect/plugin-jack.xml:
21596         * docs/plugins/inspect/plugin-jpeg.xml:
21597         * docs/plugins/inspect/plugin-level.xml:
21598         * docs/plugins/inspect/plugin-matroska.xml:
21599         * docs/plugins/inspect/plugin-monoscope.xml:
21600         * docs/plugins/inspect/plugin-mulaw.xml:
21601         * docs/plugins/inspect/plugin-multifile.xml:
21602         * docs/plugins/inspect/plugin-multipart.xml:
21603         * docs/plugins/inspect/plugin-navigationtest.xml:
21604         * docs/plugins/inspect/plugin-oss4.xml:
21605         * docs/plugins/inspect/plugin-ossaudio.xml:
21606         * docs/plugins/inspect/plugin-png.xml:
21607         * docs/plugins/inspect/plugin-pulseaudio.xml:
21608         * docs/plugins/inspect/plugin-replaygain.xml:
21609         * docs/plugins/inspect/plugin-rtp.xml:
21610         * docs/plugins/inspect/plugin-rtsp.xml:
21611         * docs/plugins/inspect/plugin-shapewipe.xml:
21612         * docs/plugins/inspect/plugin-shout2send.xml:
21613         * docs/plugins/inspect/plugin-smpte.xml:
21614         * docs/plugins/inspect/plugin-soup.xml:
21615         * docs/plugins/inspect/plugin-spectrum.xml:
21616         * docs/plugins/inspect/plugin-speex.xml:
21617         * docs/plugins/inspect/plugin-taglib.xml:
21618         * docs/plugins/inspect/plugin-udp.xml:
21619         * docs/plugins/inspect/plugin-video4linux2.xml:
21620         * docs/plugins/inspect/plugin-videobox.xml:
21621         * docs/plugins/inspect/plugin-videocrop.xml:
21622         * docs/plugins/inspect/plugin-videofilter.xml:
21623         * docs/plugins/inspect/plugin-videomixer.xml:
21624         * docs/plugins/inspect/plugin-wavenc.xml:
21625         * docs/plugins/inspect/plugin-wavpack.xml:
21626         * docs/plugins/inspect/plugin-wavparse.xml:
21627         * docs/plugins/inspect/plugin-ximagesrc.xml:
21628         * docs/plugins/inspect/plugin-y4menc.xml:
21629           docs: update docs
21630
21631 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21632
21633         * gst/multifile/Makefile.am:
21634         * gst/multifile/gstsplitfilesrc.c:
21635         * gst/multifile/patternspec.c:
21636         * gst/multifile/patternspec.h:
21637           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
21638           Less cracktastic in the end.
21639
21640 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21641
21642         * gst/multifile/gstsplitfilesrc.c:
21643           splitfilesrc: check bytes actually read, just in case
21644           Handle corner case where we try to read beyond the end of the
21645           last file part, in which case we want to return a short read.
21646           If we get fewer bytes than expected for any other file part,
21647           we should just error out, since something fishy's going on
21648           then.
21649
21650 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21651
21652         * gst/multifile/gstsplitfilesrc.c:
21653           splitfilesrc: set offsets on buffers
21654           Looks like some parsers (in some versions at least) expect the
21655           offsets to be set, and behave weird if that's not the case
21656           (e.g. off-by-one in h264parse).
21657
21658 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21659
21660         * configure.ac:
21661         * gst/multifile/Makefile.am:
21662         * gst/multifile/gstmultifile.c:
21663         * gst/multifile/gstsplitfilesrc.c:
21664         * gst/multifile/gstsplitfilesrc.h:
21665           multifile: add splitfilesrc element
21666           Add new splitfilesrc element that presents multiple files
21667           (selectable via a location regex) as one single contiguous
21668           file.
21669
21670 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21671
21672         * ext/pulse/pulsemixerctrl.h:
21673         * ext/pulse/pulsesink.c:
21674         * ext/pulse/pulsesrc.c:
21675           update for moved audio interfaces
21676
21677 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21678
21679         * ext/pulse/pulseaudiosink.c:
21680           Revert "pulseaudiosink: fix caps leak"
21681           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
21682           setcaps functions aren't supposed to take ownership of the caps passed
21683
21684 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21685
21686         * gst/videofilter/Makefile.am:
21687         * gst/videofilter/gstvideobalance.c:
21688         * sys/v4l2/gstv4l2colorbalance.h:
21689         * sys/v4l2/gstv4l2videooverlay.h:
21690         * sys/v4l2/gstv4l2vidorient.h:
21691         * tests/icles/Makefile.am:
21692         * tests/icles/v4l2src-test.c:
21693           fix for moved interfaces
21694
21695 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21696
21697           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
21698
21699 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21700
21701           Merge remote-tracking branch 'origin/master' into 0.11
21702
21703 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21704
21705           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
21706
21707 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21708
21709         * gst/avi/gstavidemux.c:
21710         * gst/flv/gstflvdemux.c:
21711         * gst/isomp4/qtdemux.c:
21712         * gst/matroska/matroska-demux.c:
21713         * gst/matroska/matroska-parse.c:
21714           Update for indexable change
21715
21716 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21717
21718         * gst/rtpmanager/gstrtpjitterbuffer.c:
21719         * gst/rtsp/gstrtpdec.c:
21720           update for clock provider API change
21721
21722 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21723
21724         * gst/autodetect/gstautoaudiosink.c:
21725         * gst/autodetect/gstautoaudiosrc.c:
21726         * gst/autodetect/gstautovideosink.c:
21727         * gst/autodetect/gstautovideosrc.c:
21728         * gst/rtsp/gstrtspsrc.c:
21729           fix for element flag updates
21730
21731 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21732
21733         * ext/aalib/gstaasink.c:
21734         * ext/annodex/gstcmmldec.c:
21735         * ext/annodex/gstcmmlenc.c:
21736         * ext/cairo/gstcairooverlay.c:
21737         * ext/cairo/gstcairorender.c:
21738         * ext/cairo/gsttextoverlay.c:
21739         * ext/cairo/gsttimeoverlay.c:
21740         * ext/dv/gstdvdec.c:
21741         * ext/dv/gstdvdemux.c:
21742         * ext/esd/esdmon.c:
21743         * ext/esd/esdsink.c:
21744         * ext/flac/gstflacdec.c:
21745         * ext/flac/gstflacenc.c:
21746         * ext/flac/gstflactag.c:
21747         * ext/gconf/gstswitchsink.c:
21748         * ext/gconf/gstswitchsrc.c:
21749         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21750         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21751         * ext/gdk_pixbuf/pixbufscale.c:
21752         * ext/hal/gsthalaudiosink.c:
21753         * ext/hal/gsthalaudiosrc.c:
21754         * ext/jack/gstjackaudiosink.c:
21755         * ext/jack/gstjackaudiosrc.c:
21756         * ext/jpeg/gstjpegdec.c:
21757         * ext/jpeg/gstjpegenc.c:
21758         * ext/jpeg/gstsmokedec.c:
21759         * ext/jpeg/gstsmokeenc.c:
21760         * ext/libcaca/gstcacasink.c:
21761         * ext/libmng/gstmngdec.c:
21762         * ext/libmng/gstmngenc.c:
21763         * ext/libpng/gstpngdec.c:
21764         * ext/libpng/gstpngenc.c:
21765         * ext/mikmod/gstmikmod.c:
21766         * ext/pulse/pulseaudiosink.c:
21767         * ext/pulse/pulsesink.c:
21768         * ext/pulse/pulsesrc.c:
21769         * ext/raw1394/gstdv1394src.c:
21770         * ext/raw1394/gsthdv1394src.c:
21771         * ext/shout2/gstshout2.c:
21772         * ext/soup/gstsouphttpclientsink.c:
21773         * ext/soup/gstsouphttpsrc.c:
21774         * ext/speex/gstspeexdec.c:
21775         * ext/speex/gstspeexenc.c:
21776         * ext/taglib/gstapev2mux.cc:
21777         * ext/taglib/gstid3v2mux.cc:
21778         * ext/taglib/gsttaglibmux.c:
21779         * ext/wavpack/gstwavpackdec.c:
21780         * ext/wavpack/gstwavpackenc.c:
21781         * ext/wavpack/gstwavpackparse.c:
21782         * gst/alpha/gstalpha.c:
21783         * gst/alpha/gstalphacolor.c:
21784         * gst/apetag/gstapedemux.c:
21785         * gst/audiofx/audiopanorama.c:
21786         * gst/audioparsers/gstaacparse.c:
21787         * gst/audioparsers/gstac3parse.c:
21788         * gst/audioparsers/gstamrparse.c:
21789         * gst/audioparsers/gstdcaparse.c:
21790         * gst/audioparsers/gstflacparse.c:
21791         * gst/audioparsers/gstmpegaudioparse.c:
21792         * gst/auparse/gstauparse.c:
21793         * gst/autodetect/gstautoaudiosink.c:
21794         * gst/autodetect/gstautoaudiosrc.c:
21795         * gst/autodetect/gstautovideosink.c:
21796         * gst/autodetect/gstautovideosrc.c:
21797         * gst/avi/gstavidemux.c:
21798         * gst/avi/gstavimux.c:
21799         * gst/avi/gstavisubtitle.c:
21800         * gst/cutter/gstcutter.c:
21801         * gst/debugutils/breakmydata.c:
21802         * gst/debugutils/cpureport.c:
21803         * gst/debugutils/efence.c:
21804         * gst/debugutils/gstcapsdebug.c:
21805         * gst/debugutils/gstcapssetter.c:
21806         * gst/debugutils/gstnavigationtest.c:
21807         * gst/debugutils/gstnavseek.c:
21808         * gst/debugutils/gstpushfilesrc.c:
21809         * gst/debugutils/gsttaginject.c:
21810         * gst/debugutils/progressreport.c:
21811         * gst/debugutils/rndbuffersize.c:
21812         * gst/debugutils/testplugin.c:
21813         * gst/deinterlace/gstdeinterlace.c:
21814         * gst/effectv/gstaging.c:
21815         * gst/effectv/gstdice.c:
21816         * gst/effectv/gstedge.c:
21817         * gst/effectv/gstop.c:
21818         * gst/effectv/gstquark.c:
21819         * gst/effectv/gstradioac.c:
21820         * gst/effectv/gstrev.c:
21821         * gst/effectv/gstripple.c:
21822         * gst/effectv/gstshagadelic.c:
21823         * gst/effectv/gststreak.c:
21824         * gst/effectv/gstvertigo.c:
21825         * gst/effectv/gstwarp.c:
21826         * gst/flv/gstflvdemux.c:
21827         * gst/flv/gstflvmux.c:
21828         * gst/flx/gstflxdec.c:
21829         * gst/goom/gstgoom.c:
21830         * gst/goom2k1/gstgoom.c:
21831         * gst/icydemux/gsticydemux.c:
21832         * gst/id3demux/gstid3demux.c:
21833         * gst/imagefreeze/gstimagefreeze.c:
21834         * gst/interleave/deinterleave.c:
21835         * gst/interleave/interleave.c:
21836         * gst/isomp4/gstqtmux.c:
21837         * gst/isomp4/gstrtpxqtdepay.c:
21838         * gst/isomp4/qtdemux.c:
21839         * gst/law/alaw-decode.c:
21840         * gst/law/alaw-encode.c:
21841         * gst/law/mulaw-decode.c:
21842         * gst/law/mulaw-encode.c:
21843         * gst/level/gstlevel.c:
21844         * gst/matroska/matroska-demux.c:
21845         * gst/matroska/matroska-mux.c:
21846         * gst/matroska/matroska-parse.c:
21847         * gst/matroska/webm-mux.c:
21848         * gst/median/gstmedian.c:
21849         * gst/monoscope/gstmonoscope.c:
21850         * gst/multifile/gstmultifilesink.c:
21851         * gst/multifile/gstmultifilesrc.c:
21852         * gst/multipart/multipartdemux.c:
21853         * gst/multipart/multipartmux.c:
21854         * gst/replaygain/gstrganalysis.c:
21855         * gst/replaygain/gstrglimiter.c:
21856         * gst/replaygain/gstrgvolume.c:
21857         * gst/rtp/gstasteriskh263.c:
21858         * gst/rtp/gstrtpL16depay.c:
21859         * gst/rtp/gstrtpL16pay.c:
21860         * gst/rtp/gstrtpac3depay.c:
21861         * gst/rtp/gstrtpac3pay.c:
21862         * gst/rtp/gstrtpamrdepay.c:
21863         * gst/rtp/gstrtpamrpay.c:
21864         * gst/rtp/gstrtpbvdepay.c:
21865         * gst/rtp/gstrtpbvpay.c:
21866         * gst/rtp/gstrtpceltdepay.c:
21867         * gst/rtp/gstrtpceltpay.c:
21868         * gst/rtp/gstrtpdepay.c:
21869         * gst/rtp/gstrtpdvdepay.c:
21870         * gst/rtp/gstrtpdvpay.c:
21871         * gst/rtp/gstrtpg722depay.c:
21872         * gst/rtp/gstrtpg722pay.c:
21873         * gst/rtp/gstrtpg723depay.c:
21874         * gst/rtp/gstrtpg723pay.c:
21875         * gst/rtp/gstrtpg726depay.c:
21876         * gst/rtp/gstrtpg726pay.c:
21877         * gst/rtp/gstrtpg729depay.c:
21878         * gst/rtp/gstrtpg729pay.c:
21879         * gst/rtp/gstrtpgsmdepay.c:
21880         * gst/rtp/gstrtpgsmpay.c:
21881         * gst/rtp/gstrtpgstdepay.c:
21882         * gst/rtp/gstrtpgstpay.c:
21883         * gst/rtp/gstrtph263depay.c:
21884         * gst/rtp/gstrtph263pay.c:
21885         * gst/rtp/gstrtph263pdepay.c:
21886         * gst/rtp/gstrtph263ppay.c:
21887         * gst/rtp/gstrtph264depay.c:
21888         * gst/rtp/gstrtph264pay.c:
21889         * gst/rtp/gstrtpilbcdepay.c:
21890         * gst/rtp/gstrtpilbcpay.c:
21891         * gst/rtp/gstrtpj2kdepay.c:
21892         * gst/rtp/gstrtpj2kpay.c:
21893         * gst/rtp/gstrtpjpegdepay.c:
21894         * gst/rtp/gstrtpjpegpay.c:
21895         * gst/rtp/gstrtpmp1sdepay.c:
21896         * gst/rtp/gstrtpmp2tdepay.c:
21897         * gst/rtp/gstrtpmp2tpay.c:
21898         * gst/rtp/gstrtpmp4adepay.c:
21899         * gst/rtp/gstrtpmp4apay.c:
21900         * gst/rtp/gstrtpmp4gdepay.c:
21901         * gst/rtp/gstrtpmp4gpay.c:
21902         * gst/rtp/gstrtpmp4vdepay.c:
21903         * gst/rtp/gstrtpmp4vpay.c:
21904         * gst/rtp/gstrtpmpadepay.c:
21905         * gst/rtp/gstrtpmpapay.c:
21906         * gst/rtp/gstrtpmparobustdepay.c:
21907         * gst/rtp/gstrtpmpvdepay.c:
21908         * gst/rtp/gstrtpmpvpay.c:
21909         * gst/rtp/gstrtppcmadepay.c:
21910         * gst/rtp/gstrtppcmapay.c:
21911         * gst/rtp/gstrtppcmudepay.c:
21912         * gst/rtp/gstrtppcmupay.c:
21913         * gst/rtp/gstrtpqcelpdepay.c:
21914         * gst/rtp/gstrtpqdmdepay.c:
21915         * gst/rtp/gstrtpsirendepay.c:
21916         * gst/rtp/gstrtpsirenpay.c:
21917         * gst/rtp/gstrtpspeexdepay.c:
21918         * gst/rtp/gstrtpspeexpay.c:
21919         * gst/rtp/gstrtpsv3vdepay.c:
21920         * gst/rtp/gstrtptheoradepay.c:
21921         * gst/rtp/gstrtptheorapay.c:
21922         * gst/rtp/gstrtpvorbisdepay.c:
21923         * gst/rtp/gstrtpvorbispay.c:
21924         * gst/rtp/gstrtpvrawdepay.c:
21925         * gst/rtp/gstrtpvrawpay.c:
21926         * gst/rtpmanager/gstrtpbin.c:
21927         * gst/rtpmanager/gstrtpjitterbuffer.c:
21928         * gst/rtpmanager/gstrtpptdemux.c:
21929         * gst/rtpmanager/gstrtpsession.c:
21930         * gst/rtpmanager/gstrtpssrcdemux.c:
21931         * gst/rtsp/gstrtpdec.c:
21932         * gst/rtsp/gstrtspsrc.c:
21933         * gst/shapewipe/gstshapewipe.c:
21934         * gst/smpte/gstsmpte.c:
21935         * gst/smpte/gstsmptealpha.c:
21936         * gst/udp/gstdynudpsink.c:
21937         * gst/udp/gstmultiudpsink.c:
21938         * gst/udp/gstudpsrc.c:
21939         * gst/videobox/gstvideobox.c:
21940         * gst/videocrop/gstaspectratiocrop.c:
21941         * gst/videocrop/gstvideocrop.c:
21942         * gst/videofilter/gstgamma.c:
21943         * gst/videofilter/gstvideobalance.c:
21944         * gst/videofilter/gstvideoflip.c:
21945         * gst/videomixer/videomixer.c:
21946         * gst/videomixer/videomixer2.c:
21947         * gst/wavenc/gstwavenc.c:
21948         * gst/wavparse/gstwavparse.c:
21949         * gst/y4m/gsty4mencode.c:
21950         * sys/directsound/gstdirectsoundsink.c:
21951         * sys/oss/gstosssink.c:
21952         * sys/oss/gstosssrc.c:
21953         * sys/oss4/oss4-sink.c:
21954         * sys/oss4/oss4-source.c:
21955         * sys/osxaudio/gstosxaudiosink.c:
21956         * sys/osxaudio/gstosxaudiosrc.c:
21957         * sys/osxvideo/osxvideosink.m:
21958         * sys/sunaudio/gstsunaudiosink.c:
21959         * sys/sunaudio/gstsunaudiosrc.c:
21960         * sys/v4l2/gstv4l2sink.c:
21961         * sys/v4l2/gstv4l2src.c:
21962         * sys/waveform/gstwaveformsink.c:
21963         * sys/ximage/gstximagesrc.c:
21964         * tests/check/elements/qtmux.c:
21965           various: fix pad template leaks
21966           https://bugzilla.gnome.org/show_bug.cgi?id=662664
21967
21968 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21969
21970         * gst/dtmf/gstdtmfdetect.c:
21971         * gst/dtmf/gstdtmfsrc.c:
21972         * gst/dtmf/gstrtpdtmfdepay.c:
21973         * gst/dtmf/gstrtpdtmfsrc.c:
21974           various: fix pad template ref leaks
21975           https://bugzilla.gnome.org/show_bug.cgi?id=662664
21976
21977 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
21978
21979         * gst/debugutils/gsttaginject.c:
21980           taginject: set gap-aware
21981           The element does not modify the data anyway.
21982
21983 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21984
21985         * po/af.po:
21986         * po/az.po:
21987         * po/bg.po:
21988         * po/ca.po:
21989         * po/cs.po:
21990         * po/da.po:
21991         * po/de.po:
21992         * po/el.po:
21993         * po/en_GB.po:
21994         * po/es.po:
21995         * po/eu.po:
21996         * po/fi.po:
21997         * po/fr.po:
21998         * po/gl.po:
21999         * po/hu.po:
22000         * po/id.po:
22001         * po/it.po:
22002         * po/ja.po:
22003         * po/lt.po:
22004         * po/lv.po:
22005         * po/mt.po:
22006         * po/nb.po:
22007         * po/nl.po:
22008         * po/or.po:
22009         * po/pl.po:
22010         * po/pt_BR.po:
22011         * po/ro.po:
22012         * po/ru.po:
22013         * po/sk.po:
22014         * po/sl.po:
22015         * po/sq.po:
22016         * po/sr.po:
22017         * po/sv.po:
22018         * po/tr.po:
22019         * po/uk.po:
22020         * po/vi.po:
22021         * po/zh_CN.po:
22022         * po/zh_HK.po:
22023         * po/zh_TW.po:
22024           po: update po files
22025
22026 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22027
22028           Merge remote-tracking branch 'origin/master' into 0.11
22029           Conflicts:
22030           gst/equalizer/gstiirequalizer.c
22031
22032 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
22033
22034         * gst/equalizer/gstiirequalizer.c:
22035           equalizer: also sync the parameters for the filter bands
22036
22037 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22038
22039         * gst/matroska/matroska-ids.c:
22040           matroskademux: initialise seen_markup_tag field on subtitle stream context
22041
22042 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
22043
22044         * configure.ac:
22045         * gst/matroska/ebml-read.c:
22046         * gst/matroska/ebml-read.h:
22047         * gst/matroska/ebml-write.c:
22048         * gst/matroska/matroska-demux.c:
22049         * gst/matroska/matroska-demux.h:
22050         * gst/matroska/matroska-ids.h:
22051         * gst/matroska/matroska-mux.c:
22052         * gst/matroska/matroska-mux.h:
22053         * gst/matroska/matroska-parse.c:
22054         * gst/matroska/matroska-read-common.c:
22055         * gst/matroska/matroska-read-common.h:
22056         * gst/matroska/webm-mux.c:
22057         * tests/check/elements/matroskamux.c:
22058           matroska: port to 0.11
22059           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
22060           on buffers which is gone from 0.11.
22061           Segment handling in the demuxer is a bit complex; I added some FIXME comments
22062           in places where I'm not yet sure if I ported correctly.
22063
22064 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22065
22066         * configure.ac:
22067         * ext/pulse/plugin.c:
22068         * ext/pulse/pulseaudiosink.c:
22069         * ext/pulse/pulsesink.c:
22070         * ext/pulse/pulsesink.h:
22071         * ext/pulse/pulsesrc.c:
22072         * ext/pulse/pulsesrc.h:
22073         * ext/pulse/pulseutil.c:
22074         * ext/pulse/pulseutil.h:
22075           pulseaudio: require pulseaudio >= 1.0
22076
22077 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22078
22079           Merge remote-tracking branch 'origin/master' into 0.11
22080           Conflicts:
22081           ext/pulse/pulseaudiosink.c
22082           ext/pulse/pulsesrc.c
22083           gst/audioparsers/gstaacparse.c
22084           gst/audioparsers/gstamrparse.c
22085           gst/audioparsers/gstdcaparse.c
22086           gst/audioparsers/gstflacparse.c
22087           gst/effectv/gstradioac.c
22088           gst/effectv/gstradioac.h
22089           gst/effectv/gstripple.c
22090           Some possible FIXMEs remaining in the audio parser getcaps functions.
22091
22092 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22093
22094         * gst/isomp4/gstqtmuxmap.c:
22095           ismlmux: Use iso-fragmented as variant type
22096           Using 'iso' conflicts with mp4mux variant type, ismlmux now
22097           uses iso-fragmented
22098           Fixes #656823
22099
22100 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22101
22102         * ext/pulse/pulsesrc.c:
22103         * ext/pulse/pulsesrc.h:
22104           pulsesrc: Implement GstStreamVolume interface
22105           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
22106           functionality via the GstStreamVolume interface.
22107           When compiled against pre-1.0 PulseAudio, the interface is not
22108           implemented, and the "volume" or "mute" properties are not available.
22109           This bit of ugliness will go away when we can depend on PulseAudio 1.0
22110           or greater.
22111           https://bugzilla.gnome.org/show_bug.cgi?id=595055
22112
22113 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
22114
22115         * ext/pulse/pulsesrc.c:
22116           pulsesrc: Trivial comment copy-paste-o fix
22117
22118 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22119
22120         * ext/pulse/pulseaudiosink.c:
22121           pulseaudiosink: Remove redundant code
22122
22123 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22124
22125         * ext/pulse/pulseaudiosink.c:
22126           pulseaudiosink: Clean up refcounting in event probe
22127           Makes sure we don't leak a refcount if the object is disposed before a
22128           NEWSEGMENT turns up.
22129
22130 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22131
22132         * gst/flv/gstflvdemux.c:
22133           flvdemux: fix seeking
22134           Which I accidentally broke when fixing flv videos breaking on
22135           spurious timestamp discontinuities in broken files.
22136           https://bugzilla.gnome.org/show_bug.cgi?id=631430
22137
22138 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
22139
22140         * gst/effectv/gstradioac.c:
22141         * gst/effectv/gstradioac.h:
22142           effectv: repair color modes in radioactv by taking rgb,bgr into account
22143
22144 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
22145
22146         * gst/effectv/gstradioac.c:
22147           radioactv: add one more set of caps
22148           It also work in this format. Avoids the need for conversion.
22149
22150 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
22151
22152         * gst/effectv/gstradioac.c:
22153         * gst/effectv/gstshagadelic.c:
22154           effecttv: fix reverse negotiation
22155           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
22156           sizes. Spotted by Tim Müller.
22157
22158 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
22159
22160         * gst/effectv/gstwarp.c:
22161           warptv: remove not needed ifdef
22162
22163 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
22164
22165         * gst/effectv/gstripple.c:
22166           rippletv: clean up the rendering code a bit
22167           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
22168           once that is solved.
22169
22170 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
22171
22172         * tests/check/elements/alphacolor.c:
22173         * tests/check/elements/audioamplify.c:
22174         * tests/check/elements/audiochebband.c:
22175         * tests/check/elements/audiocheblimit.c:
22176         * tests/check/elements/audiodynamic.c:
22177         * tests/check/elements/audioecho.c:
22178         * tests/check/elements/audioinvert.c:
22179         * tests/check/elements/audiopanorama.c:
22180         * tests/check/elements/audiowsincband.c:
22181         * tests/check/elements/audiowsinclimit.c:
22182         * tests/check/elements/avimux.c:
22183         * tests/check/elements/avisubtitle.c:
22184         * tests/check/elements/capssetter.c:
22185         * tests/check/elements/cmmldec.c:
22186         * tests/check/elements/cmmlenc.c:
22187         * tests/check/elements/equalizer.c:
22188         * tests/check/elements/icydemux.c:
22189         * tests/check/elements/jpegenc.c:
22190         * tests/check/elements/level.c:
22191         * tests/check/elements/parser.c:
22192         * tests/check/elements/qtmux.c:
22193         * tests/check/elements/rganalysis.c:
22194         * tests/check/elements/rglimiter.c:
22195         * tests/check/elements/rgvolume.c:
22196         * tests/check/elements/rtpjitterbuffer.c:
22197         * tests/check/elements/spectrum.c:
22198         * tests/check/elements/videofilter.c:
22199         * tests/check/elements/y4menc.c:
22200           tests: update for gstcheck API change
22201
22202 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
22203
22204         * gst/effectv/gstquark.c:
22205         * gst/effectv/gststreak.c:
22206         * gst/effectv/gstvertigo.c:
22207         * gst/effectv/gstwarp.c:
22208           effecttv: fix reverse negotiation
22209           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
22210           sizes. Spotted by Tim Müller.
22211
22212 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22213
22214         * gst/multifile/gstmultifilesink.c:
22215           multifilesink: Fix leak of filename strings
22216           Do not forget to free the filename strings when deleting
22217           the list of files.
22218
22219 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22220
22221         * tests/check/elements/multifile.c:
22222           multifile: fix build of tests
22223           Tests fail to build because g_mkdtemp is available from glib since
22224           2.26.
22225           This patch adds a condition around the redefinition of
22226           g_mkdtemp on the tests to only build it if glib is older than
22227           2.26.
22228
22229 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22230
22231         * gst/wavparse/gstwavparse.c:
22232           wavparse: skip id32 tags
22233           This allows decoding at least one sample where something has
22234           stuffed some ID3 tag before the (supposedly initial) FMT\ .
22235           https://bugzilla.gnome.org/show_bug.cgi?id=660249
22236
22237 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22238
22239         * gst/effectv/gstedge.c:
22240           edgetv: trivial comment fix for clarity
22241           https://bugzilla.gnome.org/show_bug.cgi?id=661841
22242
22243 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22244
22245         * gst/effectv/gstedge.c:
22246           edgetv: don't leave bits of the output buffer uninitialized
22247           Let's initialize them to zero. It looks alright, but then it
22248           also looks alright with v3, or with the corresponding pixels
22249           from the source. I don't know what the original intent would
22250           be, and the original effectv source also has this bug/feature.
22251           https://bugzilla.gnome.org/show_bug.cgi?id=661841
22252
22253 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22254
22255         * gst/audioparsers/gstaacparse.c:
22256         * gst/audioparsers/gstac3parse.c:
22257         * gst/audioparsers/gstamrparse.c:
22258         * gst/audioparsers/gstdcaparse.c:
22259         * gst/audioparsers/gstflacparse.c:
22260         * gst/audioparsers/gstmpegaudioparse.c:
22261           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
22262
22263 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22264
22265         * gst/audioparsers/gstmpegaudioparse.c:
22266           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
22267
22268 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22269
22270         * gst/audioparsers/gstflacparse.c:
22271           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
22272
22273 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22274
22275         * gst/audioparsers/gstdcaparse.c:
22276           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
22277
22278 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22279
22280         * gst/audioparsers/gstamrparse.c:
22281           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
22282
22283 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22284
22285         * gst/audioparsers/gstamrparse.c:
22286           amrparse: Mark some more functions as static
22287
22288 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22289
22290         * gst/audioparsers/gstac3parse.c:
22291           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
22292
22293 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22294
22295         * gst/audioparsers/gstaacparse.c:
22296           aacparse: Mark some functions as static and remove unused function declarations
22297
22298 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22299
22300         * gst/audioparsers/gstaacparse.c:
22301           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
22302
22303 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22304
22305         * tests/check/elements/souphttpsrc.c:
22306           tests: update soup test for removed iradio-mode property
22307
22308 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22309
22310         * ext/soup/gstsouphttpsrc.c:
22311         * ext/soup/gstsouphttpsrc.h:
22312           souphttpsrc: get rid of iradio-* properties, post tags instead
22313
22314 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22315
22316         * ext/soup/gstsouphttpsrc.c:
22317         * ext/soup/gstsouphttpsrc.h:
22318           souphttpsrc: always send icecast request header, drop iradio-mode property
22319           Server should ignore unknown/unhandled headers..
22320
22321 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22322
22323         * gst/rtsp/gstrtspsrc.c:
22324         * gst/rtsp/gstrtspsrc.h:
22325           rtspsrc: make connection-speed property a guint64
22326
22327 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22328
22329         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22330         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22331         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22332         * docs/plugins/inspect/plugin-rtpmanager.xml:
22333         * gst/rtpmanager/gstrtpbin.c:
22334         * gst/rtpmanager/gstrtpmanager.c:
22335         * tests/check/elements/rtpbin.c:
22336         * tests/examples/rtp/client-PCMA.c:
22337         * tests/examples/rtp/client-PCMA.py:
22338         * tests/examples/rtp/server-alsasrc-PCMA.c:
22339         * tests/examples/rtp/server-alsasrc-PCMA.py:
22340           rtpmanager: rename gstrtp* -> rtp*
22341           This was done in 0.10 to avoid conflict with the rtp elements in
22342           farsight, but the gst-prefixing is no longer needed in 0.11
22343
22344 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22345
22346           Merge branch 'master' into 0.11
22347
22348 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22349
22350         * ext/pulse/pulseaudiosink.c:
22351           pulseaudiosink: avoid endless caps loop
22352           Check if the caps are the same before adding a new probe. Because of reconfigure
22353           events, upstreams sends multiple caps events.
22354
22355 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22356
22357         * tests/check/Makefile.am:
22358         * tests/check/elements/.gitignore:
22359         * tests/check/elements/matroskaparse.c:
22360         * tests/files/pinknoise-vorbis.mkv:
22361           tests: add basic unit test for matroskaparse
22362
22363 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22364
22365         * gst/matroska/matroska-parse.c:
22366           matroskaparse: don't leak stream headers
22367           https://bugzilla.gnome.org/show_bug.cgi?id=664548
22368
22369 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22370
22371         * ext/annodex/gstcmmldec.c:
22372         * ext/flac/gstflacdec.c:
22373         * ext/flac/gstflacenc.c:
22374         * ext/flac/gstflactag.c:
22375         * ext/jpeg/gstjpegdec.c:
22376         * ext/speex/gstspeexdec.c:
22377         * ext/speex/gstspeexenc.c:
22378         * sys/v4l2/gstv4l2bufferpool.c:
22379         * sys/ximage/gstximagesrc.c:
22380           More printf format warning fixes
22381
22382 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
22383
22384         * configure.ac:
22385         * gst/alpha/gstalpha.c:
22386         * gst/audiofx/audiofxbasefirfilter.c:
22387         * gst/audioparsers/gstdcaparse.c:
22388         * gst/audioparsers/gstflacparse.c:
22389         * gst/auparse/gstauparse.c:
22390         * gst/avi/gstavidemux.c:
22391         * gst/avi/gstavisubtitle.c:
22392         * gst/debugutils/breakmydata.c:
22393         * gst/debugutils/gstnavigationtest.c:
22394         * gst/flv/gstflvdemux.c:
22395         * gst/goom/gstgoom.c:
22396         * gst/isomp4/gstqtmux.c:
22397         * gst/isomp4/qtdemux.c:
22398         * gst/rtp/gstrtpac3depay.c:
22399         * gst/rtp/gstrtpac3pay.c:
22400         * gst/rtp/gstrtpamrdepay.c:
22401         * gst/rtp/gstrtpamrpay.c:
22402         * gst/rtp/gstrtpbvdepay.c:
22403         * gst/rtp/gstrtpceltdepay.c:
22404         * gst/rtp/gstrtpceltpay.c:
22405         * gst/rtp/gstrtpdvpay.c:
22406         * gst/rtp/gstrtpg723depay.c:
22407         * gst/rtp/gstrtpg723pay.c:
22408         * gst/rtp/gstrtpg726depay.c:
22409         * gst/rtp/gstrtpg726pay.c:
22410         * gst/rtp/gstrtpg729depay.c:
22411         * gst/rtp/gstrtpg729pay.c:
22412         * gst/rtp/gstrtpgsmdepay.c:
22413         * gst/rtp/gstrtpgsmpay.c:
22414         * gst/rtp/gstrtph264pay.c:
22415         * gst/rtp/gstrtpilbcdepay.c:
22416         * gst/rtp/gstrtpj2kdepay.c:
22417         * gst/rtp/gstrtpj2kpay.c:
22418         * gst/rtp/gstrtpjpegdepay.c:
22419         * gst/rtp/gstrtpmp1sdepay.c:
22420         * gst/rtp/gstrtpmp2tdepay.c:
22421         * gst/rtp/gstrtpmp2tpay.c:
22422         * gst/rtp/gstrtpmp4apay.c:
22423         * gst/rtp/gstrtpmp4gdepay.c:
22424         * gst/rtp/gstrtpmp4vdepay.c:
22425         * gst/rtp/gstrtpmpadepay.c:
22426         * gst/rtp/gstrtpmpvdepay.c:
22427         * gst/rtp/gstrtppcmadepay.c:
22428         * gst/rtp/gstrtppcmudepay.c:
22429         * gst/rtp/gstrtpspeexdepay.c:
22430         * gst/rtp/gstrtptheoradepay.c:
22431         * gst/rtp/gstrtptheorapay.c:
22432         * gst/rtp/gstrtpvorbisdepay.c:
22433         * gst/rtp/gstrtpvorbispay.c:
22434         * gst/rtp/gstrtpvrawpay.c:
22435         * gst/rtpmanager/gstrtpsession.c:
22436         * gst/spectrum/gstspectrum.c:
22437         * gst/udp/gstdynudpsink.c:
22438         * gst/udp/gstmultiudpsink.c:
22439         * gst/videofilter/gstvideoflip.c:
22440         * gst/wavenc/gstwavenc.c:
22441         * gst/wavparse/gstwavparse.c:
22442         * sys/ximage/gstximagesrc.c:
22443           Fix printf format compiler warnings on OS X / 64bit
22444           https://bugzilla.gnome.org/show_bug.cgi?id=662615
22445
22446 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22447
22448         * gst/avi/gstavidemux.c:
22449         * gst/debugutils/rndbuffersize.c:
22450         * gst/flv/gstflvdemux.c:
22451         * gst/isomp4/qtdemux.c:
22452         * gst/rtpmanager/gstrtpjitterbuffer.c:
22453         * gst/wavparse/gstwavparse.c:
22454           update for activation changes
22455
22456 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22457
22458         * gst/avi/gstavidemux.c:
22459         * gst/debugutils/gstpushfilesrc.c:
22460         * gst/debugutils/rndbuffersize.c:
22461         * gst/flv/gstflvdemux.c:
22462         * gst/isomp4/qtdemux.c:
22463         * gst/wavparse/gstwavparse.c:
22464           update for new scheduling query
22465
22466 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22467
22468         * ext/pulse/pulseaudiosink.c:
22469         * gst/avi/gstavidemux.c:
22470         * gst/debugutils/rndbuffersize.c:
22471         * gst/flv/gstflvdemux.c:
22472         * gst/isomp4/qtdemux.c:
22473         * gst/rtpmanager/gstrtpjitterbuffer.c:
22474         * gst/wavparse/gstwavparse.c:
22475           add parent to activate functions
22476
22477 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22478
22479         * gst/isomp4/qtdemux.c:
22480           qtdemux: activate pad before setting caps
22481           Seting caps on an inactive flushing pad does nothing.
22482
22483 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22484
22485           Merge branch 'master' into 0.11
22486           Conflicts:
22487           ext/speex/gstspeexenc.c
22488           gst/rtpmanager/rtpsession.c
22489
22490 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22491
22492         * ext/annodex/gstcmmldec.c:
22493         * ext/annodex/gstcmmlenc.c:
22494         * ext/flac/gstflactag.c:
22495         * ext/jpeg/gstjpegdec.c:
22496         * ext/jpeg/gstjpegenc.c:
22497         * ext/pulse/pulseaudiosink.c:
22498         * gst/auparse/gstauparse.c:
22499         * gst/avi/gstavidemux.c:
22500         * gst/avi/gstavimux.c:
22501         * gst/avi/gstavisubtitle.c:
22502         * gst/cutter/gstcutter.c:
22503         * gst/debugutils/gstnavigationtest.c:
22504         * gst/flv/gstflvdemux.c:
22505         * gst/flv/gstflvmux.c:
22506         * gst/goom/gstgoom.c:
22507         * gst/icydemux/gsticydemux.c:
22508         * gst/isomp4/gstqtmux.c:
22509         * gst/isomp4/qtdemux.c:
22510         * gst/law/alaw-decode.c:
22511         * gst/law/alaw-encode.c:
22512         * gst/law/mulaw-decode.c:
22513         * gst/law/mulaw-encode.c:
22514         * gst/multipart/multipartdemux.c:
22515         * gst/multipart/multipartmux.c:
22516         * gst/replaygain/gstrgvolume.c:
22517         * gst/rtp/gstasteriskh263.c:
22518         * gst/rtpmanager/gstrtpjitterbuffer.c:
22519         * gst/rtpmanager/gstrtpptdemux.c:
22520         * gst/rtpmanager/gstrtpsession.c:
22521         * gst/rtpmanager/gstrtpssrcdemux.c:
22522         * gst/rtsp/gstrtpdec.c:
22523         * gst/rtsp/gstrtspsrc.c:
22524         * gst/shapewipe/gstshapewipe.c:
22525         * gst/videocrop/gstaspectratiocrop.c:
22526         * gst/wavenc/gstwavenc.c:
22527         * gst/wavparse/gstwavparse.c:
22528         * gst/y4m/gsty4mencode.c:
22529           add parent to pad functions
22530
22531 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
22532
22533         * ext/cairo/gsttextoverlay.c:
22534         * gst/avi/gstavimux.c:
22535         * gst/flv/gstflvmux.c:
22536         * gst/interleave/interleave.c:
22537         * gst/isomp4/gstqtmux.c:
22538         * gst/matroska/matroska-mux.c:
22539         * gst/multipart/multipartmux.c:
22540         * gst/smpte/gstsmpte.c:
22541         * gst/videomixer/videomixer.c:
22542           collectpads: port API changes
22543
22544 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22545
22546         * ext/speex/gstspeexenc.c:
22547           speexenc: ensure to free allocated padded data
22548
22549 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22550
22551         * ext/speex/gstspeexenc.c:
22552           speexenc: reset tag setter interface when appropriate
22553
22554 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22555
22556         * ext/flac/gstflacenc.c:
22557           flacenc: reset tag setter interface when appropriate
22558
22559 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22560
22561         * gst/rtpmanager/gstrtpjitterbuffer.c:
22562         * gst/rtpmanager/gstrtpsession.c:
22563         * gst/rtpmanager/gstrtpssrcdemux.c:
22564           add parent to internal links
22565
22566 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22567
22568         * ext/annodex/gstcmmldec.c:
22569         * ext/jpeg/gstjpegdec.c:
22570         * ext/jpeg/gstjpegenc.c:
22571         * ext/pulse/pulseaudiosink.c:
22572         * gst/audiofx/audiofxbasefirfilter.c:
22573         * gst/auparse/gstauparse.c:
22574         * gst/avi/gstavidemux.c:
22575         * gst/debugutils/gstpushfilesrc.c:
22576         * gst/flv/gstflvdemux.c:
22577         * gst/goom/gstgoom.c:
22578         * gst/isomp4/qtdemux.c:
22579         * gst/law/alaw-decode.c:
22580         * gst/law/alaw-encode.c:
22581         * gst/law/mulaw-decode.c:
22582         * gst/law/mulaw-encode.c:
22583         * gst/rtpmanager/gstrtpjitterbuffer.c:
22584         * gst/rtpmanager/gstrtpsession.c:
22585         * gst/rtpmanager/gstrtpssrcdemux.c:
22586         * gst/rtsp/gstrtpdec.c:
22587         * gst/rtsp/gstrtspsrc.c:
22588         * gst/shapewipe/gstshapewipe.c:
22589         * gst/videocrop/gstaspectratiocrop.c:
22590         * gst/wavparse/gstwavparse.c:
22591           add parent to query function
22592
22593 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22594
22595         * gst/goom/gstgoom.c:
22596           goom: update for renamed flags
22597           Use the _check_reconfigure method instead of checking flags.
22598           Don't need to ref the parent anymore, core does that.
22599
22600 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22601
22602         * ext/flac/gstflacenc.c:
22603         * gst/audioparsers/gstflacparse.c:
22604         * gst/audioparsers/gstmpegaudioparse.c:
22605         * gst/auparse/gstauparse.c:
22606         * gst/avi/gstavidemux.c:
22607         * gst/debugutils/progressreport.c:
22608         * gst/flv/gstflvdemux.c:
22609         * gst/flv/gstflvmux.c:
22610         * gst/isomp4/qtdemux.c:
22611         * gst/wavparse/gstwavparse.c:
22612           _query_peer_*() -> _peer_query_*()
22613
22614 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22615
22616         * ext/pulse/pulseaudiosink.c:
22617           _accept_caps() -> _query_accept_caps()
22618
22619 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22620
22621         * ext/jpeg/gstjpegenc.c:
22622         * ext/pulse/pulseaudiosink.c:
22623         * ext/pulse/pulsesrc.c:
22624         * gst/goom/gstgoom.c:
22625         * gst/law/alaw-decode.c:
22626         * gst/law/alaw-encode.c:
22627         * gst/law/mulaw-decode.c:
22628         * gst/law/mulaw-encode.c:
22629         * gst/rtp/gstrtpg726pay.c:
22630         * gst/rtp/gstrtph263ppay.c:
22631         * gst/rtp/gstrtph264pay.c:
22632         * gst/rtpmanager/gstrtpjitterbuffer.c:
22633         * gst/shapewipe/gstshapewipe.c:
22634         * sys/v4l2/gstv4l2src.c:
22635           _peer_get_caps() -> _peer_query_caps()
22636
22637 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22638
22639         * ext/jpeg/gstjpegdec.c:
22640         * ext/pulse/pulseaudiosink.c:
22641         * ext/pulse/pulsesink.c:
22642         * ext/pulse/pulsesrc.c:
22643         * gst/autodetect/gstautoaudiosink.c:
22644         * gst/autodetect/gstautoaudiosrc.c:
22645         * gst/autodetect/gstautovideosink.c:
22646         * gst/autodetect/gstautovideosrc.c:
22647         * gst/videocrop/gstaspectratiocrop.c:
22648         * sys/v4l2/gstv4l2src.c:
22649         * tests/icles/gdkpixbufsink-test.c:
22650           update for _get_caps() -> _query_caps()
22651
22652 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22653
22654         * ext/jpeg/gstjpegdec.c:
22655         * ext/jpeg/gstjpegenc.c:
22656         * gst/law/alaw-decode.c:
22657         * gst/law/alaw-encode.c:
22658         * gst/law/mulaw-decode.c:
22659         * gst/law/mulaw-encode.c:
22660         * gst/rtp/gstrtpac3pay.c:
22661         * gst/rtp/gstrtph264pay.c:
22662         * gst/rtp/gstrtpmp4gpay.c:
22663         * gst/rtp/gstrtpmp4vpay.c:
22664         * gst/rtp/gstrtpmpapay.c:
22665         * gst/rtp/gstrtpmpvpay.c:
22666         * gst/rtp/gstrtptheorapay.c:
22667         * gst/rtp/gstrtpvorbispay.c:
22668         * gst/rtpmanager/gstrtpjitterbuffer.c:
22669         * gst/rtpmanager/gstrtpsession.c:
22670         * gst/shapewipe/gstshapewipe.c:
22671         * gst/videocrop/gstaspectratiocrop.c:
22672           change getcaps to query
22673           Chain up event function in payloaders.
22674
22675 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22676
22677         * ext/flac/gstflacdec.c:
22678           flacdec: fix spurious timestamp discontinuity
22679           We need to tell the base class that we're dropping buffers,
22680           so it drops the input timestamps corresponding to these.
22681           Otherwise, the first actual audio buffers we output will be
22682           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
22683           between input buffer count and output buffer count will stay
22684           while playing. With enough headers and long enough buffer
22685           durations, the sink will have played enough before receiving
22686           the first valid timestamp (usually 0), and will trigger an
22687           audible discontinuity.
22688
22689 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22690
22691         * gst/audioparsers/gstflacparse.c:
22692         * gst/audioparsers/gstflacparse.h:
22693           flacparse: detect when a file lies about fixed block size
22694           If the sample/block number happens to be the same as the block
22695           size, we assume variable block size, and thus counters in samples
22696           in the headers. This can only get us a false positive for a block
22697           size of 1, which is invalid. We can get false negatives more
22698           often though (eg, if not starting at the start of the stream),
22699           but then that's already GIGO.
22700
22701 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
22702
22703         * gst/rtpmanager/gstrtpsession.c:
22704           gstrtpsession: Add special mode to use FIR as repair as Google does
22705           https://bugzilla.gnome.org/show_bug.cgi?id=658419
22706
22707 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
22708
22709         * gst/rtpmanager/gstrtpsession.c:
22710         * gst/rtpmanager/rtpsession.c:
22711         * gst/rtpmanager/rtpsession.h:
22712         * gst/rtpmanager/rtpsource.h:
22713           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
22714           https://bugzilla.gnome.org/show_bug.cgi?id=658419
22715
22716 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
22717
22718         * gst/rtpmanager/gstrtpsession.c:
22719         * gst/rtpmanager/rtpsession.c:
22720         * gst/rtpmanager/rtpsession.h:
22721         * gst/rtpmanager/rtpsource.h:
22722           rtpsession: Put the PLI requests in each RTPSource
22723           Also refactor a bit and put all the keyframe request code in one
22724           place inside rtpsession.c
22725           https://bugzilla.gnome.org/show_bug.cgi?id=658419
22726
22727 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
22728
22729         * gst/rtpmanager/rtpsession.c:
22730           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
22731           https://bugzilla.gnome.org/show_bug.cgi?id=658419
22732
22733 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
22734
22735         * gst/rtpmanager/rtpsession.c:
22736         * gst/rtpmanager/rtpsession.h:
22737           rtpsession: Process received Full Intra Requests
22738           Process FIR requests according to RFC 5104
22739           https://bugzilla.gnome.org/show_bug.cgi?id=658419
22740
22741 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22742
22743         * sys/v4l2/gstv4l2object.c:
22744           v4l2: Set pixel-aspect-ratio to 1/1
22745           We don't currently support setting the pixel-aspect-ratio from V4L2. So
22746           simply set it to be 1/1 in the caps to prevent negotiation failures when
22747           fixating to weird values (e.g. when the downstream caps has
22748           pixel-aspect-ratio = [ MIN, MAX ] )
22749           https://bugzilla.gnome.org/show_bug.cgi?id=663580
22750
22751 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22752
22753         * tests/check/elements/id3demux.c:
22754           tests: make id3demux test compile
22755           Still fails though.
22756
22757 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
22758
22759         * tests/examples/shapewipe/shapewipe-example.c:
22760         * tests/examples/v4l2/camctrl.c:
22761           controller: no need to explicitely add controlled properties anymore
22762
22763 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22764
22765         * ext/soup/gstsouphttpsrc.c:
22766         * gst/debugutils/gstpushfilesrc.c:
22767         * gst/rtsp/gstrtspsrc.c:
22768         * gst/udp/gstudpsink.c:
22769         * gst/udp/gstudpsrc.c:
22770         * sys/v4l2/gstv4l2radio.c:
22771         * sys/v4l2/gstv4l2src.c:
22772           Update for GstURIHandler get_protocols() changes
22773
22774 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22775
22776         * ext/soup/gstsouphttpsrc.c:
22777         * gst/debugutils/gstpushfilesrc.c:
22778         * gst/rtsp/gstrtspsrc.c:
22779         * gst/udp/gstudpsink.c:
22780         * gst/udp/gstudpsrc.c:
22781         * sys/v4l2/gstv4l2radio.c:
22782         * sys/v4l2/gstv4l2src.c:
22783           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
22784
22785 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22786
22787           Merge branch 'master' into 0.11
22788           Conflicts:
22789           ext/pulse/pulseaudiosink.c
22790
22791 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22792
22793         * gst/rtp/gstrtpg729pay.c:
22794           rtp: fix for rtp header changes
22795
22796 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22797
22798         * ext/pulse/pulseaudiosink.c:
22799           pulseaudiosink: fix caps leak
22800
22801 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22802
22803         * ext/pulse/pulsesink.c:
22804           pulsesink: do not leak clientname when setting up property
22805
22806 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22807
22808         * ext/pulse/pulseaudiosink.c:
22809           pulse: Chain up dispose() in pulseaudiosink
22810
22811 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22812
22813         * gst/isomp4/gstrtpxqtdepay.h:
22814         * gst/rtp/fnv1hash.h:
22815         * gst/rtp/gstrtpL16depay.h:
22816         * gst/rtp/gstrtpL16pay.h:
22817         * gst/rtp/gstrtpac3depay.h:
22818         * gst/rtp/gstrtpac3pay.h:
22819         * gst/rtp/gstrtpamrdepay.h:
22820         * gst/rtp/gstrtpamrpay.h:
22821         * gst/rtp/gstrtpbvdepay.h:
22822         * gst/rtp/gstrtpbvpay.h:
22823         * gst/rtp/gstrtpceltdepay.h:
22824         * gst/rtp/gstrtpceltpay.h:
22825         * gst/rtp/gstrtpdvdepay.h:
22826         * gst/rtp/gstrtpdvpay.h:
22827         * gst/rtp/gstrtpg722depay.h:
22828         * gst/rtp/gstrtpg722pay.h:
22829         * gst/rtp/gstrtpg723depay.h:
22830         * gst/rtp/gstrtpg723pay.h:
22831         * gst/rtp/gstrtpg726depay.h:
22832         * gst/rtp/gstrtpg726pay.h:
22833         * gst/rtp/gstrtpg729depay.h:
22834         * gst/rtp/gstrtpg729pay.h:
22835         * gst/rtp/gstrtpgsmdepay.h:
22836         * gst/rtp/gstrtpgsmpay.h:
22837         * gst/rtp/gstrtpgstdepay.h:
22838         * gst/rtp/gstrtpgstpay.h:
22839         * gst/rtp/gstrtph263depay.h:
22840         * gst/rtp/gstrtph263pay.h:
22841         * gst/rtp/gstrtph263pdepay.h:
22842         * gst/rtp/gstrtph263ppay.h:
22843         * gst/rtp/gstrtph264depay.h:
22844         * gst/rtp/gstrtph264pay.h:
22845         * gst/rtp/gstrtpilbcdepay.h:
22846         * gst/rtp/gstrtpilbcpay.h:
22847         * gst/rtp/gstrtpj2kdepay.h:
22848         * gst/rtp/gstrtpj2kpay.h:
22849         * gst/rtp/gstrtpjpegdepay.h:
22850         * gst/rtp/gstrtpjpegpay.h:
22851         * gst/rtp/gstrtpmp1sdepay.h:
22852         * gst/rtp/gstrtpmp2tdepay.h:
22853         * gst/rtp/gstrtpmp2tpay.h:
22854         * gst/rtp/gstrtpmp4adepay.h:
22855         * gst/rtp/gstrtpmp4apay.h:
22856         * gst/rtp/gstrtpmp4gdepay.h:
22857         * gst/rtp/gstrtpmp4gpay.h:
22858         * gst/rtp/gstrtpmp4vdepay.h:
22859         * gst/rtp/gstrtpmp4vpay.h:
22860         * gst/rtp/gstrtpmpadepay.h:
22861         * gst/rtp/gstrtpmpapay.h:
22862         * gst/rtp/gstrtpmparobustdepay.h:
22863         * gst/rtp/gstrtpmpvdepay.h:
22864         * gst/rtp/gstrtpmpvpay.h:
22865         * gst/rtp/gstrtppcmadepay.h:
22866         * gst/rtp/gstrtppcmapay.h:
22867         * gst/rtp/gstrtppcmudepay.h:
22868         * gst/rtp/gstrtppcmupay.h:
22869         * gst/rtp/gstrtpqcelpdepay.h:
22870         * gst/rtp/gstrtpqdmdepay.h:
22871         * gst/rtp/gstrtpsirendepay.h:
22872         * gst/rtp/gstrtpsirenpay.h:
22873         * gst/rtp/gstrtpspeexdepay.h:
22874         * gst/rtp/gstrtpspeexpay.h:
22875         * gst/rtp/gstrtpsv3vdepay.h:
22876         * gst/rtp/gstrtptheoradepay.h:
22877         * gst/rtp/gstrtptheorapay.h:
22878         * gst/rtp/gstrtpvorbisdepay.h:
22879         * gst/rtp/gstrtpvorbispay.h:
22880         * gst/rtp/gstrtpvrawdepay.h:
22881         * gst/rtp/gstrtpvrawpay.h:
22882           update for base class rename
22883
22884 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22885
22886         * gst/isomp4/gstrtpxqtdepay.c:
22887         * gst/isomp4/gstrtpxqtdepay.h:
22888         * gst/rtp/gstrtpL16depay.c:
22889         * gst/rtp/gstrtpL16depay.h:
22890         * gst/rtp/gstrtpL16pay.c:
22891         * gst/rtp/gstrtpL16pay.h:
22892         * gst/rtp/gstrtpac3depay.c:
22893         * gst/rtp/gstrtpac3depay.h:
22894         * gst/rtp/gstrtpac3pay.c:
22895         * gst/rtp/gstrtpac3pay.h:
22896         * gst/rtp/gstrtpamrdepay.c:
22897         * gst/rtp/gstrtpamrdepay.h:
22898         * gst/rtp/gstrtpamrpay.c:
22899         * gst/rtp/gstrtpamrpay.h:
22900         * gst/rtp/gstrtpbvdepay.c:
22901         * gst/rtp/gstrtpbvdepay.h:
22902         * gst/rtp/gstrtpbvpay.c:
22903         * gst/rtp/gstrtpbvpay.h:
22904         * gst/rtp/gstrtpceltdepay.c:
22905         * gst/rtp/gstrtpceltdepay.h:
22906         * gst/rtp/gstrtpceltpay.c:
22907         * gst/rtp/gstrtpceltpay.h:
22908         * gst/rtp/gstrtpdvdepay.c:
22909         * gst/rtp/gstrtpdvdepay.h:
22910         * gst/rtp/gstrtpdvpay.c:
22911         * gst/rtp/gstrtpdvpay.h:
22912         * gst/rtp/gstrtpg722depay.c:
22913         * gst/rtp/gstrtpg722depay.h:
22914         * gst/rtp/gstrtpg722pay.c:
22915         * gst/rtp/gstrtpg722pay.h:
22916         * gst/rtp/gstrtpg723depay.c:
22917         * gst/rtp/gstrtpg723depay.h:
22918         * gst/rtp/gstrtpg723pay.c:
22919         * gst/rtp/gstrtpg723pay.h:
22920         * gst/rtp/gstrtpg726depay.c:
22921         * gst/rtp/gstrtpg726depay.h:
22922         * gst/rtp/gstrtpg726pay.c:
22923         * gst/rtp/gstrtpg726pay.h:
22924         * gst/rtp/gstrtpg729depay.c:
22925         * gst/rtp/gstrtpg729depay.h:
22926         * gst/rtp/gstrtpg729pay.c:
22927         * gst/rtp/gstrtpg729pay.h:
22928         * gst/rtp/gstrtpgsmdepay.c:
22929         * gst/rtp/gstrtpgsmdepay.h:
22930         * gst/rtp/gstrtpgsmpay.c:
22931         * gst/rtp/gstrtpgsmpay.h:
22932         * gst/rtp/gstrtpgstdepay.c:
22933         * gst/rtp/gstrtpgstdepay.h:
22934         * gst/rtp/gstrtpgstpay.c:
22935         * gst/rtp/gstrtpgstpay.h:
22936         * gst/rtp/gstrtph263depay.c:
22937         * gst/rtp/gstrtph263depay.h:
22938         * gst/rtp/gstrtph263pay.c:
22939         * gst/rtp/gstrtph263pay.h:
22940         * gst/rtp/gstrtph263pdepay.c:
22941         * gst/rtp/gstrtph263pdepay.h:
22942         * gst/rtp/gstrtph263ppay.c:
22943         * gst/rtp/gstrtph263ppay.h:
22944         * gst/rtp/gstrtph264depay.c:
22945         * gst/rtp/gstrtph264depay.h:
22946         * gst/rtp/gstrtph264pay.c:
22947         * gst/rtp/gstrtph264pay.h:
22948         * gst/rtp/gstrtpilbcdepay.c:
22949         * gst/rtp/gstrtpilbcdepay.h:
22950         * gst/rtp/gstrtpilbcpay.c:
22951         * gst/rtp/gstrtpilbcpay.h:
22952         * gst/rtp/gstrtpj2kdepay.c:
22953         * gst/rtp/gstrtpj2kdepay.h:
22954         * gst/rtp/gstrtpj2kpay.c:
22955         * gst/rtp/gstrtpj2kpay.h:
22956         * gst/rtp/gstrtpjpegdepay.c:
22957         * gst/rtp/gstrtpjpegdepay.h:
22958         * gst/rtp/gstrtpjpegpay.c:
22959         * gst/rtp/gstrtpjpegpay.h:
22960         * gst/rtp/gstrtpmp1sdepay.c:
22961         * gst/rtp/gstrtpmp1sdepay.h:
22962         * gst/rtp/gstrtpmp2tdepay.c:
22963         * gst/rtp/gstrtpmp2tdepay.h:
22964         * gst/rtp/gstrtpmp2tpay.c:
22965         * gst/rtp/gstrtpmp2tpay.h:
22966         * gst/rtp/gstrtpmp4adepay.c:
22967         * gst/rtp/gstrtpmp4adepay.h:
22968         * gst/rtp/gstrtpmp4apay.c:
22969         * gst/rtp/gstrtpmp4apay.h:
22970         * gst/rtp/gstrtpmp4gdepay.c:
22971         * gst/rtp/gstrtpmp4gdepay.h:
22972         * gst/rtp/gstrtpmp4gpay.c:
22973         * gst/rtp/gstrtpmp4gpay.h:
22974         * gst/rtp/gstrtpmp4vdepay.c:
22975         * gst/rtp/gstrtpmp4vdepay.h:
22976         * gst/rtp/gstrtpmp4vpay.c:
22977         * gst/rtp/gstrtpmp4vpay.h:
22978         * gst/rtp/gstrtpmpadepay.c:
22979         * gst/rtp/gstrtpmpadepay.h:
22980         * gst/rtp/gstrtpmpapay.c:
22981         * gst/rtp/gstrtpmpapay.h:
22982         * gst/rtp/gstrtpmparobustdepay.c:
22983         * gst/rtp/gstrtpmparobustdepay.h:
22984         * gst/rtp/gstrtpmpvdepay.c:
22985         * gst/rtp/gstrtpmpvdepay.h:
22986         * gst/rtp/gstrtpmpvpay.c:
22987         * gst/rtp/gstrtpmpvpay.h:
22988         * gst/rtp/gstrtppcmadepay.c:
22989         * gst/rtp/gstrtppcmadepay.h:
22990         * gst/rtp/gstrtppcmapay.c:
22991         * gst/rtp/gstrtppcmapay.h:
22992         * gst/rtp/gstrtppcmudepay.c:
22993         * gst/rtp/gstrtppcmudepay.h:
22994         * gst/rtp/gstrtppcmupay.c:
22995         * gst/rtp/gstrtppcmupay.h:
22996         * gst/rtp/gstrtpqcelpdepay.c:
22997         * gst/rtp/gstrtpqcelpdepay.h:
22998         * gst/rtp/gstrtpqdmdepay.c:
22999         * gst/rtp/gstrtpqdmdepay.h:
23000         * gst/rtp/gstrtpsirendepay.c:
23001         * gst/rtp/gstrtpsirendepay.h:
23002         * gst/rtp/gstrtpsirenpay.c:
23003         * gst/rtp/gstrtpsirenpay.h:
23004         * gst/rtp/gstrtpspeexdepay.c:
23005         * gst/rtp/gstrtpspeexdepay.h:
23006         * gst/rtp/gstrtpspeexpay.c:
23007         * gst/rtp/gstrtpspeexpay.h:
23008         * gst/rtp/gstrtpsv3vdepay.c:
23009         * gst/rtp/gstrtpsv3vdepay.h:
23010         * gst/rtp/gstrtptheoradepay.c:
23011         * gst/rtp/gstrtptheoradepay.h:
23012         * gst/rtp/gstrtptheorapay.c:
23013         * gst/rtp/gstrtptheorapay.h:
23014         * gst/rtp/gstrtpvorbisdepay.c:
23015         * gst/rtp/gstrtpvorbisdepay.h:
23016         * gst/rtp/gstrtpvorbispay.c:
23017         * gst/rtp/gstrtpvorbispay.h:
23018         * gst/rtp/gstrtpvrawdepay.c:
23019         * gst/rtp/gstrtpvrawdepay.h:
23020         * gst/rtp/gstrtpvrawpay.c:
23021         * gst/rtp/gstrtpvrawpay.h:
23022           update for base class rename
23023
23024 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23025
23026         * ext/jack/gstjackaudiosink.c:
23027         * ext/jack/gstjackaudiosink.h:
23028         * ext/jack/gstjackaudiosrc.c:
23029         * ext/pulse/pulsesink.c:
23030           update for audiobase* rename
23031
23032 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23033
23034         * ext/jack/gstjackaudiosink.c:
23035         * ext/jack/gstjackaudiosink.h:
23036         * ext/jack/gstjackaudiosrc.c:
23037         * ext/jack/gstjackaudiosrc.h:
23038         * ext/pulse/pulseaudiosink.c:
23039         * ext/pulse/pulsesink.c:
23040         * ext/pulse/pulsesink.h:
23041         * ext/pulse/pulsesrc.c:
23042           audio: update for base class rename
23043
23044 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23045
23046         * ext/pulse/pulseutil.h:
23047         * gst/equalizer/gstiirequalizer.h:
23048           fix for ringbuffer rename
23049
23050 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23051
23052         * ext/jack/gstjackaudiosink.c:
23053         * ext/jack/gstjackaudiosrc.c:
23054         * ext/jack/gstjackringbuffer.h:
23055         * ext/pulse/pulseaudiosink.c:
23056         * ext/pulse/pulsesink.c:
23057         * ext/pulse/pulsesrc.c:
23058         * ext/pulse/pulseutil.c:
23059         * ext/pulse/pulseutil.h:
23060           update for ringbuffer change
23061
23062 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
23063
23064         * tests/examples/shapewipe/shapewipe-example.c:
23065         * tests/examples/v4l2/camctrl.c:
23066           controller: port api changes
23067
23068 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
23069
23070         * ext/annodex/gstannodex.c:
23071         * gst/audiofx/audiochebband.c:
23072         * gst/audiofx/audiocheblimit.c:
23073         * gst/audiofx/audiofxbaseiirfilter.c:
23074         * gst/audiofx/audiopanorama.c:
23075         * gst/equalizer/gstiirequalizer.c:
23076           various: add missing includes
23077
23078 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
23079
23080         * ext/pulse/pulsesink.c:
23081           pulsesink: fix compilation with pulseaudio 0.9
23082
23083 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23084
23085         * ext/flac/gstflactag.c:
23086         * gst/auparse/gstauparse.c:
23087         * gst/avi/gstavidemux.c:
23088         * gst/goom/gstgoom.c:
23089         * gst/icydemux/gsticydemux.c:
23090         * gst/isomp4/qtdemux.c:
23091         * gst/multipart/multipartdemux.c:
23092         * gst/rtp/gstrtph263pay.c:
23093         * gst/rtp/gstrtph263ppay.c:
23094         * gst/rtp/gstrtph264pay.c:
23095         * gst/wavparse/gstwavparse.c:
23096           update for adapter api changes
23097
23098 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23099
23100         * gst/rtp/gstrtpL16pay.c:
23101         * gst/rtp/gstrtpac3pay.c:
23102         * gst/rtp/gstrtpamrpay.c:
23103         * gst/rtp/gstrtpbvpay.c:
23104         * gst/rtp/gstrtpceltpay.c:
23105         * gst/rtp/gstrtpdvpay.c:
23106         * gst/rtp/gstrtpg722pay.c:
23107         * gst/rtp/gstrtpg723pay.c:
23108         * gst/rtp/gstrtpg726pay.c:
23109         * gst/rtp/gstrtpg729pay.c:
23110         * gst/rtp/gstrtpgsmpay.c:
23111         * gst/rtp/gstrtpgstpay.c:
23112         * gst/rtp/gstrtph263depay.c:
23113         * gst/rtp/gstrtph263pay.c:
23114         * gst/rtp/gstrtph263ppay.c:
23115         * gst/rtp/gstrtph264pay.c:
23116         * gst/rtp/gstrtpilbcpay.c:
23117         * gst/rtp/gstrtpj2kpay.c:
23118         * gst/rtp/gstrtpjpegpay.c:
23119         * gst/rtp/gstrtpmp2tpay.c:
23120         * gst/rtp/gstrtpmp4apay.c:
23121         * gst/rtp/gstrtpmp4gpay.c:
23122         * gst/rtp/gstrtpmp4vpay.c:
23123         * gst/rtp/gstrtpmpapay.c:
23124         * gst/rtp/gstrtpmpvpay.c:
23125         * gst/rtp/gstrtppcmapay.c:
23126         * gst/rtp/gstrtppcmupay.c:
23127         * gst/rtp/gstrtpsirenpay.c:
23128         * gst/rtp/gstrtpspeexpay.c:
23129         * gst/rtp/gstrtptheoradepay.c:
23130         * gst/rtp/gstrtptheorapay.c:
23131         * gst/rtp/gstrtpvorbisdepay.c:
23132         * gst/rtp/gstrtpvorbispay.c:
23133         * gst/rtp/gstrtpvrawdepay.c:
23134         * gst/rtp/gstrtpvrawpay.c:
23135           update for changed base classes
23136
23137 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23138
23139         * ext/pulse/pulsesink.c:
23140           fix for audio clock change
23141
23142 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23143
23144         * ext/aalib/gstaasink.c:
23145         * ext/jpeg/gstjpegdec.c:
23146         * ext/pulse/pulsesrc.c:
23147         * sys/v4l2/gstv4l2src.c:
23148         * sys/ximage/gstximagesrc.c:
23149           update for removed fixate function
23150
23151 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23152
23153           Merge branch 'master' into 0.11
23154
23155 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23156
23157         * ext/pulse/pulseaudiosink.c:
23158         * ext/pulse/pulsesink.c:
23159           updates for new acceptcaps query
23160
23161 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23162
23163         * gst/avi/gstavidemux.c:
23164           avidemux: fix wrong stride when inverting uncompressed video
23165           Such frames have a stride multiple of 4, see
23166           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
23167           This showed up on a sample using a odd width of 24 bit video.
23168           https://bugzilla.gnome.org/show_bug.cgi?id=652288
23169
23170 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23171
23172         * gst/rtp/gstrtph263ppay.c:
23173           h263ppay: report to 0.11
23174
23175 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23176
23177           Merge branch 'master' into 0.11
23178           Conflicts:
23179           ext/flac/gstflacdec.c
23180           gst/audioparsers/gstflacparse.c
23181           gst/isomp4/qtdemux.c
23182
23183 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23184
23185         * gst/dtmf/gstdtmfsrc.c:
23186         * gst/dtmf/gstrtpdtmfsrc.c:
23187           dtmf: fix compiler warning for uninitialized values
23188
23189 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23190
23191         * ext/annodex/gstcmmldec.c:
23192         * gst/audiofx/audiofxbasefirfilter.c:
23193         * gst/avi/gstavidemux.c:
23194         * gst/flv/gstflvdemux.c:
23195         * gst/isomp4/qtdemux.c:
23196         * gst/wavparse/gstwavparse.c:
23197           remove query types
23198
23199 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23200
23201         * gst/isomp4/qtdemux.c:
23202           qtdemux: minimal sanity check on creation datetime
23203
23204 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
23205
23206         * gst/dtmf/gstdtmfsrc.c:
23207         * gst/dtmf/gstdtmfsrc.h:
23208         * gst/dtmf/gstrtpdtmfsrc.c:
23209         * gst/dtmf/gstrtpdtmfsrc.h:
23210           dtmfsrc: Reject start/stop requests that come out of order
23211
23212 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
23213
23214         * gst/dtmf/gstdtmfsrc.c:
23215         * gst/dtmf/gstrtpdtmfsrc.c:
23216           dtmf: Post messages when starting to send/receive DTMF
23217           This way, the UI can display the DTMF events as they as being sent.
23218
23219 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
23220
23221         * gst/rtp/gstrtph263ppay.c:
23222           rtph263ppay: Return the sink pad template as sink caps, not the src's
23223           https://bugzilla.gnome.org/show_bug.cgi?id=577784
23224
23225 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23226
23227         * gst/rtp/gstrtph263ppay.c:
23228           rtph263ppay: Also implement size/framerate restrictions in getcaps
23229           https://bugzilla.gnome.org/show_bug.cgi?id=577784
23230
23231 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23232
23233         * gst/rtp/gstrtph263ppay.c:
23234           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
23235           https://bugzilla.gnome.org/show_bug.cgi?id=577784
23236
23237 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23238
23239         * gst/isomp4/qtdemux.c:
23240           qtdemux: also set segment stop at startup rather than only post seek
23241           ... so as to ensure consistent playback with or without seek, especially
23242           in presence of some bogus edit list entries.
23243
23244 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23245
23246         * ext/pulse/pulseaudiosink.c:
23247         * gst/rtsp/gstrtspsrc.c:
23248           update for probe api changes
23249
23250 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
23251
23252         * gst/goom/gstgoom.c:
23253           goom: code cleanups
23254           Move variables to the scope where they are needed. Use our macros and functions
23255           more.
23256
23257 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
23258
23259         * gst/goom/gstgoom.c:
23260           goom: add a sink_query to eat allocation queries
23261           We should not forward allocation queries for audio to the video sink.
23262
23263 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
23264
23265         * gst/flv/Makefile.am:
23266           gst/flv/: add amfdefs.h to noinst_HEADERS
23267           https://bugzilla.gnome.org/show_bug.cgi?id=663334
23268
23269 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23270
23271         * ext/pulse/pulseaudiosink.c:
23272         * gst/rtsp/gstrtspsrc.c:
23273           fix for probe updates
23274
23275 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23276
23277         * gst/flv/gstflvdemux.c:
23278         * gst/flv/gstflvdemux.h:
23279           flvdemux: detect large pts gaps and resync
23280           Should work on multiple gaps, but tested on only one.
23281           https://bugzilla.gnome.org/show_bug.cgi?id=631430
23282
23283 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23284
23285         * ext/flac/gstflacdec.c:
23286           flacdec: fix off by one between granpos and last_stop
23287
23288 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23289
23290         * gst/audioparsers/gstflacparse.c:
23291           flacparse: fix last frame timestamp in fixed block size mode
23292           The last block may have a different block size, so we should not
23293           use it to scale or we'll end up with a wrong timestamp.
23294           See comment and quote from the FLAC format documentation in the code.
23295           Fixes looped playback of FLAC files (via about-to-finish).
23296           https://bugzilla.gnome.org/show_bug.cgi?id=661215
23297
23298 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23299
23300         * ext/cairo/gsttextoverlay.c:
23301         * ext/cairo/gsttextoverlay.h:
23302           cairotextoverlay: add a 'silent' property to skip rendering
23303           https://bugzilla.gnome.org/show_bug.cgi?id=662856
23304
23305 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
23306
23307         * gst/matroska/ebml-write.c:
23308           matroskamux: fix regression causing malformed files
23309           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
23310           this and tested the wrong branch.
23311           The problem was reported by Alexey Fisher.
23312
23313 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
23314
23315         * ext/annodex/gstcmmldec.h:
23316         * gst/alpha/Makefile.am:
23317         * gst/alpha/gstalpha.c:
23318         * gst/alpha/gstalpha.h:
23319         * gst/audiofx/Makefile.am:
23320         * gst/audiofx/audioamplify.c:
23321         * gst/audiofx/audiochebband.c:
23322         * gst/audiofx/audiocheblimit.c:
23323         * gst/audiofx/audiodynamic.c:
23324         * gst/audiofx/audioecho.c:
23325         * gst/audiofx/audiofirfilter.c:
23326         * gst/audiofx/audiofx.c:
23327         * gst/audiofx/audiofxbasefirfilter.c:
23328         * gst/audiofx/audiofxbaseiirfilter.c:
23329         * gst/audiofx/audioiirfilter.c:
23330         * gst/audiofx/audioinvert.c:
23331         * gst/audiofx/audiokaraoke.c:
23332         * gst/audiofx/audiopanorama.c:
23333         * gst/audiofx/audiowsincband.c:
23334         * gst/audiofx/audiowsinclimit.c:
23335         * gst/effectv/Makefile.am:
23336         * gst/effectv/gstaging.c:
23337         * gst/effectv/gstdice.c:
23338         * gst/effectv/gstop.c:
23339         * gst/effectv/gstquark.c:
23340         * gst/effectv/gstradioac.c:
23341         * gst/effectv/gstrev.c:
23342         * gst/effectv/gstripple.c:
23343         * gst/effectv/gstvertigo.c:
23344         * gst/equalizer/Makefile.am:
23345         * gst/equalizer/gstiirequalizer.c:
23346         * gst/equalizer/gstiirequalizer.h:
23347         * gst/shapewipe/Makefile.am:
23348         * gst/shapewipe/gstshapewipe.c:
23349         * gst/smpte/Makefile.am:
23350         * gst/smpte/gstsmptealpha.c:
23351         * gst/videobox/Makefile.am:
23352         * gst/videobox/gstvideobox.c:
23353         * gst/videofilter/Makefile.am:
23354         * gst/videofilter/gstgamma.c:
23355         * gst/videofilter/gstvideobalance.c:
23356         * gst/videofilter/gstvideoflip.c:
23357         * gst/videofilter/plugin.c:
23358         * gst/videomixer/Makefile.am:
23359         * gst/videomixer/videomixer.c:
23360         * gst/videomixer/videomixer2.c:
23361         * sys/v4l2/Makefile.am:
23362         * sys/v4l2/gstv4l2.c:
23363         * sys/v4l2/gstv4l2object.h:
23364         * sys/v4l2/gstv4l2src.c:
23365         * tests/examples/shapewipe/shapewipe-example.c:
23366         * tests/examples/v4l2/camctrl.c:
23367           controller: port to new controller location and api
23368
23369 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23370
23371         * gst/rtsp/gstrtspsrc.c:
23372           more template fixes
23373
23374 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23375
23376         * ext/pulse/pulseaudiosink.c:
23377           pulseaudiosink: more 0.11 fixing
23378           Make sure the caps event gets to the sink.
23379
23380 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23381
23382         * ext/pulse/pulseaudiosink.c:
23383           pulseaudiosink: port some more
23384           Rename decodebin2 -> decodebin some more
23385           Cleanup up sinkpad event handling
23386
23387 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23388
23389         * ext/pulse/pulseaudiosink.c:
23390           pulseaudiosink: port some more to 0.11
23391           We must not forward the caps event. instead we will decide what to do when the
23392           pad block is taken.
23393           Use decodebin instead of decodebin2
23394
23395 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23396
23397         * gst/avi/gstavidemux.c:
23398         * gst/interleave/deinterleave.c:
23399         * gst/isomp4/qtdemux.c:
23400         * gst/matroska/matroska-demux.c:
23401         * gst/multipart/multipartdemux.c:
23402         * gst/multipart/multipartdemux.h:
23403         * gst/rtpmanager/gstrtpssrcdemux.c:
23404           more template fixes
23405
23406 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23407
23408         * gst/avi/gstavimux.c:
23409         * gst/interleave/interleave.c:
23410         * gst/isomp4/gstqtmux.c:
23411         * gst/matroska/matroska-mux.c:
23412         * gst/matroska/webm-mux.c:
23413         * gst/multipart/multipartmux.c:
23414         * gst/rtpmanager/gstrtpbin.c:
23415         * gst/rtpmanager/gstrtpptdemux.c:
23416         * gst/rtsp/gstrtpdec.c:
23417         * gst/rtsp/gstrtspsrc.c:
23418         * gst/videomixer/videomixer.c:
23419         * tests/check/elements/avimux.c:
23420         * tests/check/elements/interleave.c:
23421         * tests/check/elements/matroskamux.c:
23422         * tests/check/elements/qtmux.c:
23423         * tests/check/elements/rtpbin.c:
23424           make %u in all request pad templates
23425
23426 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23427
23428           Merge branch 'master' into 0.11
23429           Conflicts:
23430           gst/rtp/gstrtpvrawdepay.c
23431
23432 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23433
23434         * configure.ac:
23435         * gst/apetag/gstapedemux.c:
23436           Port apedemux
23437
23438 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23439
23440         * gst/rtp/gstrtpvrawdepay.c:
23441           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
23442           Fixes compiler warning on mingw32
23443
23444 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23445
23446         * common:
23447         * configure.ac:
23448         * gst/rtpmanager/Makefile.am:
23449         * gst/rtpmanager/rtpsession.c:
23450         * gst/rtpmanager/rtpsession.h:
23451         * gst/rtpmanager/rtpsource.h:
23452         * gst/rtpmanager/rtpstats.h:
23453         * gst/udp/Makefile.am:
23454         * gst/udp/gstdynudpsink.c:
23455         * gst/udp/gstudp.c:
23456         * gst/udp/gstudpsrc.c:
23457           update for new net library
23458
23459 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23460
23461         * ext/annodex/gstcmmldec.c:
23462         * ext/flac/gstflactag.c:
23463         * ext/soup/gstsouphttpsrc.c:
23464         * ext/speex/gstspeexdec.c:
23465         * gst/audioparsers/gstflacparse.c:
23466         * gst/audioparsers/gstmpegaudioparse.c:
23467         * gst/avi/gstavidemux.c:
23468         * gst/debugutils/gsttaginject.c:
23469         * gst/flv/gstflvdemux.c:
23470         * gst/replaygain/gstrganalysis.c:
23471         * gst/wavparse/gstwavparse.c:
23472           tags: update for tag API removal
23473
23474 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23475
23476           Merge branch 'master' into 0.11
23477
23478 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23479
23480         * gst/rtpmanager/rtpsession.c:
23481         * gst/rtpmanager/rtpsource.c:
23482         * gst/udp/gstdynudpsink.c:
23483         * gst/udp/gstudpsrc.c:
23484           update for netbuffer api change
23485
23486 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23487
23488         * gst/rtpmanager/rtpsession.c:
23489         * gst/udp/gstdynudpsink.c:
23490         * gst/udp/gstudp.c:
23491         * gst/udp/gstudpsrc.c:
23492           update for netaddress change
23493
23494 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23495
23496         * gst/effectv/gstwarp.c:
23497         * gst/rtp/gstrtpvrawdepay.c:
23498         * gst/rtp/gstrtpvrawdepay.h:
23499         * sys/v4l2/gstv4l2bufferpool.c:
23500         * sys/v4l2/gstv4l2bufferpool.h:
23501         * sys/v4l2/gstv4l2sink.c:
23502         * sys/v4l2/gstv4l2src.c:
23503           update for meta api change
23504
23505 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23506
23507         * gst/isomp4/gstqtmoovrecover.c:
23508         * gst/rtsp/gstrtspsrc.c:
23509           update for new task api
23510
23511 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23512
23513         * ext/pulse/pulsesink.c:
23514         * gst/rtp/gstrtph264pay.c:
23515         * gst/rtp/gstrtptheoradepay.c:
23516         * gst/rtpmanager/gstrtpsession.c:
23517         * gst/rtpmanager/rtpsession.c:
23518         * gst/rtpmanager/rtpsource.c:
23519         * gst/rtsp/gstrtspsrc.c:
23520         * sys/v4l2/gstv4l2object.c:
23521           structure: fix for api update
23522
23523 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23524
23525         * gst/rtpmanager/rtpsession.c:
23526         * gst/rtpmanager/rtpsource.c:
23527           bufferlist: update for new API
23528
23529 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23530
23531         * ext/pulse/pulseaudiosink.c:
23532         * gst/rtsp/gstrtspsrc.c:
23533           Update for pad API changes
23534           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
23535
23536 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
23537
23538         * gst/audioparsers/gstac3parse.c:
23539           ac3parse: fix obvious crash
23540
23541 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23542
23543         * gst/isomp4/gstqtmux.c:
23544           qtmux: avoid shortcut evaluation when adding paired mp4 tag
23545           Fixes (part of) #638711.
23546
23547 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23548
23549         * gst/matroska/matroska-mux.c:
23550           matroskamux: do not use unoffical V_MJPEG codec id
23551           ... but as not spec'ed especially, consider it a VfW compatibility case.
23552           Fixes #659837.
23553
23554 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23555
23556         * ext/flac/gstflacenc.h:
23557           flacenc: remove dead code from header
23558           We require a new-enough libflac that this condition will never apply.
23559
23560 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23561
23562         * ext/flac/gstflacdec.c:
23563           flacdec: parse stream headers from caps in set_format function
23564           Not that this seems to be actually needed, libflac happily decodes
23565           stuff even if we just drop all headers and never feed it to the
23566           library.
23567
23568 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23569
23570         * ext/flac/gstflacdec.c:
23571         * ext/flac/gstflacdec.h:
23572           flacdec: don't extract metadata, leave that to the parser or container
23573
23574 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23575
23576         * ext/flac/gstflacdec.c:
23577         * ext/flac/gstflacdec.h:
23578           flacdec: we expect framed input now, remove some more code
23579
23580 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23581
23582         * ext/flac/gstflacdec.c:
23583         * ext/flac/gstflacdec.h:
23584           flacdec: naive port to GstAudioDecoder
23585           This would probably have been too invasive to do in the 0.10
23586           branch, with all the pull-mode and parser handling code in
23587           there.
23588
23589 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23590
23591         * ext/annodex/gstcmmldec.c:
23592         * ext/flac/gstflacdec.c:
23593         * ext/flac/gstflacenc.c:
23594         * ext/soup/gstsouphttpsrc.c:
23595         * ext/speex/gstspeexdec.c:
23596         * ext/speex/gstspeexenc.c:
23597         * gst/audioparsers/gstflacparse.c:
23598         * gst/audioparsers/gstmpegaudioparse.c:
23599         * gst/avi/gstavidemux.c:
23600         * gst/avi/gstavisubtitle.c:
23601         * gst/debugutils/gsttaginject.c:
23602         * gst/flv/gstflvdemux.c:
23603         * gst/icydemux/gsticydemux.c:
23604         * gst/isomp4/qtdemux.c:
23605         * gst/multipart/multipartdemux.c:
23606         * gst/replaygain/gstrganalysis.c:
23607         * gst/wavparse/gstwavparse.c:
23608           ext, gst: update for taglist API changes
23609
23610 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23611
23612         * tests/check/Makefile.am:
23613           tests: fix compilation of audio tests in uninstalled setup
23614
23615 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
23616
23617         * gst/audiofx/audiopanorama.c:
23618           audiopanorama: simplify get_unit_size
23619
23620 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
23621
23622         * tests/check/elements/audioecho.c:
23623           tests: audioecho: port to 0.11
23624
23625 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
23626
23627         * gst/audiofx/audioecho.c:
23628           audioecho: fix internal buffer size calculation
23629
23630 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
23631
23632         * tests/check/elements/audiochebband.c:
23633           tests: audiochebband: port to 0.11
23634
23635 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23636
23637           Merge branch 'master' into 0.11
23638
23639 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23640
23641         * ext/pulse/pulseaudiosink.c:
23642           pulseaudiosink: fix porting errors
23643           The probes were ported wrongly and caused deadlocks.
23644
23645 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23646
23647         * ext/jpeg/gstjpegdec.c:
23648           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
23649           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
23650           https://bugzilla.gnome.org/show_bug.cgi?id=556648
23651
23652 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
23653
23654         * tests/check/elements/audiocheblimit.c:
23655           tests: audiocheblimit: port to 0.11
23656
23657 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
23658
23659         * gst/audiofx/audiofxbaseiirfilter.c:
23660           audiofx: fix crash in process()
23661
23662 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
23663
23664         * tests/check/elements/audioamplify.c:
23665           tests: audioamplify: port to 0.11
23666
23667 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23668
23669         * ext/pulse/pulseaudiosink.c:
23670           pulse: fix check for empty caps
23671
23672 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23673
23674         * gst/isomp4/qtdemux.c:
23675           qtdemux: elaborate some debug statements
23676
23677 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
23678
23679         * gst/flv/gstflvdemux.c:
23680           flvdemux: be careful with negative cts
23681           Fixes #661477.
23682
23683 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23684
23685         * gst/matroska/matroska-demux.c:
23686           matroskademux: tune non-update seek handling cases
23687           Fixes #661049.
23688
23689 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23690
23691           Merge branch 'master' into 0.11
23692           Conflicts:
23693           gst/videomixer/gstcollectpads2.c
23694
23695 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
23696
23697         * gst/audiofx/audiodynamic.c:
23698           audiodynamic: don't set process function too early
23699           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
23700           crash anymore when a property is set in NULL state.
23701
23702 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
23703
23704         * tests/check/elements/audiodynamic.c:
23705           tests: audiodynamic: port to 0.11
23706
23707 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
23708
23709         * tests/check/elements/spectrum.c:
23710           tests: spectrum: port to 0.11
23711
23712 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
23713
23714         * tests/check/elements/audiopanorama.c:
23715           tests: audiopanorama: port to 0.11
23716
23717 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
23718
23719         * gst/audiofx/audiopanorama.c:
23720           audiopanorama: fix get_unit_size
23721
23722 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23723
23724         * gst/videomixer/videomixer2.c:
23725           videomixer2: Use the clip function instead of the prepare_buffer function
23726
23727 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23728
23729         * gst/rtpmanager/gstrtpsession.c:
23730         * sys/v4l2/gstv4l2object.c:
23731           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
23732
23733 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23734
23735         * gst/isomp4/qtdemux.c:
23736           qtdemux: fix compiler warnings after gst_caps_new_simple() change
23737
23738 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23739
23740         * gst/videomixer/Makefile.am:
23741         * gst/videomixer/gstcollectpads2.c:
23742         * gst/videomixer/gstcollectpads2.h:
23743         * gst/videomixer/videomixer2.h:
23744         * gst/videomixer/videomixer2pad.h:
23745           videomixer2: Use collectpads2 from core
23746
23747 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
23748
23749         * gst/wavenc/Makefile.am:
23750         * gst/wavenc/gstwavenc.c:
23751           wavenc: port to 0.11 raw audio caps
23752
23753 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23754
23755           Merge branch 'master' into 0.11
23756           Conflicts:
23757           gst/flv/gstflvmux.c
23758
23759 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23760
23761         * gst/audioparsers/gstaacparse.c:
23762         * gst/avi/gstavidemux.c:
23763         * gst/flv/gstflvdemux.c:
23764         * gst/flv/gstflvmux.c:
23765         * gst/icydemux/gsticydemux.c:
23766         * gst/rtp/README:
23767         * gst/rtp/gstrtpac3depay.c:
23768         * gst/rtp/gstrtpceltdepay.c:
23769         * gst/rtp/gstrtph264depay.c:
23770         * gst/rtp/gstrtph264pay.c:
23771         * gst/rtp/gstrtpspeexdepay.c:
23772         * gst/rtp/gstrtptheoradepay.c:
23773         * gst/rtp/gstrtpvorbisdepay.c:
23774           make some more things compile again
23775
23776 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23777
23778           Merge branch 'master' into 0.11
23779           Conflicts:
23780           ext/pulse/pulseaudiosink.c
23781           ext/pulse/pulsesink.c
23782
23783 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23784
23785         * ext/pulse/pulsesink.c:
23786         * gst/rtp/gstrtph264pay.c:
23787         * gst/rtp/gstrtptheoradepay.c:
23788         * gst/rtpmanager/gstrtpsession.c:
23789         * gst/rtpmanager/rtpsession.c:
23790         * gst/rtpmanager/rtpsource.c:
23791         * sys/v4l2/gstv4l2object.c:
23792           fix compilation
23793
23794 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
23795
23796         * gst/deinterlace/gstdeinterlace.c:
23797           deinterlace: Don't pointlessly hold object lock over caps operations
23798           Avoids a deadlock when getcaps is recursive due to the getcaps being
23799           reflected upstream/downstream. The lock isn't actually protecting
23800           anything here.
23801
23802 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
23803
23804         * gst/flv/amfdefs.h:
23805         * gst/flv/gstflvmux.c:
23806           flvmux: add some comments and defines to clarify code.
23807
23808 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
23809
23810         * gst/matroska/ebml-write.c:
23811           matroska: refactor ebml-write to be more 0.11 friendly
23812           Switching to a more 0.11-friendly pattern, where getting the buffer's data
23813           pointer and setting the size many times is less natural. This is of course in
23814           preparation to the upcoming port of the plugin.
23815
23816 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
23817
23818         * gst/matroska/ebml-write.c:
23819           matroska: remove stale floatcast include
23820           GDOUBLE_TO_BE was moved to core a long time ago.
23821
23822 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
23823
23824         * gst/matroska/matroska-mux.c:
23825           matroskamux: fix possible crash with malformed dirac codec_data
23826           Since size is unsigned, we need to safeguard against wrapping below zero.
23827
23828 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
23829
23830         * gst/equalizer/gstiirequalizer.c:
23831           equalizer: remove avoidable call to gst_object_set_name
23832
23833 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
23834
23835         * gst/deinterlace/gstdeinterlace.c:
23836           deinterlace: remove avoidable call to gst_object_set_name
23837
23838 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
23839
23840         * ext/pulse/pulsemixerctrl.h:
23841         * gst/videofilter/gstvideobalance.c:
23842         * sys/directsound/gstdirectsoundsink.c:
23843         * sys/oss/gstossmixer.h:
23844         * sys/oss4/oss4-mixer.c:
23845         * sys/oss4/oss4-source.c:
23846         * sys/osxaudio/gstosxaudioelement.c:
23847         * sys/sunaudio/gstsunaudiomixerctrl.h:
23848         * sys/v4l2/gstv4l2colorbalance.h:
23849         * sys/v4l2/gstv4l2radio.c:
23850         * sys/v4l2/gstv4l2tuner.h:
23851         * sys/v4l2/gstv4l2videooverlay.c:
23852         * sys/v4l2/gstv4l2videooverlay.h:
23853         * sys/v4l2/gstv4l2vidorient.c:
23854         * sys/v4l2/gstv4l2vidorient.h:
23855           interfaces: clean up the use of iface and class/klass
23856
23857 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23858
23859         * gst-plugins-good.spec.in:
23860           Update spec file so its paralel-installable and only tries to package ported plugins
23861
23862 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
23863
23864         * ext/libpng/gstpngenc.c:
23865           pngenc: increase arbitrary resolution limits
23866           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
23867           imposes an (arbitrary) default limit of 1 million (that could theoretically be
23868           lifted by using some additional API).
23869           Moved array allocation to the heap now.
23870
23871 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
23872
23873         * ext/libpng/gstpngenc.c:
23874           pngenc: don't unconditionally allocate 4096 pointers on the stack
23875           Instead allocate as many as needed (on the stack still).
23876
23877 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
23878
23879         * ext/libpng/gstpngenc.c:
23880           pngenc: ensure setcaps was called before chain function
23881           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
23882
23883 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
23884
23885         * ext/libpng/gstpngenc.c:
23886           pngenc: validate input buffer size
23887           Just for safety; of course such mismatch represents a bug in another element.
23888
23889 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
23890
23891         * ext/libpng/Makefile.am:
23892         * ext/libpng/gstpngenc.c:
23893         * ext/libpng/gstpngenc.h:
23894           pngenc: make setcaps more robust, use gstvideo functions
23895           A setcaps function needs to actually verify the caps carefully. In this case,
23896           it was possible to e.g. link a video decoder with YUV+RGB template caps to
23897           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
23898           thing when pushing a valid buffer that exceeds the resolution limits.
23899           Also, missing framerate caps field would cause a glib critical warning due to
23900           invalid GValue. This fails hard now.
23901
23902 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
23903
23904         * gst/matroska/matroska-read-common.c:
23905           ebml: small correction to previous commit
23906           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
23907
23908 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23909
23910         * gst/matroska/matroska-read-common.c:
23911           ebml: Fix push-based behaviour
23912           The 'peek' method was completely wrong (!?)
23913
23914 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23915
23916         * ext/pulse/pulseaudiosink.c:
23917           pulse: Get caps correctly on pad block
23918           Instead of always going upstream, we should first see if already got
23919           caps from a setcaps() call.
23920           https://bugzilla.gnome.org/show_bug.cgi?id=661262
23921
23922 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23923
23924         * ext/wavpack/gstwavpackenc.c:
23925           wavpackenc: don't unref buffer with gst_object_unref()
23926
23927 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23928
23929         * ext/pulse/pulsesink.c:
23930           pulsesink: only use is_pcm for 1.0 of pulseaudio
23931
23932 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23933
23934         * ext/pulse/pulsesink.c:
23935           pulsesink: only disable trickmodes for !pcm
23936           Only disable trickmodes when we are not dealing with raw PCM samples.
23937
23938 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23939
23940         * gst/videocrop/gstvideocrop.c:
23941           videocrop: fix compilation
23942
23943 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23944
23945           Merge branch 'master' into 0.11
23946           Conflicts:
23947           gst/rtp/gstrtpvrawdepay.c
23948
23949 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23950
23951         * gst/videomixer/videomixer2.c:
23952           videomixer2: Fix a leak
23953           Buffers weren't being unref'ed in one case inside, causing memory usage
23954           to blow up.
23955
23956 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
23957
23958         * gst/rtp/gstrtpvrawdepay.c:
23959           set colour masks for video/x-raw-rgb in rtpvrawdepay
23960
23961 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23962
23963         * configure.ac:
23964           configure: re-enable videocrop plugin
23965           Already ported to 0.11
23966
23967 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23968
23969         * gst/videocrop/gstaspectratiocrop.c:
23970         * gst/videocrop/gstaspectratiocrop.h:
23971           aspectratiocrop: Port to 0.11
23972
23973 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23974
23975         * gst/videocrop/Makefile.am:
23976         * gst/videocrop/gstvideocrop.c:
23977         * gst/videocrop/gstvideocrop.h:
23978           videocrop: Port to 0.11
23979
23980 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23981
23982         * tests/check/elements/aspectratiocrop.c:
23983           tests: aspectratiocrop: Port to 0.11
23984
23985 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23986
23987         * tests/check/elements/alphacolor.c:
23988           tests: alphacolor: Port to 0.11
23989
23990 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23991
23992         * ext/flac/gstflacenc.c:
23993           flacenc: Properly register type
23994           It's a subclass of GstAudioEncoder and not of GstElement
23995
23996 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23997
23998         * gst/videomixer/videomixer2.c:
23999           videomixer2: Fix incorrect gst_buffer_replace() call
24000           This got exposed when gst_buffer_replace() was changed from a macro to a
24001           function.
24002
24003 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24004
24005         * gst/rtpmanager/gstrtpssrcdemux.c:
24006           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
24007           It takes a GValue* as the user_data.
24008           And don't forget to unref the demuxer before returning.
24009
24010 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24011
24012         * ext/jpeg/gstjpegdec.c:
24013           fix compile
24014
24015 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24016
24017           Merge branch 'master' into 0.11
24018           Conflicts:
24019           ext/jpeg/gstjpegdec.c
24020           gst/rtp/gstrtpvrawpay.c
24021
24022 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24023
24024         * tests/check/elements/cmmlenc.c:
24025           tests: cmmlenc: Port to 0.11
24026
24027 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24028
24029         * tests/check/elements/cmmldec.c:
24030           tests: cmmldec: Port to 0.11
24031
24032 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24033
24034         * ext/pulse/pulseaudiosink.c:
24035           pulseaudiosink: Use new GstIterator API correctly
24036           GstIterator now uses GValue, use it correctly.
24037
24038 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24039
24040         * gst/rtp/gstrtpvrawpay.c:
24041           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
24042           ... and indent the masks for clarity
24043
24044 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
24045
24046         * gst/matroska/matroska-mux.c:
24047           matroskamux: fix segment handling, so we actually use running time
24048           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
24049           the segment stored in the pad's collect data. However, the event handler didn't
24050           pass the newsegment event on to collectpads' handler, so this segment was never
24051           updated at all.
24052           Re-fixes bug #432612.
24053
24054 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24055
24056         * gst/rtp/gstrtpg722pay.c:
24057           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
24058           The RTP clock-rate used for G722 is 8000, even though the samplerate is
24059           16000. Compensate for this by pretending G722 has 8 bits per sample
24060           instead of the 4 bits as if it were a codec that ran at half the speed,
24061           but with twice the number of bits. Fixes #661376
24062
24063 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24064
24065         * ext/jpeg/gstjpegdec.c:
24066           jpegdec: Implement upstream negotiation
24067           Add upstream negotiation for jpegdec. Fixes #660275
24068
24069 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24070
24071         * gst/matroska/matroska-demux.c:
24072           matroska-demux: don't leak audio codec_data buffer
24073
24074 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24075
24076           alpha: Don't use start() vmethod
24077           The only thing we're doing is initializing parameters ...
24078           * which won't work because we don't have upstream/downstream caps
24079           * which will be initialized when ::set_caps() is called
24080
24081 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24082
24083           Merge branch 'master' into 0.11
24084
24085 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24086
24087         * configure.ac:
24088         * gst/id3demux/gstid3demux.c:
24089           id3demux: port to 0.11
24090
24091 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
24092
24093         * tests/examples/cairo/Makefile.am:
24094           tests: add missing PLUGIN_ASE_LIBS to LDADD
24095
24096 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24097
24098         * configure.ac:
24099         * gst/icydemux/gsticydemux.c:
24100           icydemux: port to 0.11
24101
24102 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24103
24104         * configure.ac:
24105         * ext/annodex/gstcmmldec.c:
24106         * ext/annodex/gstcmmlenc.c:
24107           annodex: port to 0.11
24108
24109 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24110
24111           Merge branch 'master' into 0.11
24112           Conflicts:
24113           ext/speex/gstspeexenc.c
24114
24115 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24116
24117         * ext/pulse/pulseutil.c:
24118         * ext/pulse/pulseutil.h:
24119           pulse: port pulseutil to 0.11
24120
24121 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24122
24123         * ext/pulse/pulseaudiosink.c:
24124           pulseaudiosink: port to 0.11
24125
24126 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24127
24128         * ext/pulse/pulsesink.c:
24129           pulsesink: Fixing getcaps function
24130           Update getcaps function to 0.11 API
24131
24132 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24133
24134         * ext/speex/gstspeexenc.c:
24135         * ext/speex/gstspeexenc.h:
24136           speexenc: only push header buffers following initial events
24137
24138 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24139
24140           Merge remote-tracking branch 'origin/master' into 0.11
24141
24142 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24143
24144         * gst/isomp4/qtdemux_dump.c:
24145           qtdemux: update for __gst_debug_min name change
24146
24147 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24148
24149         * gst/isomp4/atomsrecovery.c:
24150           qtmux: Fix memory leak on atoms recovery function
24151           Remember to free the ftyp data after writing it to a file.
24152           Fixes #660969
24153
24154 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24155
24156         * gst/isomp4/gstqtmux.c:
24157           qtmux: report new bits
24158
24159 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24160
24161           Merge branch 'master' into 0.11
24162           Conflicts:
24163           ext/speex/gstspeexdec.c
24164           ext/speex/gstspeexenc.c
24165           gst/isomp4/atoms.c
24166           gst/isomp4/gstqtmux.c
24167
24168 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24169
24170         * gst/matroska/matroska-demux.c:
24171         * gst/matroska/matroska-demux.h:
24172           matroskademux: improve segment handling with non-zero starting timestamp
24173           ... as well as related items, such as seeking and position reporting.
24174           https://bugzilla.gnome.org/show_bug.cgi?id=659808
24175
24176 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
24177
24178         * sys/v4l2/gstv4l2object.c:
24179         * sys/ximage/gstximagesrc.c:
24180           v4l2, ximagesrc: fix some printf format compiler warnings
24181           https://bugzilla.gnome.org/show_bug.cgi?id=660150
24182
24183 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24184
24185         * tests/check/elements/qtmux.c:
24186           tests: qtmux: Refactor bitrate check test
24187           Refactor bitrate check test to accomodate multiple tests
24188           for bitrate
24189
24190 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24191
24192         * gst/isomp4/atoms.c:
24193           qtmux: update esds atom under wave atom for aac bitrates
24194           AAC in mov format puts an ESDS atom inside of a WAVE atom in
24195           STSD atom, we need to update the bitrate on this ESDS. This patch
24196           fixes it.
24197
24198 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24199
24200         * gst/isomp4/atoms.c:
24201         * gst/isomp4/fourcc.h:
24202           qtmux: Also update btrt atom
24203           When rewriting bitrates, also update the btrt atom under stsd
24204
24205 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24206
24207         * tests/check/elements/qtmux.c:
24208           tests: qtmux: add tests for bitrate average calculation
24209           Adds tests to make sure qtmux/mp4mux sets average bitrate
24210           correctly
24211
24212 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24213
24214         * gst/isomp4/atoms.c:
24215         * gst/isomp4/atoms.h:
24216         * gst/isomp4/gstqtmux.c:
24217         * gst/isomp4/gstqtmux.h:
24218           qtmux: Calculate average bitrate for streams
24219           Calculate and use average bitrate for streams when no
24220           bitrate tag was received
24221
24222 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24223
24224         * gst/isomp4/gstqtmux.c:
24225           qtmux: Avoid a buffer metadata copy if possible
24226           If first_ts is 0 there is no need to subtract, so we might
24227           skip some copying to make the buffer metadata writable.
24228
24229 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24230
24231         * ext/speex/gstspeexenc.c:
24232           speexenc: initialise variable before adding to it
24233
24234 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24235
24236         * ext/speex/gstspeexdec.c:
24237         * ext/speex/gstspeexdec.h:
24238           speexdec: port to audiodecoder
24239
24240 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24241
24242         * ext/speex/gstspeexenc.h:
24243           speexenc: clean up some unused remnants
24244
24245 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24246
24247         * ext/speex/Makefile.am:
24248         * ext/speex/gstspeexenc.c:
24249         * ext/speex/gstspeexenc.h:
24250           speexenc: port to audioencoder
24251
24252 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24253
24254         * ext/flac/gstflacdec.c:
24255           flacdec: get rid of granulepos handling
24256           Leave that to the parser or demuxer. There's still some
24257           code for operating in DEFAULT (samples) format, but that
24258           will be removed later.
24259
24260 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24261
24262         * ext/flac/gstflacdec.c:
24263         * ext/flac/gstflacdec.h:
24264           flacdec: get rid of pull-mode support and focus on being a decoder
24265           Leave all the other stuff to flacparse.
24266
24267 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24268
24269         * ext/flac/gstflactag.c:
24270         * ext/jpeg/gstjpegdec.c:
24271         * ext/jpeg/gstjpegenc.c:
24272           flac, jpeg: fix compiler warning
24273
24274 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24275
24276         * configure.ac:
24277         * ext/flac/gstflacdec.c:
24278         * ext/flac/gstflactag.c:
24279           flac: port to 0.11
24280
24281 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24282
24283           Merge branch 'master' into 0.11
24284           Conflicts:
24285           ext/flac/gstflacenc.c
24286
24287 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24288
24289           Merge branch 'master' into 0.11
24290
24291 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24292
24293         * ext/flac/Makefile.am:
24294         * ext/flac/gstflacenc.c:
24295         * ext/flac/gstflacenc.h:
24296           flacenc: port to audioencoder
24297
24298 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24299
24300         * gst/matroska/matroska-demux.c:
24301         * gst/matroska/matroska-ids.h:
24302         * gst/matroska/matroska-parse.c:
24303           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
24304           Since matroskademux will attempt to push unaligned buffers,
24305           downstream might have trouble with those, especially if downstream
24306           uses ORC, such as audioconvert.
24307           Ensure we push buffers aligned to the basic type at least for
24308           those raw buffers.
24309           https://bugzilla.gnome.org/show_bug.cgi?id=659798
24310
24311 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24312
24313           Merge branch 'master' into 0.11
24314           Conflicts:
24315           common
24316           ext/pulse/pulsesink.c
24317           ext/soup/gstsouphttpclientsink.c
24318           gst/audioparsers/gstaacparse.c
24319           gst/audioparsers/gstac3parse.c
24320           gst/rtp/gstrtph264depay.c
24321           gst/rtpmanager/gstrtpjitterbuffer.c
24322           gst/rtpmanager/rtpjitterbuffer.c
24323           gst/rtsp/gstrtspsrc.c
24324           sys/ximage/gstximagesrc.c
24325
24326 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
24327
24328         * gst/goom2k1/goom_core.c:
24329           goom2k1: Fix compiler warnings on 64 bit mingw-w64
24330           Fixes bug #660294.
24331
24332 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24333
24334         * ext/soup/Makefile.am:
24335         * ext/soup/gstsoup.c:
24336         * ext/soup/gstsouphttpclientsink.c:
24337         * ext/soup/gstsouphttpclientsink.h:
24338         * ext/soup/gstsouphttpsink.c:
24339         * ext/soup/gstsouphttpsink.h:
24340           soup: rename souphttpsink to souphttpclientsink
24341           To avoid confusion, and because we might want a server
24342           sink at some point too.
24343           https://bugzilla.gnome.org/show_bug.cgi?id=659947
24344
24345 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24346
24347         * ext/soup/gstsouphttpsink.c:
24348         * ext/soup/gstsouphttpsink.h:
24349           souphttpsink: don't create unused second sink pad object
24350           The base class will create the sink pad.
24351
24352 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
24353
24354         * gst/audioparsers/gstac3parse.c:
24355           ac3parse: correctly check for ac3/e-ac3 switch
24356           https://bugzilla.gnome.org/show_bug.cgi?id=659943
24357
24358 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
24359
24360         * common:
24361           Update common to 0.11 branch
24362
24363 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24364
24365         * gst/rtp/gstrtph264depay.c:
24366           rtph264depay: improve downstream flow return feedback to upstream
24367           ... although basertpdepay does not really make it easy/possible to do so
24368           all the way.
24369
24370 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24371
24372         * sys/ximage/gstximagesrc.c:
24373         * sys/ximage/gstximagesrc.h:
24374           ximagesrc: add xid and xname properties to allow capturing a particular window
24375           A particular window may be selected using the new xid (X-Window
24376           XID, eg a pointer) and xname (window title) properties. If both
24377           are specified, the XID is used in preference, falling back to
24378           xname if not found.
24379           Default (if none of xid and xname are specified, or if no such
24380           window is found) is to capture the root window.
24381           https://bugzilla.gnome.org/show_bug.cgi?id=546932
24382
24383 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24384
24385         * tests/check/elements/qtmux.c:
24386           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
24387           https://bugzilla.gnome.org/show_bug.cgi?id=651496
24388
24389 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
24390
24391         * gst/rtpmanager/gstrtpbin.c:
24392           rtpbin: Fix a leaked clock for each buffering message
24393           Fixes bug #659237.
24394
24395 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24396
24397         * gst/isomp4/qtdemux.c:
24398         * gst/isomp4/qtdemux_fourcc.h:
24399           qtdemux: parse embedded ID32 tags
24400
24401 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24402
24403         * gst/rtpmanager/rtpsession.c:
24404         * gst/rtpmanager/rtpsource.c:
24405           rtpsession: avoid source premature timing out
24406           Use slightly adjusted sender interval to determine sender timeout rather than
24407           our own sender side interval (which may have been forced small).
24408
24409 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24410
24411         * gst/rtpmanager/gstrtpsession.c:
24412         * gst/rtpmanager/rtpsession.c:
24413         * gst/rtpmanager/rtpsession.h:
24414           rtpsession: avoid timing out source too quickly
24415           ... following a PAUSE/PLAY cycle, particularly applicable when operating
24416           with a short RTCP interval (possibly forced so server-side).
24417
24418 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24419
24420         * gst/rtpmanager/gstrtpbin.c:
24421         * gst/rtpmanager/gstrtpjitterbuffer.c:
24422           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
24423           ... to at least having it trigger a/v synchronization, possibly without
24424           using provided values which are still not considered sane
24425           (as previously dropped).
24426
24427 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24428
24429         * gst/rtpmanager/gstrtpjitterbuffer.c:
24430           rtpjitterbuffer: some more reset when clearing pt map
24431           ... which in particular caters for some more reset following a possible
24432           rtsp PLAY.
24433
24434 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24435
24436         * gst/rtsp/gstrtspsrc.c:
24437           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
24438
24439 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24440
24441         * gst/rtpmanager/rtpjitterbuffer.c:
24442           rtpjitterbuffer: only reset skew on gap if input ts available
24443
24444 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24445
24446         * gst/rtpmanager/rtpjitterbuffer.c:
24447           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
24448           ... when operating in non slave mode, and reset if detected.
24449           This should avoid some (large) bogus outgoing timestamp due to jumps
24450           in rtp time, as result of PAUSE/PLAY or seek or ...
24451
24452 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24453
24454         * gst/rtsp/gstrtspsrc.c:
24455           rtspsrc: switch to rtp time based syncing when guessed appropriate
24456
24457 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24458
24459         * gst/rtpmanager/gstrtpbin.c:
24460         * gst/rtpmanager/gstrtpbin.h:
24461           rtpbin: alternative inter-stream syncing methods
24462           ... at least if not syncing to NPT time:
24463           * either sync using RTCP SR data (as currently)
24464           * only perform the above once using initial RTCP SR packets
24465           * discard RTCP and sync by equating provided stream's clock-base rtptime,
24466           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
24467
24468 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24469
24470         * gst/rtpmanager/gstrtpjitterbuffer.c:
24471           rtpjitterbuffer: also provide clock-base to sync signal
24472
24473 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24474
24475         * gst/rtpmanager/gstrtpbin.c:
24476         * gst/rtpmanager/gstrtpbin.h:
24477           rtpbin: allow configurable rtcp stream syncing interval
24478           ... rather than necessarily syncing at each RTCP SR.
24479
24480 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24481
24482         * gst/rtpmanager/rtpsession.c:
24483           rtpsession: trigger reconsideration if rtcp interval set
24484
24485 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24486
24487         * gst/rtsp/gstrtspsrc.c:
24488           rtspsrc: configure rtcp interval if provided
24489           ... in PLAY response.
24490
24491 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
24492
24493         * gst/isomp4/gstqtmux.c:
24494           isomp4: Fix allowing zero duration tracks
24495           https://bugzilla.gnome.org/show_bug.cgi?id=637486
24496
24497 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24498
24499         * gst/udp/gstudpnetutils.c:
24500           udpsrc: error out when no protocol is specified in the uri
24501           It is certainly better than to crash.
24502           https://bugzilla.gnome.org/show_bug.cgi?id=658178
24503
24504 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24505
24506         * ext/speex/gstspeexenc.c:
24507           speexenc: do not use invalid buffer timestamps
24508
24509 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24510
24511         * ext/pulse/Makefile.am:
24512         * ext/pulse/plugin.c:
24513         * ext/pulse/pulseaudiosink.c:
24514         * ext/pulse/pulsesink.c:
24515         * ext/pulse/pulsesink.h:
24516         * ext/pulse/pulseutil.h:
24517           pulse: New pulseaudiosink element to handle format changes
24518           This introduces a new bin which wraps around pulsesink and depending on
24519           the formats supported by the sink, plugs in/out a decodebin2 as
24520           required. This allows users to switch sinks on the stream and adapts
24521           accordingly (for example, you could watch a movie in passthrough mode on
24522           your receiver which supports AC3 decode, then plug out and switch to a
24523           non-digital profile to continue uninterrupted on analog output).
24524           The bin is required because doing the same with playbin2/playsink will
24525           require API changes that cannot be made in 0.10. With 0.11/1.0, we
24526           should be able to ask for upstream caps renegotiation to deal with all
24527           this.
24528           https://bugzilla.gnome.org/show_bug.cgi?id=657179
24529
24530 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
24531
24532         * gst/matroska/ebml-read.c:
24533         * gst/matroska/ebml-read.h:
24534         * gst/matroska/matroska-read-common.c:
24535           matroskademux: Avoid sending EOS when in paused state
24536           Changed the ebml reader's gst_ebml_peek_id_length() function so
24537           that it returns the actual reason for why the peek failed, instead
24538           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
24539           the pulling task from sending EOS when doing a flushing seek.
24540
24541 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24542
24543         * gst/matroska/matroska-demux.c:
24544           matroskademux: fix stuttering A/V
24545           Someone got had by implicit promotion to unsigned in ops with
24546           a signed and an unsigned value.
24547           https://bugzilla.gnome.org/show_bug.cgi?id=659153
24548
24549 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24550
24551         * gst/debugutils/gstnavseek.c:
24552           navseek: toggle pause/play on space bar
24553           A useful thing to have.
24554           https://bugzilla.gnome.org/show_bug.cgi?id=659065
24555
24556 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
24557
24558         * gst/matroska/matroska-demux.c:
24559         * gst/matroska/matroska-demux.h:
24560           matroskademux: configurable timestamp gap handling
24561           matroskademux performs segment tricks to skip gaps in streams,
24562           notably at start for non 0 based files.  There may however be
24563           cases when full presentation (including intermediate gaps) is
24564           desired, so a property allows to configure as of which gap
24565           to act (or not at all).
24566           API: GstMatroskaDemux::max-gap-time
24567           Fixes #659009.
24568
24569 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24570
24571         * tests/check/elements/flvmux.c:
24572           tests: flvmux: Fix flvmux's tests after fix for request pads handling
24573           Now that flvmux doesn't release its request pads on PAUSED->READY the
24574           test doesn't need to re-request them for every reuse test start.
24575
24576 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24577
24578         * gst/isomp4/gstqtmux.c:
24579           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
24580           Subtract the first timestamp of a stream from all input buffers to
24581           get 0-based timestamps for creating a sane ctts table. Without this
24582           patch the ctts could have larger values than needed, causing the
24583           playback to have a delay at startup.
24584           As the first timestamp is only found after a few buffers are queued
24585           (due to possible reordered buffers), once we find the first timestamp
24586           we subtract it from all buffers on the queue, from that point on,
24587           all buffers have their timestamps subtract when they are collected.
24588           https://bugzilla.gnome.org/show_bug.cgi?id=658659
24589
24590 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
24591
24592         * gst/flv/gstflvmux.c:
24593           flvmux: don't release request pads going PAUSED->READY
24594           Don't release request pads but just reset them. This makes pipelines using
24595           flvmux reusable.
24596
24597 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24598
24599         * gst/audioparsers/gstac3parse.c:
24600           ac3parse: use bsid 9 and 10 to control sample rate
24601           See http://matroska.org/technical/specs/codecid/index.html
24602           The spec is silent about this though...
24603           https://bugzilla.gnome.org/show_bug.cgi?id=658546
24604
24605 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24606
24607         * gst/rtsp/gstrtspsrc.c:
24608           rtspsrc: ensure some initial state variable setup
24609           ... which might otherwise be skipped if the PLAY command is issued before
24610           the OPEN command had a chance to actually be acted upon.
24611           Fixes #657376.
24612
24613 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24614
24615         * gst/matroska/matroska-demux.c:
24616           matroskademux: tweak gap handling
24617           ... so as to avoid buffers before and after gap to have identical running time.
24618
24619 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24620
24621         * sys/v4l2/gstv4l2object.c:
24622           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
24623           https://bugzilla.gnome.org/show_bug.cgi?id=658543
24624
24625 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24626
24627         * gst/isomp4/gstqtmux.c:
24628           qtmux: remove one G_UNLIKELY for user property
24629           Using G_UNLIKELY on user properties isn't nice, specially when
24630           that is the default option.
24631
24632 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
24633
24634         * gst/matroska/matroska-mux.c:
24635         * gst/matroska/matroska-mux.h:
24636           matroskamux: handle GstForceKeyUnit event
24637           ... by starting a new cluster after forwarding event.
24638           Fixes #644154.
24639
24640 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24641
24642         * tests/check/elements/cmmldec.c:
24643         * tests/check/elements/cmmlenc.c:
24644           cmml: Use complete cmml caps in the unit test
24645
24646 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24647
24648         * tests/check/elements/qtmux.c:
24649           qtmux: Use complete MPEG caps in the unit test
24650
24651 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
24652
24653         * docs/plugins/Makefile.am:
24654           docs: cleanup makefiles
24655           Remove commented out parts that we don't need. Remove "the wingo addition" - no
24656           so useful after all. Narrow down file-globs for plugin docs.
24657
24658 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
24659
24660         * ext/soup/gstsouphttpsrc.c:
24661           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
24662           Fixes bug #657422.
24663
24664 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24665
24666         * gst/audioparsers/gstac3parse.c:
24667           ac3parse: Add Converter to the classification because it can convert between different alignments
24668           This allows decodebin2 to let it negotiate properly.
24669
24670 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24671
24672         * gst/audioparsers/gstaacparse.c:
24673         * gst/audioparsers/gstac3parse.c:
24674         * gst/audioparsers/gstdcaparse.c:
24675         * gst/audioparsers/gstflacparse.c:
24676         * gst/audioparsers/gstmpegaudioparse.c:
24677           audioparsers: Improve src template caps
24678           Remove the parsed/framed fields and add all fields to the template
24679           caps that always exist.
24680
24681 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24682
24683         * gst/audioparsers/gstaacparse.c:
24684         * gst/audioparsers/gstaacparse.h:
24685           aacparse: parse codec_data to determine number of samples per frame
24686           Fixes #656734.
24687
24688 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
24689
24690         * common:
24691           Automatic update of common submodule
24692           From a39eb83 to 11f0cd5
24693
24694 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24695
24696         * configure.ac:
24697           configure: try to disable deinterlace..
24698
24699 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
24700
24701         * common:
24702           Automatic update of common submodule
24703           From 605cd9a to a39eb83
24704
24705 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24706
24707           Merge branch 'master' into 0.11
24708           Conflicts:
24709           common
24710
24711 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24712
24713           Merge branch 'master' into 0.11
24714           Conflicts:
24715           gst/audioparsers/gstamrparse.c
24716           gst/isomp4/qtdemux.c
24717
24718 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
24719
24720         * common:
24721           Automatic update of common submodule
24722           From 605cd9a to a39eb83
24723
24724 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24725
24726         * gst/matroska/matroska-mux.c:
24727         * gst/matroska/matroska-mux.h:
24728           matroskamux: make default duration check less sensitive
24729           Frame duration might vary for 1 usecond, in this case matroskamux
24730           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
24731           Convert duration to timecodescale which is (typically) less precise, and
24732           then also allow the difference of 1/-1 to arrange for less sensitive check.
24733           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
24734           Fixes #653080.
24735
24736 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24737
24738         * gst/rtp/gstrtpmp4gdepay.c:
24739           rtpmp4gdepay: improve bogus interleaved index compensating
24740           Patch by <gudake@gmail.com>
24741           Fixes #654585.
24742
24743 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24744
24745         * ext/jack/gstjack.h:
24746         * ext/pulse/pulsesink.c:
24747         * ext/pulse/pulsesrc.c:
24748         * ext/pulse/pulseutil.c:
24749         * gst/audiofx/audiopanorama.c:
24750         * gst/audiofx/audiopanorama.h:
24751         * gst/auparse/gstauparse.c:
24752         * gst/avi/gstavimux.c:
24753         * gst/isomp4/gstqtmux.c:
24754         * gst/isomp4/qtdemux.c:
24755         * gst/law/alaw.c:
24756         * gst/law/mulaw-decode.c:
24757         * gst/law/mulaw.c:
24758         * gst/spectrum/gstspectrum.c:
24759         * gst/wavparse/gstwavparse.c:
24760           -good: port to new audio caps
24761
24762 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24763
24764         * ext/soup/gstsouphttpsrc.c:
24765           souphttpsrc: Allow positive, non-1.0 segment rates
24766           Only negative rates are not supported. Fixes bug #658305.
24767
24768 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24769
24770         * tests/check/elements/parser.c:
24771           tests: parsers: provide more real data when testing draining of garbage
24772
24773 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24774
24775         * gst/audioparsers/gstamrparse.c:
24776           amrparse: fix and streamline valid frame checking
24777           ... to handle various combinations of sync or not, and sufficient data
24778           or not as might be expected.
24779           Fixes #650714.
24780
24781 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24782
24783         * gst/isomp4/qtdemux.c:
24784           qtdemux: fragmented support; avoid adjustment for keyframe seek
24785           ... since all index data may not yet be available at that time.
24786
24787 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24788
24789         * gst/isomp4/qtdemux.c:
24790           qtdemux: fragmented support; mark all audio track samples as keyframe
24791
24792 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
24793
24794         * gst/isomp4/qtdemux.c:
24795           qtdemux: fragmented support; properly init return variable value
24796           Fixes #655918.
24797
24798 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24799
24800         * gst/rtsp/gstrtspsrc.c:
24801           rtspsrc: add gtk-doc for new short-header property
24802
24803 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
24804
24805         * gst/rtsp/gstrtspsrc.c:
24806         * gst/rtsp/gstrtspsrc.h:
24807           rtspsrc: allow sending short RTSP requests to a server
24808           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
24809           GStreamer, but do accept the short header as sent by Live555.
24810           This patch makes the extending the request optional by adding a property
24811           (short-header).
24812           Fixes #655805.
24813           API: GstRTSPSrc:short-header
24814
24815 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24816
24817         * gst/rtp/gstrtph263ppay.c:
24818           rtph263ppay: Set H263-2000 if thats what the other side wants
24819           The static caps states this element supports H263-2000, but setcaps never
24820           sets it, so it was lie.
24821           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
24822
24823 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
24824
24825         * gst/rtpmanager/rtpsession.c:
24826           rtpsession: Initialise the last_keyframe_request variable
24827
24828 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
24829
24830         * gst/udp/gstmultiudpsink.c:
24831           multiudpsink: make add/remove/clear/get-stats action signals
24832           http://bugzilla.gnome.org/show_bug.cgi?id=657830
24833           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
24834
24835 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24836
24837         * gst/rtp/gstrtpmp2tdepay.c:
24838         * gst/rtp/gstrtpmp2tpay.c:
24839           mp2t: fix encoding name according to RFC3551
24840
24841 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24842
24843         * gst/isomp4/qtdemux.c:
24844         * gst/isomp4/qtdemux.h:
24845           qtdemux: push mode; perform some extra checks prior to upstream seeking
24846
24847 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24848
24849         * gst/isomp4/qtdemux.c:
24850           qtdemux: push mode; fix buffered streaming
24851           That is, in case where no seek is peformed to moov, but preceding
24852           limited mdat is buffered.
24853
24854 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24855
24856         * configure.ac:
24857         * gst/shapewipe/gstshapewipe.c:
24858         * gst/shapewipe/gstshapewipe.h:
24859           shapewipe: port to 0.11
24860
24861 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24862
24863         * configure.ac:
24864           law is ported now
24865
24866 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24867
24868         * gst/law/alaw.c:
24869         * gst/law/mulaw-decode.c:
24870         * gst/law/mulaw-encode.c:
24871         * gst/law/mulaw.c:
24872           law: port to 0.11
24873
24874 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24875
24876         * gst/law/alaw-decode.c:
24877         * gst/law/alaw-encode.c:
24878           alaw: port to 0.11
24879
24880 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24881
24882         * gst/goom/gstgoom.c:
24883           goom: fix comment
24884
24885 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24886
24887         * configure.ac:
24888         * ext/soup/gstsouphttpsink.c:
24889         * ext/soup/gstsouphttpsrc.c:
24890           soup: port soup elements to 0.11
24891
24892 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24893
24894         * gst/isomp4/qtdemux.c:
24895           qtdemux: avoid overflow wraparound in timestamp when adding durations
24896           Do some type juggling to avoid overflow, while still allowing for 'negative'
24897           durations (which would need a wraparound effect).
24898
24899 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24900
24901           Merge branch 'master' into 0.11
24902           Conflicts:
24903           sys/v4l2/v4l2src_calls.c
24904
24905 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24906
24907         * gst/effectv/gstwarp.c:
24908         * sys/v4l2/gstv4l2sink.c:
24909         * sys/v4l2/gstv4l2src.c:
24910           allocation: fix for vmethod changes
24911
24912 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24913
24914         * sys/v4l2/v4l2src_calls.c:
24915           v4l2src: make this work more than once in a row
24916           We used to skip frame rate setup if the camera was already setup
24917           with the requested frame rate. This breaks some cameras though,
24918           causing them to not output data (several models of Thinkpad cameras
24919           have this problem at least).
24920           So, don't skip.
24921           https://bugzilla.gnome.org/show_bug.cgi?id=638300
24922
24923 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24924
24925         * gst/rtp/gstrtpgstdepay.c:
24926         * gst/rtp/gstrtpgstpay.c:
24927         * gst/y4m/gsty4mencode.c:
24928         * sys/v4l2/gstv4l2bufferpool.c:
24929           port to new video flags
24930
24931 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24932
24933         * ext/pulse/pulseutil.c:
24934           pulse: add some more channels
24935
24936 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
24937
24938         * gst/dtmf/gstdtmfsrc.c:
24939         * gst/dtmf/gstrtpdtmfsrc.c:
24940           dtmf: Add more debug
24941
24942 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
24943
24944         * gst/dtmf/gstdtmfcommon.h:
24945         * gst/dtmf/gstdtmfsrc.c:
24946         * gst/dtmf/gstrtpdtmfsrc.c:
24947           dtmf: Max event type is 15
24948
24949 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24950
24951         * gst/dtmf/gstdtmfsrc.c:
24952         * gst/dtmf/gstdtmfsrc.h:
24953           dtmfsrc: Align DTMF sound buffers with last-stop from event
24954           Also make sure the timestamps never go backwards
24955
24956 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
24957
24958         * gst/dtmf/gstrtpdtmfsrc.c:
24959           rtpdtmfsrc: Correctly recognize the end of a buffer
24960
24961 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
24962
24963         * gst/dtmf/gstrtpdtmfsrc.c:
24964           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
24965
24966 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
24967
24968         * gst/dtmf/gstrtpdtmfsrc.c:
24969           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
24970           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
24971           this way, there will be more silence around the DTMF tones so IVFs will have
24972           a better chance recognizing them.
24973
24974 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24975
24976         * gst/dtmf/gstrtpdtmfsrc.c:
24977         * gst/dtmf/gstrtpdtmfsrc.h:
24978           rtpdtmfsrc: Start at the last_stop from the start event if there was one
24979           The goal is to try to not have a GAP between the audio and the DTMF
24980
24981 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24982
24983         * gst/dtmf/gstrtpdtmfsrc.c:
24984         * gst/dtmf/gstrtpdtmfsrc.h:
24985           rtpdtmfsrc: Respect ptime from the caps
24986           Respect the ptime from the caps for the DTMF packets
24987
24988 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
24989
24990         * gst/dtmf/gstrtpdtmfsrc.c:
24991           rtpdtmfsrc: Just error out if there is no clock
24992
24993 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24994
24995           Merge branch 'master' into 0.11
24996
24997 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24998
24999         * gst/audioparsers/gstaacparse.c:
25000           aacparse: only require two frames in a row when we do not have sync
25001           This avoids a single bit error dropping two frames unnecessarily.
25002           The two consecutive frames check is still required when we don't
25003           have sync.
25004           https://bugzilla.gnome.org/show_bug.cgi?id=657080
25005
25006 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25007
25008         * ext/pulse/pulsesink.c:
25009           pulsesink: Trivial indentation fix
25010
25011 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25012
25013         * gst/alpha/gstalpha.c:
25014         * gst/alpha/gstalphacolor.c:
25015         * gst/rtp/gstrtpvrawpay.c:
25016           video: port to new colorimetry info
25017
25018 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
25019
25020         * ext/flac/gstflacdec.c:
25021           flacdec: Correct sample number rounding resulting in timestamp jitter
25022           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.
25023           This corrects the time->sample convesion
25024
25025 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25026
25027           Merge branch 'master' into 0.11
25028
25029 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25030
25031         * gst/avi/gstavidemux.c:
25032         * gst/isomp4/atoms.c:
25033         * gst/isomp4/atoms.h:
25034         * gst/isomp4/gstqtmux.c:
25035         * gst/isomp4/qtdemux.c:
25036         * gst/rtp/gstrtpj2kdepay.c:
25037           fourcc: remove fourcc from caps
25038
25039 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
25040
25041         * gst/debugutils/breakmydata.c:
25042           breakmydata: element is not passthrough
25043
25044 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
25045
25046         * gst/multifile/gstmultifilesrc.c:
25047           multifilesrc: quiet debugging
25048
25049 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
25050
25051         * gst/deinterlace/gstdeinterlace.c:
25052         * gst/deinterlace/gstdeinterlace.h:
25053         * gst/deinterlace/gstdeinterlacemethod.c:
25054         * gst/deinterlace/gstdeinterlacemethod.h:
25055         * gst/deinterlace/tvtime/greedy.c:
25056         * gst/deinterlace/tvtime/greedyh.c:
25057         * gst/deinterlace/tvtime/linearblend.c:
25058         * gst/deinterlace/tvtime/scalerbob.c:
25059         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
25060         * gst/deinterlace/tvtime/vfir.c:
25061         * gst/deinterlace/tvtime/weave.c:
25062         * gst/deinterlace/tvtime/weavebff.c:
25063         * gst/deinterlace/tvtime/weavetff.c:
25064           deinterlace: change field handling through methods
25065           This likely breaks stuff.  The good: all of the methods now create
25066           field images aligned with input frames, without timestamp mangling.
25067           The bad: this touches a lot of code, much of which is hairy and in
25068           need of cleanup.  However, at this point we can reasonably create a
25069           PSNR-based test.
25070
25071 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
25072
25073         * gst/multifile/gstmultifilesink.c:
25074           multifilesink: reset ->streamheaders to NULL on _stop
25075           Fixes invalid memory access reusing multifilesink
25076
25077 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25078
25079         * gst/cutter/gstcutter.c:
25080         * gst/cutter/gstcutter.h:
25081           cutter: bring cutter somewhat into this millennium
25082
25083 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25084
25085         * gst/replaygain/gstrganalysis.c:
25086           rg: fix caps
25087
25088 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25089
25090         * ext/pulse/pulsesink.c:
25091           pulsesink: port after merge
25092
25093 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25094
25095           Merge branch 'master' into 0.11
25096
25097 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25098
25099         * gst/audiofx/audioamplify.c:
25100         * gst/audiofx/audiochebband.c:
25101         * gst/audiofx/audiocheblimit.c:
25102         * gst/audiofx/audiodynamic.c:
25103         * gst/audiofx/audioecho.c:
25104         * gst/audiofx/audiofirfilter.c:
25105         * gst/audiofx/audiofxbasefirfilter.c:
25106         * gst/audiofx/audiofxbaseiirfilter.c:
25107         * gst/audiofx/audioiirfilter.c:
25108         * gst/audiofx/audioinvert.c:
25109         * gst/audiofx/audiokaraoke.c:
25110         * gst/audiofx/audiowsincband.c:
25111         * gst/audiofx/audiowsinclimit.c:
25112         * gst/auparse/Makefile.am:
25113         * gst/equalizer/gstiirequalizer.c:
25114         * gst/goom/gstgoom.c:
25115         * gst/level/Makefile.am:
25116         * gst/replaygain/Makefile.am:
25117         * gst/replaygain/gstrganalysis.c:
25118         * gst/replaygain/gstrglimiter.c:
25119         * gst/replaygain/gstrgvolume.c:
25120         * gst/spectrum/gstspectrum.c:
25121           port to more audio api changes
25122
25123 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25124
25125         * ext/soup/gstsouphttpsrc.c:
25126         * ext/speex/gstspeexdec.c:
25127         * ext/speex/gstspeexenc.c:
25128         * gst/auparse/gstauparse.c:
25129         * gst/auparse/gstauparse.h:
25130         * gst/cutter/gstcutter.c:
25131         * gst/equalizer/gstiirequalizer.c:
25132         * gst/level/gstlevel.c:
25133         * gst/level/gstlevel.h:
25134         * gst/rtp/gstrtpL16depay.c:
25135         * gst/rtp/gstrtpL16pay.c:
25136         * gst/rtp/gstrtpvrawdepay.c:
25137         * gst/spectrum/gstspectrum.c:
25138         * sys/oss/gstosshelper.c:
25139         * sys/oss/gstosssink.c:
25140         * sys/oss/gstosssrc.c:
25141         * tests/check/elements/audioinvert.c:
25142         * tests/check/elements/level.c:
25143         * tests/check/elements/rtp-payloading.c:
25144         * tests/check/elements/rtpjitterbuffer.c:
25145         * tests/examples/level/level-example.c:
25146         * tests/examples/spectrum/spectrum-example.c:
25147           port more elements to new audio caps and API
25148
25149 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25150
25151         * gst/audiofx/audioamplify.c:
25152         * gst/audiofx/audioamplify.h:
25153         * gst/audiofx/audiochebband.c:
25154         * gst/audiofx/audiocheblimit.c:
25155         * gst/audiofx/audiodynamic.c:
25156         * gst/audiofx/audioecho.c:
25157         * gst/audiofx/audiofirfilter.c:
25158         * gst/audiofx/audiofirfilter.h:
25159         * gst/audiofx/audiofxbasefirfilter.c:
25160         * gst/audiofx/audiofxbaseiirfilter.c:
25161         * gst/audiofx/audioiirfilter.c:
25162         * gst/audiofx/audioiirfilter.h:
25163         * gst/audiofx/audioinvert.c:
25164         * gst/audiofx/audiokaraoke.c:
25165         * gst/audiofx/audiokaraoke.h:
25166         * gst/audiofx/audiowsincband.c:
25167         * gst/audiofx/audiowsincband.h:
25168         * gst/audiofx/audiowsinclimit.c:
25169           port to new audio API and caps
25170
25171 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
25172
25173         * ext/pulse/pulsesink.c:
25174           pulsesink: Allow writes in bigger chunks
25175           There's no use in splitting the incoming data down to the segsize
25176           limit - by writing as much as possible in one chunk, we increase
25177           performance and avoid PulseAudio unnecessary rewinds.
25178           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
25179
25180 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25181
25182           Merge branch 'master' into 0.11
25183
25184 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25185
25186         * ext/jack/gstjack.h:
25187         * ext/jack/gstjackaudiosink.c:
25188         * ext/jack/gstjackaudiosrc.c:
25189         * ext/pulse/pulsesink.c:
25190         * ext/pulse/pulsesrc.c:
25191         * ext/pulse/pulseutil.c:
25192         * gst/autodetect/gstautoaudiosink.c:
25193         * gst/autodetect/gstautoaudiosrc.c:
25194           port to new audio caps.
25195
25196 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25197
25198         * gst/matroska/matroska-demux.c:
25199           matroskademux: ensure no-more-pads is always emitted
25200           In particular, do so even if failing to read while prerolling,
25201           such as when reading from a partial file (eg, while it is being
25202           downloaded).
25203           This fixes a wedge in playbin2.
25204           https://bugzilla.gnome.org/show_bug.cgi?id=651965
25205
25206 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25207
25208         * sys/v4l2/gstv4l2src.c:
25209           v4l2: improve fixate function
25210           Use new core function to fixate a field.
25211           Chain up to parent fixate function.
25212
25213 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25214
25215           Merge branch 'master' into 0.11
25216           Conflicts:
25217           ext/flac/gstflacdec.c
25218
25219 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25220
25221         * configure.ac:
25222         * ext/jpeg/Makefile.am:
25223         * ext/jpeg/gstjpeg.c:
25224         * ext/jpeg/gstjpegdec.c:
25225         * ext/jpeg/gstjpegdec.h:
25226         * ext/jpeg/gstjpegenc.c:
25227         * ext/jpeg/gstjpegenc.h:
25228           jpeg: port to 0.11
25229           Also disable smoke for now.
25230
25231 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25232
25233         * ext/flac/gstflacdec.c:
25234           flacdec: avoid timestamp/offset tracking going out of sync
25235           The libFLAC API is callback based, and we must only call it to
25236           output data when we know we have enough input data. For this
25237           reason, a single processing step is done when receiving a buffer.
25238           However, if there were metadata buffers still pending, a step
25239           intended for the first audio frame might end up writing that
25240           leftover metadata. Since a single step is done per buffer, this
25241           will cause every buffer to be written one step late.
25242           This would add some latency (a bufferfull's worth), possibly
25243           lose a buffer when seeking or the like, and also cause timestamp
25244           and offset to be applied to the wrong buffer, as updates to
25245           the "current" segment last_stop (from incoming buffer timestamp)
25246           will be applied to an output buffer originating from the previous
25247           incoming buffer.
25248           This fixes the issue by ensuring that, upon receiving the first
25249           audio frame, processing is done till all metadata is processed,
25250           so the next "single step" done will be for the audio frame. After
25251           this, we should keep to 1 input buffer -> 1 output buffer and so
25252           avoid getting out of sync.
25253           https://bugzilla.gnome.org/show_bug.cgi?id=650960
25254
25255 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25256
25257           Merge branch 'master' into 0.11
25258
25259 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25260
25261         * ext/flac/gstflacdec.c:
25262           flacdec: bail on reserved value
25263           Now that we look at the right bits, we can test against the reserved
25264           value as we do for other fields.
25265           https://bugzilla.gnome.org/show_bug.cgi?id=650960
25266
25267 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25268
25269         * ext/flac/gstflacdec.c:
25270           flacdec: fix bit twiddling
25271           Right shifting a 8 bit value by 8 bits is twice too much
25272           to get the high 4 bits.
25273           https://bugzilla.gnome.org/show_bug.cgi?id=650960
25274
25275 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25276
25277         * ext/flac/gstflacdec.c:
25278           flacdec: warn if we see a variable block size where unsupported
25279           https://bugzilla.gnome.org/show_bug.cgi?id=650960
25280
25281 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25282
25283         * gst/spectrum/gstspectrum.c:
25284           spectrum: avoid crashing by resetting the correct number of channels
25285           https://bugzilla.gnome.org/show_bug.cgi?id=656606
25286
25287 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25288
25289           Merge branch 'master' into 0.11
25290           Conflicts:
25291           sys/v4l2/v4l2src_calls.c
25292
25293 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25294
25295         * gst/audioparsers/gstflacparse.c:
25296           flacparse: fix off by one in frame size check
25297           Yes, I was tracking another bug and the small test file I generated
25298           to test with improbably just happened to trigger this, with a second
25299           and last frame of 1615 bytes.
25300           https://bugzilla.gnome.org/show_bug.cgi?id=656649
25301
25302 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25303
25304         * tests/check/elements/parser.c:
25305           tests: update for _negotiated_caps() change
25306
25307 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25308
25309         * gst/id3demux/id3v2.3.0.html:
25310         * gst/id3demux/id3v2.4.0-frames.txt:
25311         * gst/id3demux/id3v2.4.0-structure.txt:
25312           id3demux: remove specs from git as well now that parsing code is in -base
25313
25314 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25315
25316         * configure.ac:
25317         * gst/id3demux/Makefile.am:
25318         * gst/id3demux/gstid3demux.c:
25319         * gst/id3demux/id3tags.c:
25320         * gst/id3demux/id3tags.h:
25321         * gst/id3demux/id3v2frames.c:
25322           id3demux: use -base provided id3 tag parsing
25323           https://bugzilla.gnome.org/show_bug.cgi?id=654388
25324
25325 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25326
25327         * ext/jack/gstjackaudiosrc.c:
25328           jackaudiosrc: fix error message code
25329           And also post 'not found' error if jackd is not even installed.
25330
25331 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
25332
25333         * gst/isomp4/qtdemux.c:
25334           qtdemux: initialize bitrate variable and reset for each loop
25335           Don't check eventually unset variable and don't accidentially use values from last
25336           cycle.
25337
25338 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25339
25340         * ext/aalib/gstaasink.c:
25341           aasink: Remove unused variables
25342
25343 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25344
25345         * gst/rtsp/gstrtspsrc.c:
25346           rtspsrc: Properly error out if SDP contains no streams
25347           Also fixes unitialized variable error on macosx.
25348
25349 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25350
25351         * sys/ximage/gstximagesrc.c:
25352           ximagesrc: clear flags on buffer reuse
25353           This will ensure a logically new buffer does not keep flags from
25354           a previous use of that buffer (eg, DISCONT would be set on the first
25355           buffer, and mistakenly kept when reused).
25356           https://bugzilla.gnome.org/show_bug.cgi?id=653709
25357
25358 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25359
25360         * sys/v4l2/gstv4l2object.c:
25361           v4l2: take care not to change the current format where appropriate
25362           Some drivers are buggy are will change the current format when
25363           processing VIDIOC_TRY_FMT. Save and restore the current format
25364           to ensure the format is kept unchanged.
25365           https://bugzilla.gnome.org/show_bug.cgi?id=649067
25366
25367 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25368
25369         * po/af.po:
25370         * po/az.po:
25371         * po/bg.po:
25372         * po/ca.po:
25373         * po/cs.po:
25374         * po/da.po:
25375         * po/de.po:
25376         * po/el.po:
25377         * po/en_GB.po:
25378         * po/es.po:
25379         * po/eu.po:
25380         * po/fi.po:
25381         * po/fr.po:
25382         * po/gl.po:
25383         * po/hu.po:
25384         * po/id.po:
25385         * po/it.po:
25386         * po/ja.po:
25387         * po/lt.po:
25388         * po/lv.po:
25389         * po/mt.po:
25390         * po/nb.po:
25391         * po/nl.po:
25392         * po/or.po:
25393         * po/pl.po:
25394         * po/pt_BR.po:
25395         * po/ro.po:
25396         * po/ru.po:
25397         * po/sk.po:
25398         * po/sl.po:
25399         * po/sq.po:
25400         * po/sr.po:
25401         * po/sv.po:
25402         * po/tr.po:
25403         * po/uk.po:
25404         * po/vi.po:
25405         * po/zh_CN.po:
25406         * po/zh_HK.po:
25407         * po/zh_TW.po:
25408           po: update translations
25409
25410 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25411
25412         * ext/aalib/Makefile.am:
25413           aalib: make sure -DGST_USE_UNSTABLE_API is defined
25414           So we don't get warnings.
25415
25416 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25417
25418         * sys/v4l2/Makefile.am:
25419         * sys/v4l2/gstv4l2object.c:
25420         * sys/v4l2/gstv4l2sink.c:
25421         * sys/v4l2/gstv4l2videooverlay.c:
25422         * sys/v4l2/gstv4l2videooverlay.h:
25423         * sys/v4l2/gstv4l2xoverlay.c:
25424         * sys/v4l2/gstv4l2xoverlay.h:
25425           v4l2: update for GstXOverlay => GstVideoOverlay rename
25426
25427 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25428
25429         * sys/v4l2/v4l2src_calls.c:
25430           v4l2src: Use fraction compare util function.
25431           Use the fraction compare utility to compare function, not the
25432           handcrafted one. The handcrafted one is buggy as it doesn't take into
25433           account rounding error. For example comparing a framerate of 20/1 on a
25434           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
25435           re-configure the camera. Fixes #656104
25436
25437 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25438
25439         * ext/pulse/pulsesrc.c:
25440         * ext/pulse/pulsesrc.h:
25441           pulsesrc: avoid race in starting
25442           Sine the base class now does the negotiation from the streaming thread we have
25443           to be careful and check if the stream is ready before changing its corked state.
25444
25445 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25446
25447         * tests/check/Makefile.am:
25448           check: Use GST_CFLAGS when building tests
25449           Ensures we have the proper define for using unstable API
25450
25451 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25452
25453         * configure.ac:
25454         * gst/isomp4/gstqtmux.c:
25455         * gst/isomp4/qtdemux.c:
25456           isomp4: fixup after small api changes
25457           Port to recently changed api so that it compiles again.
25458
25459 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25460
25461         * gst/y4m/Makefile.am:
25462           y4menc: Now depends on libgstvideo
25463
25464 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25465
25466         * ext/pulse/pulsesrc.c:
25467           pulse: more cleanups
25468
25469 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25470
25471         * ext/pulse/pulsesrc.c:
25472           pulsesrc: small cleanups
25473
25474 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25475
25476         * sys/v4l2/gstv4l2src.c:
25477           v4l2src: call set_caps method of baseclass
25478           Call the baseclass set_caps function to make it send the caps event and
25479           properly trigger the negotiation functions.
25480
25481 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25482
25483         * ext/pulse/pulsesrc.c:
25484           pulsesrc: small cleanups
25485
25486 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25487
25488         * configure.ac:
25489         * gst/goom/gstgoom.c:
25490           goom: port to new caps
25491
25492 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25493
25494         * sys/v4l2/gstv4l2sink.c:
25495           v4l2sink: Size variable should be a guint and not a gsize
25496
25497 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25498
25499         * sys/v4l2/gstv4l2bufferpool.c:
25500         * sys/v4l2/gstv4l2bufferpool.h:
25501         * sys/v4l2/gstv4l2object.c:
25502         * sys/v4l2/gstv4l2object.h:
25503         * sys/v4l2/gstv4l2sink.c:
25504         * sys/v4l2/gstv4l2sink.h:
25505         * sys/v4l2/gstv4l2src.c:
25506           v4l2: activate the pool in fallback
25507           When nobody is using our pool, activate it ourselves.
25508           Avoid leaking the buffer array.
25509           Set default pool configuration with caps.
25510           Don't keep current_caps, core does that for us now.
25511
25512 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25513
25514         * docs/plugins/Makefile.am:
25515         * tests/icles/videocrop-test.c:
25516           fix compilation
25517           hal elements were removed, remove them from docs too
25518           change example for pad-block API (actually remove the pad block, an application
25519           should not be bothered with working around bugs in elements)
25520
25521 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25522
25523         * ext/pulse/pulsesink.c:
25524         * gst/audioparsers/gstac3parse.c:
25525         * gst/rtp/gstrtph264depay.c:
25526           port to new API
25527
25528 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25529
25530           Merge branch 'master' into 0.11
25531           Conflicts:
25532           ext/pulse/pulsesink.c
25533           ext/pulse/pulsesrc.c
25534           gst/audioparsers/gstac3parse.c
25535           gst/rtp/gstrtph264depay.c
25536           gst/rtp/gstrtph264pay.c
25537           gst/rtpmanager/gstrtpssrcdemux.c
25538
25539 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
25540
25541         * gst/matroska/matroska-read-common.c:
25542         * gst/matroska/matroska-read-common.h:
25543         * gst/matroska/matroska.c:
25544           matroska: Register new debug category
25545           Register the matroskareadcommon debug category when the
25546           plugin is loaded to avoid assertion output when debug is turned on.
25547
25548 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25549
25550         * tests/icles/gdkpixbufsink-test.c:
25551           test/ickles: Port gdkpixbufsink test
25552
25553 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25554
25555         * tests/check/Makefile.am:
25556         * tests/check/elements/autodetect.c:
25557           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
25558           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
25559           It won't consider elements from anywhere else anymore
25560
25561 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25562
25563         * tests/check/Makefile.am:
25564         * tests/check/elements/parser.c:
25565           check: Update parser mini-lib to 0.11 API
25566
25567 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25568
25569         * po/POTFILES.in:
25570           po: update for modified source file location
25571
25572 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25573
25574         * configure.ac:
25575           configure.ac: cairo_gobject isn't ported either
25576
25577 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25578
25579         * configure.ac:
25580         * ext/Makefile.am:
25581         * ext/hal/Makefile.am:
25582         * ext/hal/gsthalaudiosink.c:
25583         * ext/hal/gsthalaudiosink.h:
25584         * ext/hal/gsthalaudiosrc.c:
25585         * ext/hal/gsthalaudiosrc.h:
25586         * ext/hal/gsthalelements.c:
25587         * ext/hal/gsthalelements.h:
25588         * ext/hal/hal.c:
25589         * ext/hal/hal.h:
25590           hal: Remove hal plugin
25591           hal is not developed anymore and nobody is using the plugin nowadays.
25592
25593 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
25594
25595         * gst/isomp4/qtdemux.c:
25596           qtdemux: soften assertion check on stream size
25597           https://bugzilla.gnome.org/show_bug.cgi?id=655570
25598
25599 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
25600
25601         * gst/rtp/gstrtpjpegpay.c:
25602           rtpjpegpay: Add support for H.264 payload in MJPEG container
25603           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
25604           Fixes bug #655530.
25605
25606 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
25607
25608         * ext/jack/gstjackaudiosink.c:
25609         * ext/jack/gstjackaudiosink.h:
25610           jackaudiosink: Don't call g_alloca() in process_cb
25611           g_alloca() is not RT-safe, so instead we should allocate the
25612           memory needed in advance. Fixes #655866
25613
25614 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25615
25616         * configure.ac:
25617           configure: Add hal to the list of non-ported plugins
25618
25619 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25620
25621         * configure.ac:
25622           configure: Add monoscope to the list of non-ported plugins
25623
25624 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25625
25626         * gst/effectv/gstquark.c:
25627         * gst/effectv/gstwarp.c:
25628           effectv: Fix unused but set variable compiler warnings
25629
25630 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25631
25632         * gst/multipart/multipartdemux.c:
25633         * sys/v4l2/gstv4l2object.c:
25634           docs: fix two more Since: tags
25635
25636 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
25637
25638         * gst/deinterlace/gstdeinterlace.c:
25639           deinterlace: Fix Since tags for fieldanalysis related new properties
25640           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
25641           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
25642
25643 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25644
25645         * gst/rtp/gstrtpvorbispay.c:
25646           rtpvorbispay: fix porting error
25647
25648 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25649
25650         * configure.ac:
25651           configure.ac: Define list of non-ported plugins
25652
25653 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25654
25655         * common:
25656           Update common submodule
25657
25658 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25659
25660         * configure.ac:
25661           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
25662
25663 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25664
25665         * gst/effectv/gstwarp.c:
25666         * gst/rtp/gstrtpvrawdepay.c:
25667         * gst/rtp/gstrtpvrawdepay.h:
25668           -good: fix for bufferpool API change
25669
25670 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25671
25672         * sys/v4l2/gstv4l2bufferpool.c:
25673         * sys/v4l2/gstv4l2src.c:
25674           v4l: change for new API
25675
25676 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25677
25678         * ext/pulse/pulsesink.c:
25679           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
25680
25681 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25682
25683         * gst/rtpmanager/rtpsession.c:
25684           rtpsession: properly init rtcp_min_interval
25685
25686 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25687
25688         * ext/pulse/pulsesink.c:
25689         * ext/pulse/pulsesink.h:
25690         * ext/pulse/pulseutil.c:
25691           pulsesink: Add support for compressed formats
25692           This adds support for various compressed formats (AC3, E-AC3, DTS and
25693           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
25694           HDMI and Bluetooth).
25695           The acceptcaps() function allows bins to probe for what formats the sink
25696           being connected to support. This only works after the element is set to
25697           at least READY.
25698           If the underlying sink changes and the format we are streaming is not
25699           available, we emit a message that will allow upstream elements/bins to
25700           block and renegotiate a new format.
25701
25702 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25703
25704         * configure.ac:
25705         * ext/pulse/pulsesink.c:
25706         * ext/pulse/pulseutil.c:
25707         * ext/pulse/pulseutil.h:
25708           pulsesink: Use the extended stream API if available
25709           This uses the new extended API for creating streams. This will allow us
25710           to support compressed formats natively in pulsesink as well.
25711
25712 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25713
25714         * ext/pulse/pulsesrc.c:
25715         * ext/pulse/pulsesrc.h:
25716           pulsesrc: Add a source-output-index property
25717           This exposes the source output index of the record stream that we open
25718           so that clients can use this with the introspection if they want (to
25719           move the stream, for example).
25720
25721 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25722
25723         * gst/rtpmanager/gstrtpssrcdemux.c:
25724           rtpssrcdemux: keep a ref on the src pad while using it
25725           Prevent a possible race if clear_ssrc() is called between getting the pad and
25726           doing the push.
25727           Based on patch by <olivier.crete@collabora.com>
25728           https://bugzilla.gnome.org/show_bug.cgi?id=650916
25729
25730 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
25731
25732         * gst/rtpmanager/gstrtpssrcdemux.c:
25733         * gst/rtpmanager/gstrtpssrcdemux.h:
25734           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
25735           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
25736           handler has completed. But we may want to push an event from inside that handler, hence
25737           the recursive mutex.
25738           https://bugzilla.gnome.org/show_bug.cgi?id=650916
25739
25740 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
25741
25742         * gst/rtpmanager/gstrtpssrcdemux.c:
25743           rtpssrcdemux: Use PADs lock
25744           https://bugzilla.gnome.org/show_bug.cgi?id=650916
25745
25746 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25747
25748         * ext/speex/gstspeexdec.c:
25749         * ext/speex/gstspeexenc.c:
25750           speex: update for position/query/convert API changes
25751
25752 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25753
25754         * gst/audioparsers/gstflacparse.c:
25755         * gst/audioparsers/gstmpegaudioparse.c:
25756         * gst/auparse/gstauparse.c:
25757         * gst/avi/gstavidemux.c:
25758         * gst/debugutils/gstnavseek.c:
25759         * gst/debugutils/progressreport.c:
25760         * gst/flv/gstflvdemux.c:
25761         * gst/flv/gstflvmux.c:
25762         * gst/isomp4/qtdemux.c:
25763         * gst/wavparse/gstwavparse.c:
25764           gst: udpate for position/duration/convert query API changes
25765
25766 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25767
25768         * gst/avi/gstavidemux.c:
25769           avidemux: fix compiler warning
25770           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
25771           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
25772           gstavidemux.c:1204:11: note: 'data' was declared here
25773
25774 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25775
25776         * gst/rtp/gstrtph264depay.c:
25777         * gst/rtp/gstrtph264depay.h:
25778           rtph264depay: Cope with FU-A E bit not being set
25779           Some h264 payloaders are unfortunately buggy and don't correctly set the
25780           E bit in FU-A NAL when they have ended. Work around this by assuming
25781           such a fragmentation unit has ended when there was no packet loss and a
25782           new NAL is started
25783
25784 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25785
25786         * gst/audioparsers/gstac3parse.c:
25787         * gst/audioparsers/gstac3parse.h:
25788           ac3parse: Support switching alignment on-the-fly
25789           This allows switching of alignment for E-AC3 streams at run-time. This
25790           is requested by downstream elements via a custom event.
25791           https://bugzilla.gnome.org/show_bug.cgi?id=650313
25792
25793 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25794
25795         * sys/v4l2/gstv4l2bufferpool.c:
25796         * sys/v4l2/gstv4l2bufferpool.h:
25797         * sys/v4l2/gstv4l2object.c:
25798         * sys/v4l2/gstv4l2object.h:
25799         * sys/v4l2/gstv4l2sink.c:
25800         * sys/v4l2/gstv4l2src.c:
25801           v4l2: remove unused variables
25802           Use the more specialized type for the bufferpool.
25803           Use the size from the driver as the size of the image to read.
25804           Don't configure the pool when created. This will be done in the setup_allocation
25805           method later or by upstream for sinks.
25806           Remove unused properties and variables. Bufferpool sizes are now configured in
25807           the bufferpool by the elements in the pipeline. We might want to influence the
25808           pool size later somehow.
25809
25810 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25811
25812         * sys/v4l2/gstv4l2bufferpool.h:
25813           v4l2bufferpool: remove unused variable
25814
25815 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25816
25817         * sys/v4l2/gstv4l2src.c:
25818           v4l2src: add metadata
25819
25820 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25821
25822         * sys/v4l2/gstv4l2bufferpool.c:
25823         * sys/v4l2/gstv4l2bufferpool.h:
25824           bufferpool: check for metadata
25825           Only add video metadata when it was configured in the pool. Fail if there was no
25826           video metadata configured and the strides are not the default ones.
25827
25828 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25829
25830         * gst/effectv/gstwarp.c:
25831         * gst/effectv/gstwarp.h:
25832           warp: add stride support
25833
25834 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25835
25836         * sys/v4l2/gstv4l2object.c:
25837           v4l2: add colorspace to debug
25838
25839 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25840
25841         * gst/rtp/gstrtph264pay.c:
25842           rtp: fix compilation
25843
25844 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25845
25846         * sys/v4l2/gstv4l2object.c:
25847         * sys/v4l2/gstv4l2object.h:
25848         * sys/v4l2/gstv4l2src.c:
25849           v4l2: rename a variable
25850           Rename the size variable to sizeimage and fill it with the size that has been
25851           given to use by the v4l2 driver instead of making something up..
25852
25853 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25854
25855         * sys/v4l2/gstv4l2sink.c:
25856           v4l2: use new setup_allocation vmethod
25857
25858 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25859
25860         * sys/v4l2/gstv4l2bufferpool.c:
25861           v4l2: implement more bits of RW I/O mode
25862           Implement the relaese of RW buffers in the pool.
25863           Warn for unsupported write() mode for sinks.
25864
25865 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25866
25867         * sys/v4l2/gstv4l2object.c:
25868           v4l2: improve IO mode error handling
25869           Error out when an unsupported IO mode was selected
25870
25871 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25872
25873         * gst/audioparsers/gstac3parse.c:
25874         * gst/audioparsers/gstac3parse.h:
25875         * tests/check/elements/ac3parse.c:
25876           ac3parse: Add support for IEC 61937 alignment
25877           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
25878           requires each buffer to contain 6 blocks from each substream. This adds
25879           code to collect all the frames needed to meet this requirement before
25880           pushing out a buffer.
25881           https://bugzilla.gnome.org/show_bug.cgi?id=650313
25882
25883 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
25884
25885         * gst/rtpmanager/rtpsession.c:
25886         * gst/rtpmanager/rtpsession.h:
25887           rtpsession: Always send application requested feedback in immediate mode
25888           Send as many application requested feedback messages in immediate mode, even if they
25889           have already been sent.
25890           https://bugzilla.gnome.org/show_bug.cgi?id=654583
25891
25892 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
25893
25894         * gst/rtpmanager/rtpsession.c:
25895           rtpsession: Don't let the computed RTP bandwidth fall too low
25896           If it falls too low, the computed RTCP bandwidth will be near zero and
25897           the RTCP thread will be stopped.
25898           https://bugzilla.gnome.org/show_bug.cgi?id=654583
25899
25900 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25901
25902         * gst/rtpmanager/rtpsession.c:
25903           rtpsession: Wait longer to timeout SSRC collision
25904           Using the current RTCP interval to timeout SSRC collision can lead to
25905           collisions being timed out immediately if a BYE packet is sent because
25906           it is sent immediately, so the interval is 0. This is not what we
25907           want. So just set a static 10 times the default RTCP interval, it
25908           should be enough
25909           https://bugzilla.gnome.org/show_bug.cgi?id=648642
25910
25911 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25912
25913         * sys/v4l2/gstv4l2bufferpool.c:
25914         * sys/v4l2/gstv4l2bufferpool.h:
25915           v4l2: remove unused method
25916
25917 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25918
25919         * sys/v4l2/gstv4l2bufferpool.c:
25920         * sys/v4l2/gstv4l2object.c:
25921           v4l2: fix flushing start and stop
25922           Move the flushing calls to the right place in the bufferpool.
25923           Fix the min and max buffer sizes.
25924
25925 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25926
25927         * sys/v4l2/gstv4l2bufferpool.c:
25928         * sys/v4l2/gstv4l2bufferpool.h:
25929           v4l2: dequeue buffers when all are queued
25930           Prefer to always use the default bufferpool queue for the _acquire function
25931           because it properly supports unblocking when setting inactive etc. As a result,
25932           we need to dequeue buffers and put them back in the bufferpool queue when we
25933           have queued all buffers in the sink.
25934           Rename some variables to more meaningfull names to avoid a problem with
25935           freeing the wrong amount of buffers.
25936
25937 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25938
25939         * gst/rtsp/gstrtspsrc.c:
25940           rtspsrc: set SOURCE flag at init time
25941           Fixes #654816.
25942
25943 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25944
25945         * gst/effectv/gstvertigo.c:
25946           vertigotv: add stride support
25947
25948 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25949
25950         * sys/v4l2/gstv4l2bufferpool.c:
25951           v4l2: only to STREAMOFF when streaming
25952           Only call STREAMOFF when we previously called STREAMON
25953
25954 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25955
25956         * gst/replaygain/gstrganalysis.c:
25957           replay: fix for event handler
25958
25959 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25960
25961         * gst/audiofx/audiofxbasefirfilter.c:
25962         * gst/debugutils/gstnavseek.c:
25963         * gst/debugutils/progressreport.c:
25964           fixes for event handler changes
25965
25966 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
25967
25968         * gst/rtp/gstrtph264depay.c:
25969           rtph264depay: Complete merged AU on marker bit
25970           The marker bit on a RTP packet means the AU has been completed, so push it out
25971           immediately to reduce the latency.
25972           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25973
25974 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
25975
25976         * gst/rtp/gstrtph264pay.c:
25977         * gst/rtp/gstrtph264pay.h:
25978           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
25979           An access unit could contain multiple NAL units, in that case, only the last
25980           RTP packet of the last NALU should have its marker bit set.
25981           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25982
25983 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
25984
25985         * gst/multipart/multipartmux.c:
25986           multipart: fix compiler warning
25987
25988 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25989
25990         * sys/v4l2/gstv4l2object.c:
25991         * sys/v4l2/gstv4l2sink.c:
25992           v4l2: handle unsupported formats
25993
25994 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25995
25996         * sys/v4l2/gstv4l2bufferpool.c:
25997         * sys/v4l2/gstv4l2object.c:
25998         * sys/v4l2/gstv4l2object.h:
25999         * sys/v4l2/gstv4l2sink.c:
26000           v4l2: Fix sink bufferpool handling
26001           Remove old method, use neww _process method for the sink.
26002           Inform the parent bufferpool class about the settings too. This is needed to let
26003           it know about the max-buffers.
26004           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
26005           that the bufferpool will allocate more when needed.
26006           Improve debugging.
26007           Only poll in capture mode, it does not seem to work in playback mode on this
26008           beagleboard.
26009
26010 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26011
26012         * gst/auparse/gstauparse.c:
26013           auparse: avoid hanging on invalid short input
26014           ... as in such case there is no srcpad yet on which to forward EOS.
26015
26016 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26017
26018         * ext/pulse/pulsesrc.c:
26019           pulsesrc: Fix default value leaking
26020           Remember to free the default value of client name, avoiding a
26021           leak
26022
26023 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26024
26025         * sys/v4l2/gstv4l2bufferpool.c:
26026         * sys/v4l2/gstv4l2bufferpool.h:
26027         * sys/v4l2/gstv4l2object.c:
26028         * sys/v4l2/gstv4l2object.h:
26029         * sys/v4l2/gstv4l2sink.c:
26030         * sys/v4l2/gstv4l2src.c:
26031         * sys/v4l2/gstv4l2src.h:
26032           v4l2: More work on bufferpools
26033           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
26034           Do more parsing of the bufferpool config.
26035           Start and stop streaming based on the bufferpool state.
26036           Make separate methods for getting a buffer from the pool and filling it with
26037           data. This allows us to fill buffers from other pools too. Either use copy or
26038           read to fill up the target buffers.
26039           Add property to force a transfer mode in v4l2src.
26040           Increase default number of buffers to 4.
26041           Negotiate bufferpool and its properties in v4l2src.
26042
26043 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26044
26045         * gst/rtp/gstrtph264depay.c:
26046           rtph264depay: reset upon FLUSH_STOP
26047           ... which is particularly needed when merging NAL units, where not resetting
26048           would lead to output of an older (pre-flush) AU (with unintended timestamp).
26049
26050 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26051
26052         * gst/multifile/gstmultifilesink.c:
26053           multifilesink: do not use g_slist_free_full
26054           ... as that is only in GLib 2.28, which is not yet required at this time.
26055
26056 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26057
26058         * sys/v4l2/gstv4l2object.c:
26059         * sys/v4l2/gstv4l2object.h:
26060           v4l2: add IO method enum
26061
26062 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26063
26064         * sys/v4l2/gstv4l2bufferpool.c:
26065           bufferpool: improve _new function
26066
26067 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
26068
26069         * gst/multifile/gstmultifilesink.c:
26070         * gst/multifile/gstmultifilesink.h:
26071         * tests/check/elements/multifile.c:
26072           multifilesink: add max-files property
26073           Add max-files property to limit the number of files saved on disk.
26074           API: multifilesink::max-files
26075
26076 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
26077
26078         * gst/multifile/gstmultifilesink.c:
26079           multifilesink: refactor file opening and closing code
26080
26081 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26082
26083         * gst/matroska/matroska-demux.c:
26084           matroskademux: fix pixel-aspect-ratio if header has only one display variable
26085           Current matroska demux calculates the pixel aspect ratio only if both
26086           DisplayHeight and DisplayWidth are set, but it is legal to use only
26087           one variable if the other is equal to PixelWidth or PixelHeight, at
26088           least the mkclean utility is doing that. So this makse mkcleaned
26089           files play correctly.
26090           https://bugzilla.gnome.org/show_bug.cgi?id=654744
26091
26092 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
26093
26094         * gst/goom/plugin_info.c:
26095           goom: fix build on PPC on openbsd
26096           A missing sys/param.h include results in:
26097           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
26098           function)
26099           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
26100           function)
26101           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
26102           here, they are not needed for anything.
26103           https://bugzilla.gnome.org/show_bug.cgi?id=654749
26104
26105 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26106
26107           Merge branch 'master' into 0.11
26108
26109 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26110
26111         * sys/v4l2/gstv4l2src.c:
26112           v4l2: implement setup_allocation
26113           Implement the setup_allocation vmethod, we'll hopefully do something clever in
26114           there later.
26115
26116 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26117
26118         * sys/v4l2/gstv4l2object.c:
26119           v4l2: improve bufferpool config setting
26120           Pass the caps and the default video size to the bufferpool config.
26121           Don't activate the bufferpool, this will be done by the object that decides to
26122           use the bufferpool.
26123           Improve debugging and error reporting.
26124
26125 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26126
26127         * sys/v4l2/gstv4l2bufferpool.c:
26128           v4l2: handle dequeueing correcly
26129           First clean up the buffers in the queue, then the remaining ones in the
26130           device.
26131
26132 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26133
26134         * sys/v4l2/gstv4l2object.c:
26135           v4l2: unref copied buffer
26136           After we copy the incomming buffer to one of our bufferpool buffers, unref the
26137           target buffer after rendering so that it is put back in the pool.
26138
26139 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26140
26141         * sys/v4l2/gstv4l2bufferpool.c:
26142         * sys/v4l2/gstv4l2bufferpool.h:
26143           v4l2: dequeue buffers for the sink
26144           When we have all buffers queued for playback and we need a new empty buffer,
26145           dequeue one and return it.
26146           Set the right size for sink buffers.
26147           Improve counting of queued buffers.
26148
26149 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26150
26151         * sys/v4l2/gstv4l2bufferpool.c:
26152           v4l2: use the parent queue for the sink
26153           We want to maintain a queue of free buffers for the sink, use the parent methods
26154           to do that.
26155
26156 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26157
26158         * sys/v4l2/gstv4l2bufferpool.c:
26159         * sys/v4l2/gstv4l2object.c:
26160           v4l2: fix error messages
26161
26162 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26163
26164         * sys/v4l2/gstv4l2sink.c:
26165           v4l2: add ALLOCATION query to the sink
26166
26167 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26168
26169         * sys/v4l2/gstv4l2bufferpool.c:
26170         * sys/v4l2/gstv4l2bufferpool.h:
26171         * sys/v4l2/gstv4l2object.c:
26172         * sys/v4l2/gstv4l2object.h:
26173           v4l2: convert to GstBufferPool
26174           Extend from GstBufferPool.
26175           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
26176           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
26177           qbuf for the v4l2sink for now.
26178
26179 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26180
26181         * sys/v4l2/v4l2_calls.c:
26182           v4l2: remove experimental markers
26183
26184 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
26185
26186         * gst/rtp/gstrtppcmadepay.c:
26187         * gst/rtp/gstrtppcmapay.c:
26188         * gst/rtp/gstrtppcmudepay.c:
26189         * gst/rtp/gstrtppcmupay.c:
26190           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
26191           Partially reverts 397dc60b
26192
26193 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26194
26195         * sys/v4l2/gstv4l2object.c:
26196           v4l2: merge code
26197
26198 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26199
26200         * sys/v4l2/gstv4l2bufferpool.h:
26201         * sys/v4l2/gstv4l2object.c:
26202         * sys/v4l2/gstv4l2object.h:
26203         * sys/v4l2/gstv4l2sink.c:
26204         * sys/v4l2/gstv4l2sink.h:
26205           v4l2: Move output details to device object
26206           Move the details of how a buffer is rendered to the device object.
26207
26208 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26209
26210         * gst/rtp/Makefile.am:
26211         * gst/rtp/gstrtph264pay.c:
26212           rtph264pay: Implement getcaps
26213           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
26214
26215 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26216
26217         * sys/v4l2/Makefile.am:
26218         * sys/v4l2/gstv4l2object.c:
26219         * sys/v4l2/gstv4l2object.h:
26220         * sys/v4l2/gstv4l2sink.c:
26221         * sys/v4l2/gstv4l2src.c:
26222         * sys/v4l2/gstv4l2src.h:
26223         * sys/v4l2/gstv4l2tuner.c:
26224         * sys/v4l2/gstv4l2vidorient.c:
26225         * sys/v4l2/v4l2src_calls.c:
26226         * sys/v4l2/v4l2src_calls.h:
26227           v4l2: move capture code to device object
26228           Move the details of how to capture to the device object. Remove the
26229           v4l2src_calls.[ch] files because they are empty now.
26230           Provide two simple methods to get and return a buffer to the device.
26231           Also do a slow copy when the buffer is not from our pool.
26232
26233 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26234
26235         * sys/v4l2/gstv4l2object.c:
26236           v4l2: add some more debug
26237
26238 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26239
26240         * sys/v4l2/gstv4l2sink.c:
26241           v4l2: stop streaming in READY and NULL
26242
26243 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26244
26245         * sys/v4l2/gstv4l2object.c:
26246           v4l2: start streaming for the output as well
26247
26248 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26249
26250         * sys/v4l2/gstv4l2bufferpool.h:
26251         * sys/v4l2/gstv4l2object.c:
26252         * sys/v4l2/gstv4l2object.h:
26253         * sys/v4l2/gstv4l2radio.c:
26254         * sys/v4l2/gstv4l2sink.c:
26255         * sys/v4l2/gstv4l2sink.h:
26256         * sys/v4l2/gstv4l2src.c:
26257         * sys/v4l2/gstv4l2src.h:
26258         * sys/v4l2/v4l2src_calls.c:
26259         * sys/v4l2/v4l2src_calls.h:
26260           v4l2: Let the device object manage the pool
26261           Rename start and stop methods to open and close because that is what they do.
26262           After setting the format on the device object, setup the bufferpools. Move this
26263           code from the v4l2src_calls.c file, it is shared between source and sink.
26264           Make new device start and stop method that merges various bits of common code
26265           spread over several files.
26266
26267 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26268
26269         * sys/v4l2/gstv4l2bufferpool.c:
26270         * sys/v4l2/gstv4l2object.c:
26271         * sys/v4l2/gstv4l2object.h:
26272           v4l2: don't store stride in the videoinfo
26273           We want to keep the default strides in the videoinfo. Keep the stride of the
26274           video frames separate so that we can use both to copy a video frame and do
26275           correct stride conversion.
26276
26277 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26278
26279         * sys/v4l2/gstv4l2sink.c:
26280           v4l2: Use video frame copy for raw video
26281           Use the video frame copy API for raw video frames so that we copy with the right
26282           strides.
26283
26284 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26285
26286         * sys/v4l2/gstv4l2bufferpool.c:
26287           v4l2: add video metadata to raw video buffers
26288
26289 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26290
26291         * sys/v4l2/gstv4l2bufferpool.h:
26292         * sys/v4l2/gstv4l2object.c:
26293           v4l2: small cleanups
26294
26295 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26296
26297         * sys/v4l2/gstv4l2object.c:
26298         * sys/v4l2/gstv4l2object.h:
26299           v4l2: improve caps parsing
26300           Use GstVideoInfo to store the parsed caps.
26301           Remove outsize from the caps parsing code, it's wrong because it does not use
26302           the stride given by the driver.
26303
26304 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26305
26306         * sys/v4l2/gstv4l2object.c:
26307           v4l2: use errno
26308
26309 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26310
26311         * sys/v4l2/gstv4l2object.c:
26312           v4l2: handle EINVAL without posting a warning
26313           EINVAL means that a call is not supported, we only want to post a WARNING when
26314           something is really wrong.
26315
26316 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26317
26318         * sys/v4l2/gstv4l2object.c:
26319           v4l2: only set framerate for capture for now
26320
26321 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26322
26323         * sys/v4l2/gstv4l2object.c:
26324         * sys/v4l2/gstv4l2object.h:
26325         * sys/v4l2/gstv4l2sink.c:
26326         * sys/v4l2/gstv4l2src.c:
26327         * sys/v4l2/gstv4l2src.h:
26328         * sys/v4l2/v4l2_calls.h:
26329         * sys/v4l2/v4l2src_calls.c:
26330         * sys/v4l2/v4l2src_calls.h:
26331           v4l2: Move configuration of framerate to _set_format
26332           Move the configuration of the framerate to where we set the other format
26333           parameters.
26334           Remove hack to check if the device is active.
26335           Store streamparm in the device info.
26336           Use some macros to access the current device configuration.
26337           Remove some duplicate fields in src and sink and use the device configuration
26338           instead.
26339
26340 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26341
26342         * sys/v4l2/gstv4l2object.c:
26343           v4l2: fix return value...
26344
26345 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26346
26347         * sys/v4l2/gstv4l2object.c:
26348         * sys/v4l2/gstv4l2object.h:
26349         * sys/v4l2/gstv4l2sink.c:
26350         * sys/v4l2/gstv4l2src.c:
26351         * sys/v4l2/v4l2src_calls.c:
26352         * sys/v4l2/v4l2src_calls.h:
26353           v4l2: simplify setting the capture format
26354           Pass the caps to the set_format function and make _set_format parse the caps.
26355           Also keep the parsed values in the v4l2object so that we can refer to them when
26356           we want.
26357
26358 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26359
26360         * sys/v4l2/gstv4l2src.c:
26361         * sys/v4l2/v4l2src_calls.c:
26362         * sys/v4l2/v4l2src_calls.h:
26363           v4l2: remove more unused parameters
26364
26365 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26366
26367         * sys/v4l2/gstv4l2object.c:
26368           v4l: handle object out of the normal flow
26369
26370 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26371
26372         * sys/v4l2/gstv4l2bufferpool.c:
26373         * sys/v4l2/gstv4l2bufferpool.h:
26374         * sys/v4l2/gstv4l2object.c:
26375         * sys/v4l2/gstv4l2object.h:
26376         * sys/v4l2/gstv4l2sink.c:
26377         * sys/v4l2/v4l2src_calls.c:
26378           v4l2: Let the bufferpool own the V4l2Object
26379           Keep track of the currently configured format and setting in the
26380           v4l2object.
26381           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
26382           know everything about the currently configured settings. This also allows us
26383           to remove some awkward code.
26384
26385 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26386
26387         * sys/v4l2/gstv4l2bufferpool.c:
26388         * sys/v4l2/gstv4l2bufferpool.h:
26389         * sys/v4l2/gstv4l2sink.c:
26390         * sys/v4l2/v4l2src_calls.c:
26391           v4l: remove caps argument, it's not needed
26392           Remove the caps parameter, we don't need it anymore because we don't set
26393           caps on buffers anymore.
26394
26395 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26396
26397         * sys/v4l2/gstv4l2object.c:
26398         * sys/v4l2/gstv4l2object.h:
26399         * sys/v4l2/gstv4l2sink.c:
26400         * sys/v4l2/v4l2src_calls.c:
26401           v4l: pass the bytesperline around
26402           When setting a format, return the bytesperline to the caller so that it can be
26403           used to allocate buffers.
26404
26405 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26406
26407         * sys/v4l2/gstv4l2bufferpool.c:
26408           pool: make buffer writable
26409           We need writable buffers when we need to do a slow memcpy.
26410
26411 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26412
26413         * gst/rtsp/gstrtspsrc.c:
26414           rtspsrc: fix seeking regression
26415           ... introduced when shuffling around code for the async implementation
26416           by setting state of source (and udp sources) in _play before downstream
26417           flushing is undone.
26418
26419 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
26420
26421         * gst/audioparsers/gstac3parse.c:
26422         * gst/audioparsers/gstac3parse.h:
26423           ac3parse: fix buffer duration on blocks-per-frame change
26424           The gst_base_parse_set_frame_rate call was predicated on a change to
26425           sample rate, duration or profile. However, the block count per frame can
26426           also change between packets, which would result in incorrect buffer
26427           durations.
26428
26429 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26430
26431         * sys/v4l2/gstv4l2sink.c:
26432           v4l2sink: handle pools
26433           Create a new pool in setcaps and stop/destroy the old one.
26434           Remove buffer_alloc functions.
26435           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
26436           buffer from our pool if we don't receive one of our own buffers.
26437
26438 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26439
26440         * sys/v4l2/gstv4l2bufferpool.c:
26441         * sys/v4l2/gstv4l2bufferpool.h:
26442         * sys/v4l2/gstv4l2sink.c:
26443         * sys/v4l2/gstv4l2src.c:
26444         * sys/v4l2/v4l2src_calls.c:
26445           v4l2: various cleanups
26446           Various cleanups, avoids useless casts, move error handling outside of the main
26447           code flow.
26448           Negotiate to a resonable resolution instead of the max resolution.
26449
26450 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26451
26452         * gst/rtp/Makefile.am:
26453         * gst/rtp/gstasteriskh263.c:
26454         * gst/rtp/gstrtpL16depay.c:
26455         * gst/rtp/gstrtpL16pay.c:
26456         * gst/rtp/gstrtph263pay.c:
26457         * gst/rtp/gstrtpjpegdepay.c:
26458         * gst/rtp/gstrtpjpegpay.c:
26459         * gst/rtp/gstrtpmp1sdepay.c:
26460         * gst/rtp/gstrtpmp2tdepay.c:
26461         * gst/rtp/gstrtpmp2tpay.c:
26462         * gst/rtp/gstrtpmp4adepay.c:
26463         * gst/rtp/gstrtpmp4apay.c:
26464         * gst/rtp/gstrtpmp4gdepay.c:
26465         * gst/rtp/gstrtpmp4gpay.c:
26466         * gst/rtp/gstrtpmp4vdepay.c:
26467         * gst/rtp/gstrtpmp4vpay.c:
26468         * gst/rtp/gstrtpqcelpdepay.c:
26469         * gst/rtp/gstrtpqdmdepay.c:
26470         * gst/rtp/gstrtpsirendepay.c:
26471         * gst/rtp/gstrtpsirenpay.c:
26472         * gst/rtp/gstrtpspeexdepay.c:
26473         * gst/rtp/gstrtpspeexpay.c:
26474         * gst/rtp/gstrtpsv3vdepay.c:
26475         * gst/rtp/gstrtptheoradepay.c:
26476         * gst/rtp/gstrtptheorapay.c:
26477         * gst/rtp/gstrtpvorbisdepay.c:
26478         * gst/rtp/gstrtpvorbispay.c:
26479         * gst/rtp/gstrtpvrawdepay.c:
26480         * gst/rtp/gstrtpvrawdepay.h:
26481         * gst/rtp/gstrtpvrawpay.c:
26482         * gst/rtp/gstrtpvrawpay.h:
26483           rtp: port remaining to 0.11
26484
26485 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26486
26487         * sys/ximage/gstximagesrc.c:
26488         * sys/ximage/ximageutil.c:
26489           ximage: port to 0.11
26490
26491 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26492
26493         * gst/y4m/gsty4mencode.c:
26494         * gst/y4m/gsty4mencode.h:
26495           y4m: port some more
26496           Use video helpers.
26497
26498 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26499
26500         * gst/y4m/gsty4mencode.c:
26501           y4m: port to 0.11
26502
26503 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26504
26505         * gst/multipart/multipartdemux.c:
26506         * gst/multipart/multipartmux.c:
26507         * gst/multipart/multipartmux.h:
26508           multipart: port to 0.11
26509
26510 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26511
26512           Merge branch 'master' into 0.11
26513
26514 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26515
26516         * gst/debugutils/Makefile.am:
26517         * gst/debugutils/breakmydata.c:
26518         * gst/debugutils/efence.c:
26519         * gst/debugutils/gstcapssetter.c:
26520         * gst/debugutils/gstdebug.c:
26521         * gst/debugutils/gstnavigationtest.c:
26522         * gst/debugutils/gstnavigationtest.h:
26523         * gst/debugutils/gstpushfilesrc.c:
26524         * gst/debugutils/progressreport.c:
26525         * gst/debugutils/rndbuffersize.c:
26526         * gst/debugutils/tests.c:
26527           debug: port to 0.11, disable others
26528           Diasable the efence and capsdebug elements, port them later.
26529
26530 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
26531
26532         * gst/multifile/gstmultifilesrc.c:
26533         * gst/multifile/gstmultifilesrc.h:
26534           multifilesrc: Improve looping
26535           Add start-index and stop-index properties.
26536
26537 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
26538
26539         * gst/multifile/gstmultifilesrc.c:
26540         * gst/multifile/gstmultifilesrc.h:
26541           multifile: add loop property to multifilesrc
26542           Fixes: #652727
26543           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
26544           Signed-off-by: David Schleef <ds@schleef.org>
26545
26546 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
26547
26548         * sys/directsound/gstdirectsoundsink.c:
26549           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
26550           Pretending to handle 8-bit signed causes distorted audio when
26551           actually given such audio, which you will get if passing 8-bit
26552           unsigned through audioconvert ! audioresample, as audioresample
26553           only handles 8-bit signed.  Fixes #605834.
26554           Signed-off-by: David Schleef <ds@schleef.org>
26555
26556 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26557
26558         * sys/v4l2/gstv4l2object.c:
26559         * sys/v4l2/gstv4l2sink.c:
26560           v4l2: fix gray format, use filter in getcaps
26561
26562 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26563
26564         * sys/v4l2/Makefile.am:
26565         * sys/v4l2/gstv4l2.c:
26566         * sys/v4l2/gstv4l2bufferpool.h:
26567         * sys/v4l2/gstv4l2sink.c:
26568           v4l2: port and enable v4l2sink
26569
26570 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26571
26572         * sys/v4l2/gstv4l2object.c:
26573         * sys/v4l2/gstv4l2src.c:
26574           v4l2src: port to new video formats
26575
26576 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26577
26578           Merge branch 'master' into 0.11
26579
26580 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26581
26582         * sys/v4l2/gstv4l2bufferpool.c:
26583         * sys/v4l2/gstv4l2bufferpool.h:
26584         * sys/v4l2/gstv4l2colorbalance.c:
26585         * sys/v4l2/gstv4l2radio.c:
26586         * sys/v4l2/gstv4l2src.c:
26587         * sys/v4l2/v4l2src_calls.c:
26588           v4l2: port to 0.11
26589
26590 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26591
26592         * gst/matroska/matroska-demux.c:
26593           matroskademux: handle blocks with duration=0
26594           Some video frames, for example alt-ref frame in VP8, will be
26595           never displayed. This is why it has duration=0.
26596           This patch allow to use this duration.
26597           Bug: 654175
26598           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26599
26600 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
26601
26602         * gst/isomp4/gstqtmux.c:
26603         * gst/isomp4/gstqtmuxmap.c:
26604           qtmux: Add direct dirac mapping
26605
26606 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26607
26608         * gst/effectv/gstripple.c:
26609         * gst/effectv/gstripple.h:
26610           effectv: port last effectv element to 0.11
26611
26612 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26613
26614         * gst/effectv/gstradioac.c:
26615         * gst/effectv/gststreak.c:
26616         * gst/effectv/gststreak.h:
26617           effectv: port streaktv to 0.11
26618
26619 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26620
26621         * gst/effectv/gstradioac.c:
26622         * gst/effectv/gstradioac.h:
26623           effectv: port radioactv to 0.11
26624
26625 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26626
26627         * gst/effectv/gstaging.c:
26628         * gst/effectv/gstdice.c:
26629         * gst/effectv/gstedge.c:
26630         * gst/effectv/gstquark.c:
26631         * gst/effectv/gstradioac.c:
26632         * gst/effectv/gstrev.c:
26633         * gst/effectv/gstripple.c:
26634         * gst/effectv/gstshagadelic.c:
26635         * gst/effectv/gststreak.c:
26636         * gst/effectv/gstvertigo.c:
26637         * gst/effectv/gstwarp.c:
26638           effectv: fix docs
26639
26640 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26641
26642         * gst/effectv/gstop.c:
26643         * gst/effectv/gstop.h:
26644           effectv: port op to 0.11
26645
26646 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26647
26648         * gst/effectv/gstquark.c:
26649         * gst/effectv/gstquark.h:
26650         * gst/effectv/gstrev.c:
26651           effectv: port quark tv
26652
26653 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26654
26655         * gst/effectv/gstrev.c:
26656         * gst/effectv/gstrev.h:
26657           effectv: port revtv to 0.11
26658
26659 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26660
26661         * gst/effectv/gstvertigo.c:
26662         * gst/effectv/gstvertigo.h:
26663           effectv: port vertigotv to 0.11
26664
26665 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26666
26667         * gst/effectv/gstaging.c:
26668         * gst/effectv/gstshagadelic.c:
26669         * gst/effectv/gstshagadelic.h:
26670           effectv: port shagadelictv to 0.11
26671
26672 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26673
26674         * gst/auparse/gstauparse.c:
26675           auparse: use ALWAYS src pad rather than SOMETIMES
26676
26677 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26678
26679         * gst/auparse/gstauparse.c:
26680           auparse: port to 0.11
26681
26682 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26683
26684         * gst/shapewipe/gstshapewipe.c:
26685           shapewipe: beginnings of porting
26686
26687 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26688
26689         * gst/effectv/gstwarp.c:
26690         * gst/effectv/gstwarp.h:
26691           warptv: port to 0.11
26692
26693 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26694
26695         * gst/effectv/gstdice.c:
26696           dice: keep track of info
26697
26698 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26699
26700         * gst/effectv/gstdice.c:
26701         * gst/effectv/gstdice.h:
26702           effectv: port dice
26703
26704 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26705
26706         * gst/effectv/gstaging.c:
26707         * gst/effectv/gstaging.h:
26708           effectv: port agingtv
26709
26710 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26711
26712         * ext/aalib/Makefile.am:
26713         * ext/aalib/gstaasink.c:
26714         * ext/aalib/gstaasink.h:
26715           aasink: port to new video API
26716
26717 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26718
26719         * ext/libcaca/Makefile.am:
26720         * ext/libcaca/gstcacasink.c:
26721         * ext/libcaca/gstcacasink.h:
26722           cacasink: port to 0.11
26723
26724 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26725
26726         * ext/jpeg/gstjpegenc.c:
26727           jpeg: beginnings of porting to 0.11
26728
26729 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26730
26731         * gst/wavparse/gstwavparse.c:
26732           wavparse: use ALWAYS source pad rather than SOMETIMES
26733
26734 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26735
26736         * gst/wavparse/gstwavparse.c:
26737         * gst/wavparse/gstwavparse.h:
26738           wavparse: port to 0.11
26739
26740 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26741
26742         * gst/wavenc/gstwavenc.c:
26743           wavenc: port to 0.11
26744
26745 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26746
26747         * gst/isomp4/qtdemux.c:
26748           qtdemux: adjust to unsigned segment fields
26749
26750 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26751
26752         * ext/speex/gstspeexdec.c:
26753         * ext/speex/gstspeexenc.c:
26754           speex: port speex elements
26755
26756 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26757
26758           Merge branch 'master' into 0.11
26759
26760 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26761
26762         * gst/rtpmanager/gstrtpptdemux.c:
26763         * gst/rtpmanager/gstrtpsession.c:
26764         * gst/rtpmanager/gstrtpssrcdemux.c:
26765         * gst/rtpmanager/rtpjitterbuffer.c:
26766         * gst/rtpmanager/rtpsession.c:
26767         * gst/rtpmanager/rtpsource.c:
26768           rtpmanager: port to 0.11
26769           * use G_DEFINE_TYPE
26770           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
26771           * misc caps and segment handling changes
26772           FIXME: also relies on being able to pass caps along with a buffer,
26773           which has no evident equivalent yet, so that either needs one,
26774           or still needs quite some code path modification to drag along caps.
26775
26776 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
26777
26778         * ext/pulse/pulsesink.c:
26779         * ext/pulse/pulsesink.h:
26780           pulsesink: prevent race condition causing ref leak
26781           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
26782           deferred call to be run before returning. This causes a race when
26783           READY->NULL is executed shortly after, which stops the mainloop. This
26784           leaks the element reference which is passed as userdata for the callback
26785           (introduced in commit 7cf996, bug #614765).
26786           The correct fix is to wait in READY->NULL for all outstanding calls to
26787           be fired (since libpulse doesn't provide a DestroyNotify for the
26788           userdata). We get rid of the reference passing from 7cf996 altogether,
26789           since finalization from the callback would anyways lead to a deadlock.
26790           Re-fixes bug #614765.
26791
26792 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
26793
26794         * ext/pulse/pulsesink.c:
26795           pulsesink: small cleanup of copy-paste code
26796
26797 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
26798
26799         * ext/pulse/pulsesink.c:
26800         * ext/pulse/pulsesink.h:
26801           pulsesink: remove unused member variable and misleading log message
26802           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
26803           anywhere.
26804           The log message used to annotate a mainloop_wait call which is gone.
26805
26806 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26807
26808         * gst/videofilter/gstvideoflip.c:
26809           videoflip: fix caps
26810
26811 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26812
26813         * gst/effectv/gstedge.c:
26814         * gst/effectv/gstedge.h:
26815           effectv: port edgetv
26816
26817 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26818
26819         * configure.ac:
26820           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
26821
26822 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
26823
26824         * gst/goom/gstgoom.c:
26825           goom: Don't answer lantency queries before negotiation
26826
26827 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26828
26829         * gst/udp/gstudpsink.c:
26830         * gst/udp/gstudpsrc.c:
26831           udp: port to new API
26832
26833 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26834
26835         * ext/pulse/pulsemixer.c:
26836         * ext/pulse/pulsesink.c:
26837         * ext/pulse/pulsesrc.c:
26838           pulse: remove implementsinterface
26839
26840 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26841
26842         * gst/alpha/gstalpha.c:
26843           alpha: fix caps
26844
26845 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26846
26847         * gst/alpha/gstalpha.c:
26848         * gst/alpha/gstalphacolor.c:
26849         * gst/alpha/gstalphacolor.h:
26850           alpha: port to new video API
26851
26852 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26853
26854         * gst/alpha/gstalpha.c:
26855           alpha: more porting
26856
26857 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26858
26859         * gst/alpha/gstalpha.c:
26860         * gst/alpha/gstalpha.h:
26861           port to new video api
26862
26863 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26864
26865         * gst/videofilter/gstgamma.c:
26866         * gst/videofilter/gstgamma.h:
26867         * gst/videofilter/gstvideobalance.c:
26868         * gst/videofilter/gstvideobalance.h:
26869         * gst/videofilter/gstvideoflip.c:
26870         * gst/videofilter/gstvideoflip.h:
26871           video: port to new video apis
26872
26873 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26874
26875         * ext/jpeg/gstjpegdec.c:
26876           jpegdec: avoid crashing on invalid input without components
26877
26878 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26879
26880         * gst/flv/gstflvdemux.c:
26881         * gst/flv/gstflvdemux.h:
26882         * gst/flv/gstflvmux.c:
26883           flv: port to 0.11
26884           * use G_DEFINE_TYPE
26885           * adjust to new GstBuffer
26886           * misc segment and caps changes
26887
26888 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26889
26890           Merge branch 'master' into 0.11
26891           Conflicts:
26892           ext/pulse/pulsesink.c
26893
26894 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26895
26896         * gst/flv/gstflvmux.c:
26897           flvmux: pass along segment info to collectpads
26898           ... so it can track this and be subsequently used to determine running time etc.
26899
26900 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26901
26902         * gst/flv/gstflvdemux.c:
26903           flvdemux: indicate raw format in aac caps
26904
26905 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26906
26907         * gst/isomp4/gstqtmux.c:
26908           qtmux: mind requested name for request pad
26909
26910 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26911
26912         * gst/avi/gstavidemux.c:
26913           avidemux: free scheduling query
26914
26915 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
26916
26917         * ext/pulse/plugin.c:
26918           pulse: Increase ranks to PRIMARY + 10
26919           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
26920           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
26921           is always preferred over another src/sink.
26922           Fixes: #647540.
26923
26924 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
26925
26926         * gst/multipart/multipartmux.c:
26927           multipartmux: Add \r\n to tail of pushed buffers
26928           Clients such as Firefox require the \r\n after the payload.
26929
26930 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
26931
26932         * gst/matroska/ebml-read.c:
26933         * gst/matroska/matroska-demux.c:
26934           matroskademux: avoid looping when searching for clusters
26935           Fixes some bugs that results in the demuxer looping when seaching
26936           for clusters in non-finalized files.
26937           https://bugzilla.gnome.org/show_bug.cgi?id=652195
26938
26939 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26940
26941         * gst/multifile/gstmultifilesink.c:
26942         * gst/multifile/gstmultifilesrc.c:
26943           multifile: port to 0.10
26944           * use G_DEFINE_TYPE
26945           * adjust to new GstBuffer
26946           * misc caps handling
26947
26948 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26949
26950         * gst/cutter/gstcutter.c:
26951           cutter: port to 0.11
26952           * use G_DEFINE_TYPE
26953           * adjust to new GstBuffer
26954           * minor misc
26955
26956 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26957
26958         * gst/replaygain/gstrganalysis.c:
26959         * gst/replaygain/gstrglimiter.c:
26960         * gst/replaygain/gstrgvolume.c:
26961           replaygain: port to 0.11
26962           * use G_DEFINE_TYPE
26963           * adjust to new GstBuffer
26964
26965 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26966
26967         * gst/spectrum/gstspectrum.c:
26968           spectrum: remove deprecated property
26969
26970 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26971
26972         * gst/spectrum/gstspectrum.c:
26973           spectrum: port to 0.11
26974           * use G_DEFINE_TYPE
26975           * adjust to new GstBuffer
26976
26977 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26978
26979         * gst/level/gstlevel.c:
26980           level: port to 0.11
26981           * use G_DEFINE_TYPE
26982           * adjust to new GstBuffer
26983
26984 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26985
26986         * gst/equalizer/gstiirequalizer.c:
26987         * gst/equalizer/gstiirequalizer10bands.c:
26988         * gst/equalizer/gstiirequalizer3bands.c:
26989         * gst/equalizer/gstiirequalizernbands.c:
26990           equalizer: port to 0.11
26991
26992 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
26993
26994         * gst/matroska/matroska-parse.c:
26995           matroskaparse: fix reference counting of parse->streamheader
26996           https://bugzilla.gnome.org/show_bug.cgi?id=652286
26997           Signed-off-by: David Schleef <ds@schleef.org>
26998
26999 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
27000
27001         * ext/jpeg/gstjpegenc.c:
27002           jpegenc: Don't round up size of encoded buffers
27003           For some reason, in code dating to 2001, encoded jpeg buffers were
27004           rounded up to multiples of 4 bytes.  With the added bonus that the
27005           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
27006           think of any reason why JPEG buffers need to be multiples of 4 bytes,
27007           so I removed the padding.  There might be some code somewhere that
27008           depends on this behavior, so if this needs to be reverted, please fix
27009           the valgrind issues.
27010
27011 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27012
27013         * gst/isomp4/Makefile.am:
27014         * gst/isomp4/atoms.c:
27015         * gst/isomp4/atomsrecovery.c:
27016         * gst/isomp4/gstqtmoovrecover.c:
27017         * gst/isomp4/gstqtmux.c:
27018         * gst/isomp4/gstqtmux.h:
27019         * gst/isomp4/gstqtmuxmap.c:
27020         * gst/isomp4/gstrtpxqtdepay.c:
27021         * gst/isomp4/qtdemux.c:
27022         * gst/isomp4/qtdemux.h:
27023           isomp4: port to 0.11
27024
27025 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27026
27027         * gst/avi/gstavidemux.c:
27028           avidemux: tweak some ported segment handling
27029           ... to avoid losing duration during push mode seeking, and to properly
27030           accumulate running time when segment seeking.
27031
27032 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27033
27034         * gst/isomp4/gstqtmux.c:
27035           qtmux: free date tag
27036
27037 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
27038
27039         * gst/audioparsers/gstaacparse.c:
27040           aacparse: not so greedy minimum frame size
27041           Fixes #653559.
27042
27043 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
27044
27045         * configure.ac:
27046           configure: remove non-pkg-config check for shout
27047           Fixes: 653327
27048
27049 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
27050
27051         * ext/raw1394/gst1394clock.c:
27052           dv1394src: make the internal clock thread safe
27053           Fixes: #653091.
27054
27055 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27056
27057         * gst/rtpmanager/rtpjitterbuffer.c:
27058           rtpjitterbuffer: return correct type when assertion fails
27059
27060 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
27061
27062         * common:
27063           Automatic update of common submodule
27064           From 69b981f to 605cd9a
27065
27066 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27067
27068         * gst/rtsp/gstrtspsrc.c:
27069           rtsp: fix for uri changes
27070
27071 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27072
27073         * configure.ac:
27074         * ext/pulse/pulsesink.c:
27075         * ext/pulse/pulsesrc.c:
27076         * ext/pulse/pulseutil.c:
27077         * ext/pulse/pulseutil.h:
27078           pulse: Drop support for PA versions before 0.9.16
27079           This drops support fof PulseAudio versions prior to 0.9.16, which was
27080           released about 1.5 years ago. Testing with very old versions is not
27081           feasible and we don't want to maintain 2 independent code-paths.
27082
27083 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27084
27085           Merge branch 'master' into 0.11
27086           Conflicts:
27087           configure.ac
27088           docs/plugins/inspect/plugin-esdsink.xml
27089           docs/plugins/inspect/plugin-gconfelements.xml
27090
27091 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27092
27093         * ext/pulse/pulsesink.c:
27094           pulsesink: fix for header cleanups
27095
27096 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27097
27098         * gst/rtp/gstrtpmp4adepay.c:
27099           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
27100
27101 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
27102
27103         * gst/rtpmanager/rtpsession.c:
27104           rtpsession: The signal has 5 arguments, not 4
27105
27106 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27107
27108         * gst/avi/gstavimux.c:
27109           avimux: use string for video format now
27110
27111 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27112
27113         * gst/avi/Makefile.am:
27114           avi: link against gstvideo now
27115
27116 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27117
27118         * gst/avi/gstavimux.c:
27119           avi: port to new caps
27120
27121 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27122
27123           Bump git version after unplanned 0.10.30 release
27124           Merge branch '0.10.30'
27125           Conflicts:
27126           configure.ac
27127           docs/plugins/inspect/plugin-1394.xml
27128           docs/plugins/inspect/plugin-aasink.xml
27129           docs/plugins/inspect/plugin-alaw.xml
27130           docs/plugins/inspect/plugin-alpha.xml
27131           docs/plugins/inspect/plugin-alphacolor.xml
27132           docs/plugins/inspect/plugin-annodex.xml
27133           docs/plugins/inspect/plugin-apetag.xml
27134           docs/plugins/inspect/plugin-audiofx.xml
27135           docs/plugins/inspect/plugin-audioparsers.xml
27136           docs/plugins/inspect/plugin-auparse.xml
27137           docs/plugins/inspect/plugin-autodetect.xml
27138           docs/plugins/inspect/plugin-avi.xml
27139           docs/plugins/inspect/plugin-cacasink.xml
27140           docs/plugins/inspect/plugin-cairo.xml
27141           docs/plugins/inspect/plugin-cutter.xml
27142           docs/plugins/inspect/plugin-debug.xml
27143           docs/plugins/inspect/plugin-deinterlace.xml
27144           docs/plugins/inspect/plugin-dv.xml
27145           docs/plugins/inspect/plugin-efence.xml
27146           docs/plugins/inspect/plugin-effectv.xml
27147           docs/plugins/inspect/plugin-equalizer.xml
27148           docs/plugins/inspect/plugin-esdsink.xml
27149           docs/plugins/inspect/plugin-flac.xml
27150           docs/plugins/inspect/plugin-flv.xml
27151           docs/plugins/inspect/plugin-flxdec.xml
27152           docs/plugins/inspect/plugin-gconfelements.xml
27153           docs/plugins/inspect/plugin-gdkpixbuf.xml
27154           docs/plugins/inspect/plugin-goom.xml
27155           docs/plugins/inspect/plugin-goom2k1.xml
27156           docs/plugins/inspect/plugin-gstrtpmanager.xml
27157           docs/plugins/inspect/plugin-halelements.xml
27158           docs/plugins/inspect/plugin-icydemux.xml
27159           docs/plugins/inspect/plugin-id3demux.xml
27160           docs/plugins/inspect/plugin-imagefreeze.xml
27161           docs/plugins/inspect/plugin-interleave.xml
27162           docs/plugins/inspect/plugin-isomp4.xml
27163           docs/plugins/inspect/plugin-jack.xml
27164           docs/plugins/inspect/plugin-jpeg.xml
27165           docs/plugins/inspect/plugin-level.xml
27166           docs/plugins/inspect/plugin-matroska.xml
27167           docs/plugins/inspect/plugin-mulaw.xml
27168           docs/plugins/inspect/plugin-multifile.xml
27169           docs/plugins/inspect/plugin-multipart.xml
27170           docs/plugins/inspect/plugin-navigationtest.xml
27171           docs/plugins/inspect/plugin-oss4.xml
27172           docs/plugins/inspect/plugin-ossaudio.xml
27173           docs/plugins/inspect/plugin-png.xml
27174           docs/plugins/inspect/plugin-pulseaudio.xml
27175           docs/plugins/inspect/plugin-replaygain.xml
27176           docs/plugins/inspect/plugin-rtp.xml
27177           docs/plugins/inspect/plugin-rtsp.xml
27178           docs/plugins/inspect/plugin-shapewipe.xml
27179           docs/plugins/inspect/plugin-shout2send.xml
27180           docs/plugins/inspect/plugin-smpte.xml
27181           docs/plugins/inspect/plugin-soup.xml
27182           docs/plugins/inspect/plugin-spectrum.xml
27183           docs/plugins/inspect/plugin-speex.xml
27184           docs/plugins/inspect/plugin-taglib.xml
27185           docs/plugins/inspect/plugin-udp.xml
27186           docs/plugins/inspect/plugin-video4linux2.xml
27187           docs/plugins/inspect/plugin-videobox.xml
27188           docs/plugins/inspect/plugin-videocrop.xml
27189           docs/plugins/inspect/plugin-videofilter.xml
27190           docs/plugins/inspect/plugin-videomixer.xml
27191           docs/plugins/inspect/plugin-wavenc.xml
27192           docs/plugins/inspect/plugin-wavpack.xml
27193           docs/plugins/inspect/plugin-wavparse.xml
27194           docs/plugins/inspect/plugin-ximagesrc.xml
27195           docs/plugins/inspect/plugin-y4menc.xml
27196           win32/common/config.h
27197
27198 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27199
27200         * sys/sunaudio/gstsunaudiosink.c:
27201         * sys/sunaudio/gstsunaudiosink.h:
27202           sunaudio: fix typo in comment
27203
27204 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27205
27206           Merge branch 'master' into 0.11
27207
27208 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27209
27210         * gst/autodetect/gstautovideosink.c:
27211         * gst/autodetect/gstautovideosrc.c:
27212           autodetect: fix caps
27213
27214 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
27215
27216         * gst/goom/gstgoom.c:
27217           goom: fix unused-but-set-compiler warnings
27218           Remove unnecessary res variables, core checks existance
27219           and type of these fields for us already via the template
27220           caps, and we know that these fields exist because we've
27221           fixated them before in _negotiate().
27222
27223 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
27224
27225         * gst/audiofx/audioecho.c:
27226           audioecho: fix param flags
27227           If the parameter cannot be changed in paused&playing, it is not controlable. Set
27228           the appropriate mutability flag instead.
27229
27230 === release 0.10.30 ===
27231
27232 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27233
27234         * ChangeLog:
27235         * NEWS:
27236         * RELEASE:
27237         * configure.ac:
27238         * docs/plugins/inspect/plugin-1394.xml:
27239         * docs/plugins/inspect/plugin-aasink.xml:
27240         * docs/plugins/inspect/plugin-alaw.xml:
27241         * docs/plugins/inspect/plugin-alpha.xml:
27242         * docs/plugins/inspect/plugin-alphacolor.xml:
27243         * docs/plugins/inspect/plugin-annodex.xml:
27244         * docs/plugins/inspect/plugin-apetag.xml:
27245         * docs/plugins/inspect/plugin-audiofx.xml:
27246         * docs/plugins/inspect/plugin-audioparsers.xml:
27247         * docs/plugins/inspect/plugin-auparse.xml:
27248         * docs/plugins/inspect/plugin-autodetect.xml:
27249         * docs/plugins/inspect/plugin-avi.xml:
27250         * docs/plugins/inspect/plugin-cacasink.xml:
27251         * docs/plugins/inspect/plugin-cairo.xml:
27252         * docs/plugins/inspect/plugin-cutter.xml:
27253         * docs/plugins/inspect/plugin-debug.xml:
27254         * docs/plugins/inspect/plugin-deinterlace.xml:
27255         * docs/plugins/inspect/plugin-dv.xml:
27256         * docs/plugins/inspect/plugin-efence.xml:
27257         * docs/plugins/inspect/plugin-effectv.xml:
27258         * docs/plugins/inspect/plugin-equalizer.xml:
27259         * docs/plugins/inspect/plugin-esdsink.xml:
27260         * docs/plugins/inspect/plugin-flac.xml:
27261         * docs/plugins/inspect/plugin-flv.xml:
27262         * docs/plugins/inspect/plugin-flxdec.xml:
27263         * docs/plugins/inspect/plugin-gconfelements.xml:
27264         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27265         * docs/plugins/inspect/plugin-goom.xml:
27266         * docs/plugins/inspect/plugin-goom2k1.xml:
27267         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27268         * docs/plugins/inspect/plugin-halelements.xml:
27269         * docs/plugins/inspect/plugin-icydemux.xml:
27270         * docs/plugins/inspect/plugin-id3demux.xml:
27271         * docs/plugins/inspect/plugin-imagefreeze.xml:
27272         * docs/plugins/inspect/plugin-interleave.xml:
27273         * docs/plugins/inspect/plugin-isomp4.xml:
27274         * docs/plugins/inspect/plugin-jack.xml:
27275         * docs/plugins/inspect/plugin-jpeg.xml:
27276         * docs/plugins/inspect/plugin-level.xml:
27277         * docs/plugins/inspect/plugin-matroska.xml:
27278         * docs/plugins/inspect/plugin-mulaw.xml:
27279         * docs/plugins/inspect/plugin-multifile.xml:
27280         * docs/plugins/inspect/plugin-multipart.xml:
27281         * docs/plugins/inspect/plugin-navigationtest.xml:
27282         * docs/plugins/inspect/plugin-oss4.xml:
27283         * docs/plugins/inspect/plugin-ossaudio.xml:
27284         * docs/plugins/inspect/plugin-png.xml:
27285         * docs/plugins/inspect/plugin-pulseaudio.xml:
27286         * docs/plugins/inspect/plugin-replaygain.xml:
27287         * docs/plugins/inspect/plugin-rtp.xml:
27288         * docs/plugins/inspect/plugin-rtsp.xml:
27289         * docs/plugins/inspect/plugin-shapewipe.xml:
27290         * docs/plugins/inspect/plugin-shout2send.xml:
27291         * docs/plugins/inspect/plugin-smpte.xml:
27292         * docs/plugins/inspect/plugin-soup.xml:
27293         * docs/plugins/inspect/plugin-spectrum.xml:
27294         * docs/plugins/inspect/plugin-speex.xml:
27295         * docs/plugins/inspect/plugin-taglib.xml:
27296         * docs/plugins/inspect/plugin-udp.xml:
27297         * docs/plugins/inspect/plugin-video4linux2.xml:
27298         * docs/plugins/inspect/plugin-videobox.xml:
27299         * docs/plugins/inspect/plugin-videocrop.xml:
27300         * docs/plugins/inspect/plugin-videofilter.xml:
27301         * docs/plugins/inspect/plugin-videomixer.xml:
27302         * docs/plugins/inspect/plugin-wavenc.xml:
27303         * docs/plugins/inspect/plugin-wavpack.xml:
27304         * docs/plugins/inspect/plugin-wavparse.xml:
27305         * docs/plugins/inspect/plugin-ximagesrc.xml:
27306         * docs/plugins/inspect/plugin-y4menc.xml:
27307         * gst-plugins-good.doap:
27308         * win32/common/config.h:
27309           Release 0.10.30
27310           This is an ad-hoc release that is almost identical to 0.10.29:
27311           * work around GLib atomic ops API change
27312           * better handling of malformed buffers in RTP depayloders
27313           * some minor compilation fixes
27314
27315 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27316
27317         * gst/udp/gstudpnetutils.h:
27318           udp: Fix compiler warning on mingw-w64
27319           Fixes: #652144.
27320           gstudpnetutils.h:32:0: error: "WINVER" redefined
27321           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
27322           location of the previous definition
27323
27324 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
27325
27326         * gst/interleave/interleave.c:
27327           interleave: Work around changes in g_atomic API
27328           See #651514 for details.
27329
27330 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27331
27332         * gst/rtp/gstrtpac3depay.c:
27333         * gst/rtp/gstrtpbvdepay.c:
27334         * gst/rtp/gstrtpg722depay.c:
27335         * gst/rtp/gstrtpg726depay.c:
27336         * gst/rtp/gstrtpgsmdepay.c:
27337         * gst/rtp/gstrtpilbcdepay.c:
27338         * gst/rtp/gstrtpmp1sdepay.c:
27339         * gst/rtp/gstrtpmp2tdepay.c:
27340         * gst/rtp/gstrtpmpvdepay.c:
27341         * gst/rtp/gstrtppcmadepay.c:
27342         * gst/rtp/gstrtppcmudepay.c:
27343         * gst/rtp/gstrtpspeexdepay.c:
27344           rtp: Fix segmentation fault processing payload buffers
27345           This commit checks if the value returned by
27346           gst_rtp_buffer_get_payload_buffer and
27347           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
27348
27349 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
27350
27351         * ext/pulse/pulseutil.c:
27352           pulse: Define PATH_MAX if it isn't defined
27353           GNU Hurd for example doesn't define it.
27354
27355 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27356
27357         * gst/wavenc/gstwavenc.c:
27358           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
27359           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
27360           with additional information later.
27361           Thanks to Alexander Schremmer for finding this bug.
27362
27363 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27364
27365         * REQUIREMENTS:
27366         * configure.ac:
27367         * docs/plugins/Makefile.am:
27368         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27369         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27370         * docs/plugins/inspect/plugin-esdsink.xml:
27371         * ext/Makefile.am:
27372         * ext/esd/Makefile.am:
27373         * ext/esd/esdmon.c:
27374         * ext/esd/esdmon.h:
27375         * ext/esd/esdsink.c:
27376         * ext/esd/esdsink.h:
27377         * ext/esd/gstesd.c:
27378         * gst-plugins-good.spec.in:
27379         * m4/Makefile.am:
27380         * m4/as-arts.m4:
27381         * m4/esd.m4:
27382         * po/POTFILES.in:
27383         * po/af.po:
27384         * po/az.po:
27385         * po/bg.po:
27386         * po/ca.po:
27387         * po/cs.po:
27388         * po/da.po:
27389         * po/de.po:
27390         * po/el.po:
27391         * po/en_GB.po:
27392         * po/es.po:
27393         * po/eu.po:
27394         * po/fi.po:
27395         * po/fr.po:
27396         * po/gl.po:
27397         * po/hu.po:
27398         * po/id.po:
27399         * po/it.po:
27400         * po/ja.po:
27401         * po/lt.po:
27402         * po/lv.po:
27403         * po/mt.po:
27404         * po/nb.po:
27405         * po/nl.po:
27406         * po/or.po:
27407         * po/pl.po:
27408         * po/pt_BR.po:
27409         * po/ro.po:
27410         * po/ru.po:
27411         * po/sk.po:
27412         * po/sl.po:
27413         * po/sq.po:
27414         * po/sr.po:
27415         * po/sv.po:
27416         * po/tr.po:
27417         * po/uk.po:
27418         * po/vi.po:
27419         * po/zh_CN.po:
27420         * po/zh_HK.po:
27421         * po/zh_TW.po:
27422           Remove esound/esdsink plugin
27423
27424 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27425
27426         * Makefile.am:
27427         * REQUIREMENTS:
27428         * configure.ac:
27429         * docs/plugins/Makefile.am:
27430         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27431         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27432         * docs/plugins/inspect/plugin-gconfelements.xml:
27433         * ext/Makefile.am:
27434         * ext/gconf/Makefile.am:
27435         * ext/gconf/gstgconf.c:
27436         * ext/gconf/gstgconf.h:
27437         * ext/gconf/gstgconfaudiosink.c:
27438         * ext/gconf/gstgconfaudiosink.h:
27439         * ext/gconf/gstgconfaudiosrc.c:
27440         * ext/gconf/gstgconfaudiosrc.h:
27441         * ext/gconf/gstgconfelements.c:
27442         * ext/gconf/gstgconfelements.h:
27443         * ext/gconf/gstgconfvideosink.c:
27444         * ext/gconf/gstgconfvideosink.h:
27445         * ext/gconf/gstgconfvideosrc.c:
27446         * ext/gconf/gstgconfvideosrc.h:
27447         * ext/gconf/gstswitchsink.c:
27448         * ext/gconf/gstswitchsink.h:
27449         * ext/gconf/gstswitchsrc.c:
27450         * ext/gconf/gstswitchsrc.h:
27451         * gconf/.gitignore:
27452         * gconf/Makefile.am:
27453         * gconf/gstreamer.schemas.in:
27454         * gst-plugins-good.spec.in:
27455         * m4/Makefile.am:
27456         * m4/gconf-2.m4:
27457         * po/POTFILES.in:
27458         * tests/check/Makefile.am:
27459           Remove gconf elements and plugin
27460           GConf was deprecated in favour of GSettings etc.
27461
27462 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27463
27464         * gst/audioparsers/gstflacparse.c:
27465           flacparse: fix unitialized access
27466
27467 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
27468
27469         * gst/matroska/matroska-read-common.c:
27470           matroska: add missing stdio include for sscanf
27471
27472 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27473
27474           Merge branch 'master' into 0.11
27475
27476 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27477
27478         * gst/audiofx/audiopanorama.c:
27479         * gst/rtpmanager/gstrtpbin.c:
27480         * gst/rtpmanager/gstrtpjitterbuffer.c:
27481           -good: port some more plugins
27482
27483 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27484
27485         * gst/rtsp/gstrtspsrc.c:
27486           rtsp: fix for flush_stop API change
27487
27488 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27489
27490         * gst/rtp/gstrtph264pay.c:
27491         * gst/rtp/gstrtpj2kdepay.c:
27492         * gst/rtp/gstrtpj2kpay.c:
27493         * gst/rtp/gstrtpjpegdepay.c:
27494           rtp: port some more (de)payloader
27495
27496 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27497
27498         * gst/audioparsers/gstac3parse.c:
27499         * gst/audioparsers/gstmpegaudioparse.c:
27500           audioparsers: not so greedy minimum frame size
27501           ... which will be determined by parsing anyway, and avoids introducing
27502           redundant additional latency.
27503
27504 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27505
27506         * gst/avi/gstavimux.c:
27507         * gst/avi/gstavisubtitle.c:
27508         * gst/rtsp/gstrtspsrc.c:
27509         * gst/udp/gstudpsrc.c:
27510           -good: update for buffer API change
27511
27512 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27513
27514         * gst/rtp/gstrtph263depay.c:
27515         * gst/rtp/gstrtph263pay.c:
27516         * gst/rtp/gstrtph263pdepay.c:
27517         * gst/rtp/gstrtph263ppay.c:
27518         * gst/rtp/gstrtph264depay.c:
27519         * gst/rtp/gstrtph264pay.c:
27520           rtp: port to 0.11
27521
27522 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27523
27524         * gst/rtp/Makefile.am:
27525         * gst/rtp/gstrtp.c:
27526         * gst/rtp/gstrtpac3pay.c:
27527         * gst/rtp/gstrtpbvpay.c:
27528         * gst/rtp/gstrtpceltdepay.c:
27529         * gst/rtp/gstrtpceltpay.c:
27530         * gst/rtp/gstrtpdepay.c:
27531         * gst/rtp/gstrtpdepay.h:
27532         * gst/rtp/gstrtpg722pay.c:
27533         * gst/rtp/gstrtpg726pay.c:
27534         * gst/rtp/gstrtpilbcpay.c:
27535         * gst/rtp/gstrtpmpapay.c:
27536         * gst/rtp/gstrtpmpvpay.c:
27537           rtp: fix for API changes in the base classes
27538
27539 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27540
27541         * gst/avi/gstavimux.c:
27542           avimux: use caps event for negotiation
27543
27544 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27545
27546         * gst/avi/gstavidemux.c:
27547           avidemux: fix for flush stop event changes
27548
27549 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27550
27551         * gst/udp/gstudpnetutils.h:
27552           udp: Fix compiler warning on mingw-w64
27553           Fixes: #652144.
27554           gstudpnetutils.h:32:0: error: "WINVER" redefined
27555           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
27556           location of the previous definition
27557
27558 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27559
27560         * gst/goom/gstgoom.c:
27561           goom: fix for bufferpool update
27562
27563 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27564
27565         * gst/goom/gstgoom.c:
27566           goom: update for alignment change
27567
27568 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27569
27570         * ext/jack/gstjackaudiosink.c:
27571         * ext/jack/gstjackaudiosrc.c:
27572           jack: port some more
27573
27574 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27575
27576         * gst/rtsp/gstrtpdec.c:
27577         * gst/rtsp/gstrtspsrc.c:
27578         * gst/rtsp/gstrtspsrc.h:
27579           rtsp: port to 0.11
27580
27581 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27582
27583         * gst/udp/gstudpsrc.c:
27584           udp: port to 0.11
27585
27586 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27587
27588         * ext/aalib/gstaasink.c:
27589           aasink: register template and klass correctly
27590
27591 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27592
27593         * gst/goom/gstgoom.c:
27594         * gst/goom/gstgoom.h:
27595           goom: port goom
27596
27597 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27598
27599           Merge branch 'master' into 0.11
27600
27601 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27602
27603         * ext/aalib/gstaasink.c:
27604           assink: port aasink to 0.11
27605
27606 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27607
27608         * gst/debugutils/breakmydata.c:
27609         * gst/debugutils/cpureport.c:
27610         * gst/debugutils/gstcapsdebug.c:
27611         * gst/debugutils/gstcapssetter.c:
27612         * gst/debugutils/gstnavseek.c:
27613         * gst/debugutils/gstpushfilesrc.c:
27614         * gst/debugutils/gsttaginject.c:
27615         * gst/debugutils/progressreport.c:
27616         * gst/debugutils/rndbuffersize.c:
27617         * gst/debugutils/testplugin.c:
27618           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
27619
27620 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27621
27622         * gst/videofilter/gstvideoflip.c:
27623           videofilter: Use new GstBaseTransform::transform_caps API
27624
27625 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27626
27627         * gst/auparse/gstauparse.c:
27628           auparse: Don't use GST_BOILERPLATE
27629
27630 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27631
27632         * gst/audiofx/audiofxbasefirfilter.c:
27633           audiofxbasefirfilter: Buffers no longer have caps
27634
27635 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27636
27637         * gst/alpha/gstalpha.c:
27638         * gst/alpha/gstalphacolor.c:
27639           alpha: Use new transform_caps vmethod (with filter)
27640
27641 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27642
27643         * gst/audioparsers/gstaacparse.c:
27644         * gst/audioparsers/gstac3parse.c:
27645         * gst/audioparsers/gstdcaparse.c:
27646         * gst/audioparsers/gstflacparse.c:
27647         * gst/audioparsers/gstmpegaudioparse.c:
27648           audioparsers: fix some more parsers
27649
27650 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
27651
27652         * gst/matroska/matroska-demux.c:
27653         * gst/matroska/matroska-parse.c:
27654         * gst/matroska/matroska-read-common.c:
27655         * gst/matroska/matroska-read-common.h:
27656           matroska: refactor code common to matroskademux and matroskaparse
27657           Move the following function to matroska-read-common.[ch] from
27658           matroska-demux.c and matroska-parse.c:
27659           - gst_matroska_{demux,parse}_parse_chapters
27660           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27661
27662 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
27663
27664         * gst/matroska/matroska-demux.c:
27665         * gst/matroska/matroska-demux.h:
27666         * gst/matroska/matroska-parse.c:
27667         * gst/matroska/matroska-parse.h:
27668         * gst/matroska/matroska-read-common.c:
27669         * gst/matroska/matroska-read-common.h:
27670           matroska: refactor code common to matroskademux and matroskaparse
27671           Move the following function to matroska-read-common.[ch] from
27672           matroska-demux.c and matroska-parse.c:
27673           - gst_matroska_{demux,parse}_parse_attachments
27674           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27675
27676 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
27677
27678         * gst/matroska/matroska-demux.c:
27679         * gst/matroska/matroska-parse.c:
27680         * gst/matroska/matroska-read-common.c:
27681         * gst/matroska/matroska-read-common.h:
27682           matroska: refactor code common to matroskademux and matroskaparse
27683           Move the following function to matroska-read-common.[ch] from
27684           matroska-demux.c and matroska-parse.c:
27685           - gst_matroska_{demux,parse}_parse_attached_file
27686           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27687
27688 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
27689
27690         * gst/matroska/matroska-demux.c:
27691         * gst/matroska/matroska-demux.h:
27692         * gst/matroska/matroska-parse.c:
27693         * gst/matroska/matroska-parse.h:
27694         * gst/matroska/matroska-read-common.c:
27695         * gst/matroska/matroska-read-common.h:
27696           matroska: refactor code common to matroskademux and matroskaparse
27697           Move the following function to matroska-read-common.[ch] from
27698           matroska-demux.c and matroska-parse.c:
27699           - gst_matroska_{demux,parse}_parse_info
27700           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27701
27702 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
27703
27704         * gst/matroska/matroska-demux.c:
27705         * gst/matroska/matroska-demux.h:
27706         * gst/matroska/matroska-parse.c:
27707         * gst/matroska/matroska-parse.h:
27708         * gst/matroska/matroska-read-common.c:
27709         * gst/matroska/matroska-read-common.h:
27710           matroska: refactor code common to matroskademux and matroskaparse
27711           Move the following function to matroska-read-common.[ch] from
27712           matroska-demux.c and matroska-parse.c:
27713           - gst_matroska_{demux,parse}_parse_metadata
27714           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27715
27716 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
27717
27718         * gst/matroska/matroska-demux.c:
27719         * gst/matroska/matroska-parse.c:
27720         * gst/matroska/matroska-read-common.c:
27721         * gst/matroska/matroska-read-common.h:
27722           matroska: refactor code common to matroskademux and matroskaparse
27723           Move the following function to matroska-read-common.[ch] from
27724           matroska-demux.c and matroska-parse.c:
27725           - gst_matroska_{demux,parse}_parse_metadata_id_tag
27726           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27727
27728 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
27729
27730         * gst/matroska/matroska-demux.c:
27731         * gst/matroska/matroska-parse.c:
27732         * gst/matroska/matroska-read-common.c:
27733         * gst/matroska/matroska-read-common.h:
27734           matroska: refactor code common to matroskademux and matroskaparse
27735           Move the following function to matroska-read-common.[ch] from
27736           matroska-demux.c and matroska-parse.c:
27737           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
27738           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27739
27740 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27741
27742         * gst/rtsp/gstrtspsrc.c:
27743           rtspsrc: reset state tracking variable when appropriate
27744           ... so we don't end up interrupting an operation that should not be interrupted
27745           based on the indication of a previous interruptable operation.
27746
27747 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
27748
27749         * gst/interleave/interleave.c:
27750           interleave: Work around changes in g_atomic API
27751           See #651514 for details.
27752
27753 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
27754
27755         * ext/soup/gstsouphttpsink.c:
27756         * ext/soup/gstsouphttpsink.h:
27757           souphttpsink: code cleanup
27758
27759 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
27760
27761         * gst/matroska/matroska-parse.c:
27762           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
27763           AUTHOR only existed in an old version of the spec and ARTIST is
27764           the new replacement for this. We are still reading both to still
27765           be compatible with old files.
27766           Fixes bug #644875.
27767
27768 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27769
27770           Merge branch 'master' into 0.11
27771           Conflicts:
27772           sys/ximage/ximageutil.c
27773
27774 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27775
27776         * gst/avi/gstavidemux.c:
27777         * gst/avi/gstavidemux.h:
27778         * gst/avi/gstavimux.c:
27779         * gst/avi/gstavisubtitle.c:
27780           avi: port AVI elements to new API
27781
27782 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27783
27784         * ext/dv/gstdvdemux.c:
27785           dvdemux: First query the peer duration in the requested format before converting to BYTES
27786           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
27787           Fixes bug #650503.
27788
27789 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27790
27791         * ext/soup/gstsouphttpsink.c:
27792           souphttpsink: Fix refcounting of the "session" property
27793           Properties should never take ownership of the values
27794           passed to them.
27795
27796 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
27797
27798         * gst/matroska/matroska-mux.c:
27799           matroskamux: For streaming files, push tags first
27800
27801 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
27802
27803         * ext/soup/Makefile.am:
27804         * ext/soup/gstsoup.c:
27805         * ext/soup/gstsouphttpsink.c:
27806         * ext/soup/gstsouphttpsink.h:
27807         * ext/soup/gstsouphttpsrc.c:
27808           soup: Add souphttpsink
27809
27810 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
27811
27812         * gst/udp/gstudpsrc.c:
27813           udpsrc: allow skip-first-bytes of full buffer size
27814
27815 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
27816
27817         * gst/matroska/matroska-demux.c:
27818         * gst/matroska/matroska-parse.c:
27819         * gst/matroska/matroska-read-common.c:
27820         * gst/matroska/matroska-read-common.h:
27821           matroska: refactor code common to matroskademux and matroskaparse
27822           Move the following functions to matroska-read-common.[ch] from
27823           matroska-demux.c and matroska-parse.c:
27824           - gst_matroska_{demux,parse}_parse_header
27825           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27826
27827 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
27828
27829         * gst/isomp4/gstqtmux.c:
27830           qtmux: Use GST_TAG_IMAGE for coverart too
27831           Fixes bug #638107.
27832
27833 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
27834
27835         * gst/matroska/matroska-demux.c:
27836         * gst/matroska/matroska-parse.c:
27837         * gst/matroska/matroska-read-common.c:
27838         * gst/matroska/matroska-read-common.h:
27839           matroska: refactor code common to matroskademux and matroskaparse
27840           Move the following functions to matroska-read-common.[ch] from
27841           matroska-demux.c and matroska-parse.c:
27842           - gst_matroska_{demux,parse}_get_seek_track
27843           - gst_matroska_{demux,parse}_reset_streams
27844           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27845
27846 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
27847
27848         * gst/matroska/matroska-demux.c:
27849         * gst/matroska/matroska-demux.h:
27850         * gst/matroska/matroska-parse.c:
27851         * gst/matroska/matroska-parse.h:
27852         * gst/matroska/matroska-read-common.c:
27853         * gst/matroska/matroska-read-common.h:
27854           matroska: refactor code common to matroskademux and matroskaparse
27855           Move the following function to matroska-read-common.[ch] from
27856           matroska-demux.c and matroska-parse.c:
27857           - gst_matroska{demux,parse}_found_global_tag
27858           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27859
27860 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
27861
27862         * gst/matroska/matroska-demux.c:
27863         * gst/matroska/matroska-parse.c:
27864         * gst/matroska/matroska-read-common.c:
27865         * gst/matroska/matroska-read-common.h:
27866           matroska: refactor code common to matroskademux and matroskaparse
27867           Move the following functions to matroska-read-common.[ch] from
27868           matroska-demux.c and matroska-parse.c:
27869           - gst_matroska_index_seek_find
27870           - gst_matroska{demux,parse}_do_index_seek
27871           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27872
27873 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
27874
27875         * gst/matroska/matroska-demux.c:
27876         * gst/matroska/matroska-parse.c:
27877         * gst/matroska/matroska-read-common.c:
27878         * gst/matroska/matroska-read-common.h:
27879           matroska: refactor code common to matroskademux and matroskaparse
27880           Move the following function to matroska-read-common.[ch] from
27881           matroska-demux.c and matroska-parse.c:
27882           - gst_matroska_{demux,parse}_tracknumber_unique
27883           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27884
27885 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
27886
27887         * gst/matroska/matroska-demux.c:
27888         * gst/matroska/matroska-parse.c:
27889         * gst/matroska/matroska-read-common.c:
27890         * gst/matroska/matroska-read-common.h:
27891           matroska: refactor code common to matroskademux and matroskaparse
27892           Move the following function to matroska-read-common.[ch] from
27893           matroska-demux.c and matroska-parse.c:
27894           - gst_matroska_{demux,parse}_decode_data
27895           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27896
27897 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
27898
27899         * gst/matroska/matroska-demux.c:
27900         * gst/matroska/matroska-parse.c:
27901         * gst/matroska/matroska-read-common.c:
27902         * gst/matroska/matroska-read-common.h:
27903           matroska: refactor code common to matroskademux and matroskaparse
27904           Move the following function to matroska-read-common.[ch] from
27905           matroska-demux.c and matroska-parse.c:
27906           - gst_matroska_{demux,parse}_get_length
27907           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27908
27909 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27910
27911         * gst/avi/gstavimux.c:
27912           avimux: Revert 1a90a6c4 and drop Dirac support again
27913           It does not work at all (A/V sync issues), is not very useful,
27914           other containers work much better with Dirac and Dirac in AVI
27915           is not supported by other software.
27916           Fixes bug #541215.
27917
27918 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
27919
27920         * gst/matroska/matroska-demux.c:
27921         * gst/matroska/matroska-parse.c:
27922         * gst/matroska/matroska-read-common.c:
27923         * gst/matroska/matroska-read-common.h:
27924           matroska: refactor code common to matroskademux and matroskaparse
27925           Move the following functions to matroska-read-common.[ch] from
27926           matroska-demux.c and matroska-parse.c:
27927           - gst_matroska_{demux,parse}_encoding_cmp
27928           - gst_matroska_{demux,parse}_read_track_encodings
27929           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27930
27931 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
27932
27933         * gst/matroska/matroska-demux.c:
27934         * gst/matroska/matroska-parse.c:
27935         * gst/matroska/matroska-read-common.c:
27936         * gst/matroska/matroska-read-common.h:
27937           matroska: refactor code common to matroskademux and matroskaparse
27938           Move the following functions to matroska-read-common.[ch] from
27939           matroska-demux.c and matroska-parse.c:
27940           - gst_matroska_{demux,parse}_peek_id_length_pull
27941           - gst_matroska_{demux,parse}_peek_id_length_push
27942           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27943
27944 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
27945
27946         * gst/matroska/matroska-demux.c:
27947         * gst/matroska/matroska-demux.h:
27948         * gst/matroska/matroska-parse.c:
27949         * gst/matroska/matroska-parse.h:
27950         * gst/matroska/matroska-read-common.c:
27951         * gst/matroska/matroska-read-common.h:
27952           matroska: refactor code common to matroskademux and matroskaparse
27953           Move the following function to matroska-read-common.[ch] from
27954           matroska-demux.c and matroska-parse.c:
27955           - gst_matroska_{demux,parse}_peek_adapter
27956           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27957
27958 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27959
27960         * sys/ximage/ximageutil.c:
27961           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
27962           Fixes bug #630456.
27963
27964 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
27965
27966         * gst/rtp/gstrtpmp4vpay.c:
27967           rtpmp4vpay: Deprecated send-config property and replace by config-interval
27968           Fixes bug #622412.
27969
27970 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27971
27972         * gst/matroska/matroska-demux.c:
27973         * gst/matroska/matroska-ids.h:
27974           matroskademux: UTF-8 subtitles may have markup
27975           Fixes #616936.
27976
27977 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27978
27979         * ext/cairo/gsttextoverlay.c:
27980         * ext/cairo/gsttextoverlay.h:
27981           cairotextoverlay: forward new segment events from the sink to the source
27982           Not doing so will cause buffers to be received by downstream without
27983           a time base set.
27984           We use the same method avimux uses to get access to the event when
27985           collectpads got the sink event function.
27986           https://bugzilla.gnome.org/show_bug.cgi?id=640323
27987
27988 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27989
27990         * ext/cairo/gsttextoverlay.c:
27991           textoverlay: forward source events to sinks
27992           Events are passed to the video sink, and to the text sink if it is
27993           linked.
27994           This will allow seeking, for instance.
27995           https://bugzilla.gnome.org/show_bug.cgi?id=586450
27996
27997 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
27998
27999         * gst/multipart/multipartdemux.c:
28000         * gst/multipart/multipartdemux.h:
28001           multipartdemux: Add property to assume a single stream and emit no-more-pads
28002           Fixes bug #616686.
28003
28004 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
28005
28006         * gst/rtsp/gstrtspsrc.c:
28007           rtspsrc: uniform unknown message handling
28008           Do the same processing in all the cases when an unknown message is received.
28009           That is, give a warning.
28010           https://bugzilla.gnome.org/show_bug.cgi?id=651059
28011
28012 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
28013
28014         * gst/matroska/matroska-demux.c:
28015         * gst/matroska/matroska-parse.c:
28016         * gst/matroska/matroska-read-common.c:
28017         * gst/matroska/matroska-read-common.h:
28018           matroska: refactor code common to matroskademux and matroskaparse
28019           Move the following function to matroska-read-common.[ch] from
28020           matroska-demux.c and matroska-parse.c:
28021           - gst_matroska_{demux,parse}_peek_pull
28022           https://bugzilla.gnome.org/show_bug.cgi?id=650877
28023
28024 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
28025
28026         * gst/matroska/matroska-demux.c:
28027         * gst/matroska/matroska-demux.h:
28028         * gst/matroska/matroska-parse.c:
28029         * gst/matroska/matroska-parse.h:
28030         * gst/matroska/matroska-read-common.c:
28031         * gst/matroska/matroska-read-common.h:
28032           matroska: refactor code common to matroskademux and matroskaparse
28033           Move the following function to matroska-read-common.[ch] from
28034           matroska-demux.c and matroska-parse.c:
28035           - gst_matroska_{demux,parse}_peek_bytes
28036           https://bugzilla.gnome.org/show_bug.cgi?id=650877
28037
28038 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
28039
28040         * gst/matroska/matroska-demux.c:
28041         * gst/matroska/matroska-parse.c:
28042         * gst/matroska/matroska-read-common.c:
28043         * gst/matroska/matroska-read-common.h:
28044           matroska: refactor code common to matroskademux and matroskaparse
28045           Move the following functions to matroska-read-common.[ch] from
28046           matroska-demux.c and matroska-parse.c:
28047           - gst_matroska_{demux,parse}_encoding_order_unique
28048           - gst_matroska_{demux,parse}_read_track_encoding
28049           https://bugzilla.gnome.org/show_bug.cgi?id=650877
28050
28051 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28052
28053         * gst/autodetect/gstautoaudiosink.c:
28054         * gst/autodetect/gstautoaudiosrc.c:
28055         * gst/autodetect/gstautovideosink.c:
28056         * gst/autodetect/gstautovideosrc.c:
28057           autodetect: port to new API
28058
28059 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28060
28061           Merge branch 'master' into 0.11
28062           Conflicts:
28063           gst/avi/gstavidemux.c
28064           gst/rtp/gstrtpac3depay.c
28065           gst/rtp/gstrtpg726depay.c
28066           gst/rtp/gstrtpmpvdepay.c
28067           gst/videofilter/gstgamma.c
28068
28069 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28070
28071         * gst/rtp/gstrtppcmudepay.c:
28072           pcmudepay: allow variable sample rate
28073
28074 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28075
28076         * gst/rtp/gstrtppcmadepay.c:
28077           pcmadepay: allow variable sample rate
28078
28079 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
28080
28081         * sys/v4l2/gstv4l2object.c:
28082         * sys/v4l2/gstv4l2object.h:
28083         * sys/v4l2/gstv4l2sink.c:
28084         * sys/v4l2/gstv4l2tuner.c:
28085         * sys/v4l2/gstv4l2tuner.h:
28086         * sys/v4l2/v4l2_calls.c:
28087           v4l2: add norm property
28088           Based on a patch by Guennadi Liakhovetski.
28089           v2: updates because I forgot to add GstTuner interface to v4l2sink
28090           v3: update to add all possible values to norm enum
28091
28092 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
28093
28094         * gst/matroska/matroska-read-common.c:
28095         * gst/matroska/matroska-read-common.h:
28096           matroska: fixed copyright headers
28097           https://bugzilla.gnome.org/show_bug.cgi?id=650877
28098
28099 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
28100
28101         * gst/matroska/matroska-demux.c:
28102         * gst/matroska/matroska-parse.c:
28103         * gst/matroska/matroska-read-common.c:
28104         * gst/matroska/matroska-read-common.h:
28105           matroska: refactor code common to matroskademux and matroskaparse
28106           Move the following functions to matroska-read-common.[ch] from
28107           matroska-demux.c and matroska-parse.c:
28108           - gst_matroska_decode_content_encodings
28109           - gst_matroska_decompress_data
28110           https://bugzilla.gnome.org/show_bug.cgi?id=650877
28111
28112 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
28113
28114         * gst/matroska/matroska-demux.c:
28115         * gst/matroska/matroska-demux.h:
28116         * gst/matroska/matroska-parse.c:
28117         * gst/matroska/matroska-parse.h:
28118         * gst/matroska/matroska-read-common.h:
28119           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
28120           https://bugzilla.gnome.org/show_bug.cgi?id=650877
28121
28122 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
28123
28124         * gst/isomp4/qtdemux.c:
28125           qtdemux: Fix buffer leak with corrupted files
28126           Fixes bug #650912.
28127
28128 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
28129
28130         * gst/deinterlace/gstdeinterlace.c:
28131           deinterlace: fix parameter type in trace
28132           https://bugzilla.gnome.org/show_bug.cgi?id=650937
28133
28134 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
28135
28136         * gst/matroska/Makefile.am:
28137         * gst/matroska/matroska-demux.c:
28138         * gst/matroska/matroska-demux.h:
28139         * gst/matroska/matroska-parse.c:
28140         * gst/matroska/matroska-parse.h:
28141         * gst/matroska/matroska-read-common.c:
28142         * gst/matroska/matroska-read-common.h:
28143           matroska: refactor code common to matroskademux and matroskaparse
28144           Replace the following functions with their gst_matroska_read_common_*
28145           counterparts:
28146           - gst_matroska_{demux,parse}_parse_index
28147           - gst_matroska_{demux,parse}_parse_skip
28148           - gst_matroska_{demux,parse}_stream_from_num
28149           Introduce GstMatroskaReadCommon to contain those members of
28150           GstMatroskaDemux and GstMatroskaParse that were used by the above
28151           functions.
28152           https://bugzilla.gnome.org/show_bug.cgi?id=650877
28153
28154 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28155
28156         * gst/audioparsers/gstflacparse.c:
28157           flacparse: tell baseparse the duration in samples for better accuracy
28158           Tell GstBaseParse the duration in samples instead of time, so that
28159           a duration query in DEFAULT format will return the correct number
28160           of samples without rounding errors. Baseparse will convert this
28161           into time itself when needed.
28162           https://bugzilla.gnome.org/show_bug.cgi?id=650785
28163
28164 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28165
28166         * ext/flac/gstflacdec.c:
28167           flacdec: also try upstream first for duration query in DEFAULT format
28168           https://bugzilla.gnome.org/show_bug.cgi?id=650785
28169
28170 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28171
28172         * gst/audioparsers/gstflacparse.c:
28173           flacparse: make conversion from TIME to DEFAULT format (samples) work
28174           Fix copy'n'paste error in the previous commit.
28175
28176 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28177
28178         * gst/audioparsers/gstflacparse.c:
28179           flacparse: Implement conversions between TIME and DEFAULT format
28180           Fixes bug #650785.
28181
28182 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28183
28184         * gst/audioparsers/gstflacparse.c:
28185           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
28186           We don't use it, so may just as well accept an invalid value
28187           of 0 here, which is likely inconsequential anyway.
28188           https://bugzilla.gnome.org/show_bug.cgi?id=650691
28189
28190 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
28191
28192         * gst/rtp/gstrtpjpegpay.c:
28193         * gst/rtp/gstrtpmp4adepay.c:
28194         * gst/rtp/gstrtpqcelpdepay.c:
28195           rtp: fix static array overruns in a nicer way
28196           Use G_N_ELEMENTS instead of hard-coding the array size.
28197
28198 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
28199
28200         * gst/rtp/gstrtpjpegpay.c:
28201         * gst/rtp/gstrtpmp4adepay.c:
28202         * gst/rtp/gstrtpqcelpdepay.c:
28203           rtp: fix static array overruns
28204           Yes array[10] has elements from 0...9.
28205
28206 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
28207
28208         * docs/plugins/gst-plugins-good-plugins.args:
28209         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28210         * docs/plugins/gst-plugins-good-plugins.interfaces:
28211         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28212           docs: update plugin introspection data
28213           Now more files are merged and produced in a canonical fashion, which hopefully
28214           creates less or no delta in the future.
28215
28216 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
28217
28218         * common:
28219           Automatic update of common submodule
28220           From 9e5bbd5 to 69b981f
28221
28222 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
28223
28224         * gst/isomp4/qtdemux.c:
28225           qtdemux: add missing break
28226
28227 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
28228
28229         * gst/deinterlace/gstdeinterlace.c:
28230         * gst/deinterlace/gstdeinterlace.h:
28231           deinterlace: Add support for deinterlacing using buffer caps/flags
28232           When not using the fieldanalysis element immediately upstream of deinterlace,
28233           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
28234           the buffers such that they can be interpreted and acted upon to produce
28235           progressive output.
28236           There are two main modes of operation:
28237           - Passive pattern locking
28238           Passive pattern locking is a non-blocking, low-latency mode of operation that
28239           is suitable for close-to-live usage. Initially a telecine stream will be
28240           output as variable framerate with naïve timestamp adjustment. With each
28241           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
28242           obtained, the src pad and output buffer caps will reflect the pattern and
28243           timestamps will be accurately interpolated between pattern repeats. This
28244           means that initially and at pattern transitions there will be short periods
28245           of inaccurate timestamping.
28246           - Active pattern locking
28247           Active pattern locking is a blocking, high-latency mode of operation that is
28248           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
28249           queued until enough are present to make a lock. When locked, timestamps will
28250           be accurately interpolated between pattern repeats. Orphan fields can be
28251           dropped or deinterlaced. If no lock can be obtained, a single field might be
28252           pushed through to be deinterlaced.
28253           Locking can also be disabled or 'auto' chooses between passive and active
28254           locking modes depending on whether upstream is live.
28255
28256 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
28257
28258         * configure.ac:
28259           configure: Remove config script check for caca
28260
28261 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28262
28263         * gst/rtp/gstrtpac3depay.c:
28264         * gst/rtp/gstrtpbvdepay.c:
28265         * gst/rtp/gstrtpg722depay.c:
28266         * gst/rtp/gstrtpg726depay.c:
28267         * gst/rtp/gstrtpgsmdepay.c:
28268         * gst/rtp/gstrtpilbcdepay.c:
28269         * gst/rtp/gstrtpmp1sdepay.c:
28270         * gst/rtp/gstrtpmp2tdepay.c:
28271         * gst/rtp/gstrtpmpvdepay.c:
28272         * gst/rtp/gstrtppcmadepay.c:
28273         * gst/rtp/gstrtppcmudepay.c:
28274         * gst/rtp/gstrtpspeexdepay.c:
28275           rtp: Fix segmentation fault processing payload buffers
28276           This commit checks if the value returned by
28277           gst_rtp_buffer_get_payload_buffer and
28278           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
28279
28280 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
28281
28282         * common:
28283           Automatic update of common submodule
28284           From fd35073 to 9e5bbd5
28285
28286 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28287
28288         * gst/avi/gstavidemux.c:
28289           avidemux: ensure 0-padding when correcting dubious list size
28290
28291 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
28292
28293         * common:
28294           Automatic update of common submodule
28295           From 46dfcea to fd35073
28296
28297 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
28298
28299         * gst/rtsp/gstrtspsrc.c:
28300           rtspsrc: use EINVAL for missing url parameter
28301           Fixes gcc warning about using uninitialized variable 'res'.
28302
28303 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
28304
28305         * gst/debugutils/rndbuffersize.c:
28306         * gst/videofilter/gstgamma.c:
28307           various: fix author tag in element details
28308
28309 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
28310
28311         * gst/auparse/gstauparse.c:
28312           auparse: implement seeking
28313           Implement seeking and seeking query. Fixes #644512
28314
28315 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28316
28317           Merge branch 'master' into 0.11
28318
28319 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28320
28321         * gst/rtsp/gstrtspsrc.c:
28322           rtspsrc: also allow PAUSE to be interrupted
28323           ... as it is on the way out to NULL.
28324           See #632504.
28325
28326 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28327
28328         * gst/rtsp/gstrtspsrc.c:
28329           rtspsrc: ensure proper closing and cleanup
28330           ... since the TEARDOWN sequence might not have had a chance to even start,
28331           but at least connections should be closed (synchronously) and state cleaned up.
28332           See #632504.
28333
28334 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28335
28336         * gst/rtsp/gstrtspsrc.c:
28337         * gst/rtsp/gstrtspsrc.h:
28338           rtspsrc: fix and improve async handling
28339           Simplify the command handling; passing a command to thread means we really
28340           want it to get the message, which means to always flush provided the command
28341           can handle being interrupted.  Command thread indicates whether command
28342           allows interruption and ensure non-flushing connection as it subsequently
28343           needs it.
28344           In particular, this also makes the TEARDOWN sequence interruptable
28345           and also prevents races where _loop_ could miss a command and would
28346           continue receiving (or at least trying to).
28347           See #632504.
28348
28349 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28350
28351         * gst/rtsp/gstrtspsrc.c:
28352           rtspsrc: tweak post-seek loop handling
28353
28354 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28355
28356         * gst/rtsp/gstrtspsrc.c:
28357         * gst/rtsp/gstrtspsrc.h:
28358           rtspsrc: open on play and pause when not done yet
28359           With the async state changes, it is possible that we need to open the stream
28360           before play and pause.
28361           Also make sure we remember a previous open failure so that we don't keep trying
28362           again.
28363
28364 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28365
28366         * gst/rtsp/gstrtspsrc.c:
28367           rtspsrc: improve async handling
28368           Simplify the command handling, only continue looping when we have not received
28369           another command or when the previous loop was successfull.
28370           Avoid looping on a disconnected socket.
28371
28372 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28373
28374         * gst/rtsp/gstrtspsrc.c:
28375           rtspsrc: rework reconnect code
28376           Use the same async code path to implement reconnects.
28377           Make sure we only post progress messages when doing async things.
28378
28379 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28380
28381         * gst/rtsp/gstrtspsrc.c:
28382           rtspsrc: small cleanups
28383           Make sure we cancel the previous task when queuing a new one.
28384           Move the messages to a central place so we can more easily post them.
28385
28386 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28387
28388         * gst/rtsp/gstrtspsrc.c:
28389           rtspsrc: don't post errors when interrupting
28390
28391 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28392
28393         * gst/rtsp/gstrtspsrc.c:
28394         * gst/rtsp/gstrtspsrc.h:
28395           rtspsrc: implement more async handling
28396           Remove some old locks.
28397           Make sure we never go into the loop function when flushing.
28398
28399 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28400
28401         * gst/rtsp/gstrtspsrc.c:
28402           rtspsrc: first attempt at async implementation
28403
28404 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28405
28406         * gst/rtsp/gstrtspsrc.h:
28407           rtspsrc: small header cleanups
28408
28409 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28410
28411         * gst/rtpmanager/gstrtpssrcdemux.c:
28412           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
28413
28414 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28415
28416         * sys/v4l2/gstv4l2object.c:
28417           v4l2objects: Only allow mpeg-ts on source objects
28418           Ugly fix for #648312
28419
28420 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28421
28422         * gst/rtpmanager/gstrtpssrcdemux.c:
28423           rtpssrcdemux: Fix uninitialized variable compiler warning
28424
28425 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28426
28427         * gst/rtpmanager/gstrtpssrcdemux.c:
28428           ssrcdemux: Implement iterate internal links for sink pads
28429           https://bugzilla.gnome.org/show_bug.cgi?id=649617
28430
28431 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28432
28433         * gst/rtpmanager/gstrtpssrcdemux.c:
28434           rtpssrcdemux: iterate pad function is only valid for src pads
28435           The iterate function is only used for src pads, so mark it as such and remove
28436           dead code.
28437           https://bugzilla.gnome.org/show_bug.cgi?id=649617
28438
28439 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28440
28441         * gst/rtpmanager/gstrtpssrcdemux.c:
28442           rtpssrcdemux: Release lock before emitting signal
28443           If the lock is not released before emitting a signal, it may cause a deadlock
28444           if any other function in the element is called.
28445           Also removed an unused timestamp parameter
28446           https://bugzilla.gnome.org/show_bug.cgi?id=649617
28447
28448 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
28449
28450         * gst/matroska/matroska-parse.c:
28451           matroskaparse: calculate segment duration after parsing all the IDs
28452           Since the segment duration is given in terms of the
28453           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
28454           nanoseconds when we are sure that any scale specified in the file has
28455           been read.
28456           https://bugzilla.gnome.org/show_bug.cgi?id=650258
28457
28458 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28459
28460           Merge branch 'master' into 0.11
28461           Conflicts:
28462           configure.ac
28463
28464 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28465
28466         * ext/pulse/pulsesrc.c:
28467         * gst/autodetect/gstautoaudiosink.c:
28468         * gst/autodetect/gstautoaudiosrc.c:
28469         * gst/autodetect/gstautovideosink.c:
28470         * gst/autodetect/gstautovideosrc.c:
28471           -good: fix for new API
28472
28473 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28474
28475         * gst/matroska/matroska-demux.c:
28476           matroskademux: additional lock safety
28477           Fixes #619590.
28478
28479 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28480
28481         * gst/isomp4/qtdemux.c:
28482           qtdemux: also check for bitrate info in caps
28483
28484 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28485
28486         * gst/isomp4/qtdemux.c:
28487         * gst/isomp4/qtdemux.h:
28488           qtdemux: guess bitrate if only one stream's bitrate is unknown
28489           If the bitrates for all but one audio/video streams are known, and the
28490           total stream size and duration can be determined, this calculates the
28491           unkown bitrate as (stream size / duration) - (sum of known bitrates).
28492           While this is not guaranteed to be very accurate, it should be good
28493           enough for most purposes.
28494           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
28495           is available for the video portion.
28496           https://bugzilla.gnome.org/show_bug.cgi?id=619548
28497
28498 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28499
28500         * gst/isomp4/qtdemux.c:
28501           qtdemux: Export max bitrate for AMR-NB/-WB streams
28502           This parses the 'damr' atom if present, and exports the maximum bitrate
28503           of the stream using the mode set field to determine the highest bitrate
28504           frame type that might be present.
28505           https://bugzilla.gnome.org/show_bug.cgi?id=620186
28506
28507 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
28508
28509         * ext/pulse/pulseutil.c:
28510           pulse: Define PATH_MAX if it isn't defined
28511           GNU Hurd for example doesn't define it.
28512
28513 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
28514
28515         * gst/matroska/matroska-demux.c:
28516           matroskademux: calculate segment duration after parsing all the IDs
28517           Since the segment duration is given in terms of the
28518           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
28519           nanoseconds when we are sure that any scale specified in the file has
28520           been read.
28521           https://bugzilla.gnome.org/show_bug.cgi?id=650258
28522
28523 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
28524
28525         * gst/flv/gstflvmux.c:
28526           flvmux: Add support for mpegversion 2, which is also AAC
28527
28528 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28529
28530         * ext/flac/gstflacdec.c:
28531         * ext/flac/gstflacdec.h:
28532           flacdec: Send EOS when seeking after the end of file instead of failing
28533           Fixes bug #649780.
28534
28535 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28536
28537         * gst/wavenc/gstwavenc.c:
28538           wavenc: Set fixedcaps getcaps function on the sinkpad
28539           wavenc does not allow to change the caps during playback
28540           and always returning the template caps is just wrong.
28541
28542 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28543
28544         * gst/wavenc/gstwavenc.c:
28545           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
28546           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
28547           with additional information later.
28548           Thanks to Alexander Schremmer for finding this bug.
28549
28550 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28551
28552         * configure.ac:
28553         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28554         * docs/plugins/inspect/plugin-1394.xml:
28555         * docs/plugins/inspect/plugin-aasink.xml:
28556         * docs/plugins/inspect/plugin-alaw.xml:
28557         * docs/plugins/inspect/plugin-alpha.xml:
28558         * docs/plugins/inspect/plugin-alphacolor.xml:
28559         * docs/plugins/inspect/plugin-annodex.xml:
28560         * docs/plugins/inspect/plugin-apetag.xml:
28561         * docs/plugins/inspect/plugin-audiofx.xml:
28562         * docs/plugins/inspect/plugin-audioparsers.xml:
28563         * docs/plugins/inspect/plugin-auparse.xml:
28564         * docs/plugins/inspect/plugin-autodetect.xml:
28565         * docs/plugins/inspect/plugin-avi.xml:
28566         * docs/plugins/inspect/plugin-cacasink.xml:
28567         * docs/plugins/inspect/plugin-cairo.xml:
28568         * docs/plugins/inspect/plugin-cutter.xml:
28569         * docs/plugins/inspect/plugin-debug.xml:
28570         * docs/plugins/inspect/plugin-deinterlace.xml:
28571         * docs/plugins/inspect/plugin-dv.xml:
28572         * docs/plugins/inspect/plugin-efence.xml:
28573         * docs/plugins/inspect/plugin-effectv.xml:
28574         * docs/plugins/inspect/plugin-equalizer.xml:
28575         * docs/plugins/inspect/plugin-esdsink.xml:
28576         * docs/plugins/inspect/plugin-flac.xml:
28577         * docs/plugins/inspect/plugin-flv.xml:
28578         * docs/plugins/inspect/plugin-flxdec.xml:
28579         * docs/plugins/inspect/plugin-gconfelements.xml:
28580         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28581         * docs/plugins/inspect/plugin-goom.xml:
28582         * docs/plugins/inspect/plugin-goom2k1.xml:
28583         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28584         * docs/plugins/inspect/plugin-halelements.xml:
28585         * docs/plugins/inspect/plugin-icydemux.xml:
28586         * docs/plugins/inspect/plugin-id3demux.xml:
28587         * docs/plugins/inspect/plugin-imagefreeze.xml:
28588         * docs/plugins/inspect/plugin-interleave.xml:
28589         * docs/plugins/inspect/plugin-isomp4.xml:
28590         * docs/plugins/inspect/plugin-jack.xml:
28591         * docs/plugins/inspect/plugin-jpeg.xml:
28592         * docs/plugins/inspect/plugin-level.xml:
28593         * docs/plugins/inspect/plugin-matroska.xml:
28594         * docs/plugins/inspect/plugin-mulaw.xml:
28595         * docs/plugins/inspect/plugin-multifile.xml:
28596         * docs/plugins/inspect/plugin-multipart.xml:
28597         * docs/plugins/inspect/plugin-navigationtest.xml:
28598         * docs/plugins/inspect/plugin-oss4.xml:
28599         * docs/plugins/inspect/plugin-ossaudio.xml:
28600         * docs/plugins/inspect/plugin-png.xml:
28601         * docs/plugins/inspect/plugin-pulseaudio.xml:
28602         * docs/plugins/inspect/plugin-replaygain.xml:
28603         * docs/plugins/inspect/plugin-rtp.xml:
28604         * docs/plugins/inspect/plugin-rtsp.xml:
28605         * docs/plugins/inspect/plugin-shapewipe.xml:
28606         * docs/plugins/inspect/plugin-shout2send.xml:
28607         * docs/plugins/inspect/plugin-smpte.xml:
28608         * docs/plugins/inspect/plugin-soup.xml:
28609         * docs/plugins/inspect/plugin-spectrum.xml:
28610         * docs/plugins/inspect/plugin-speex.xml:
28611         * docs/plugins/inspect/plugin-taglib.xml:
28612         * docs/plugins/inspect/plugin-udp.xml:
28613         * docs/plugins/inspect/plugin-video4linux2.xml:
28614         * docs/plugins/inspect/plugin-videobox.xml:
28615         * docs/plugins/inspect/plugin-videocrop.xml:
28616         * docs/plugins/inspect/plugin-videofilter.xml:
28617         * docs/plugins/inspect/plugin-videomixer.xml:
28618         * docs/plugins/inspect/plugin-wavenc.xml:
28619         * docs/plugins/inspect/plugin-wavpack.xml:
28620         * docs/plugins/inspect/plugin-wavparse.xml:
28621         * docs/plugins/inspect/plugin-ximagesrc.xml:
28622         * docs/plugins/inspect/plugin-y4menc.xml:
28623         * win32/common/config.h:
28624           Back to development
28625
28626 === release 0.10.29 ===
28627
28628 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28629
28630         * ChangeLog:
28631         * NEWS:
28632         * RELEASE:
28633         * configure.ac:
28634         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28635         * docs/plugins/gst-plugins-good-plugins.interfaces:
28636         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28637         * docs/plugins/inspect/plugin-1394.xml:
28638         * docs/plugins/inspect/plugin-aasink.xml:
28639         * docs/plugins/inspect/plugin-alaw.xml:
28640         * docs/plugins/inspect/plugin-alpha.xml:
28641         * docs/plugins/inspect/plugin-alphacolor.xml:
28642         * docs/plugins/inspect/plugin-annodex.xml:
28643         * docs/plugins/inspect/plugin-apetag.xml:
28644         * docs/plugins/inspect/plugin-audiofx.xml:
28645         * docs/plugins/inspect/plugin-audioparsers.xml:
28646         * docs/plugins/inspect/plugin-auparse.xml:
28647         * docs/plugins/inspect/plugin-autodetect.xml:
28648         * docs/plugins/inspect/plugin-avi.xml:
28649         * docs/plugins/inspect/plugin-cacasink.xml:
28650         * docs/plugins/inspect/plugin-cairo.xml:
28651         * docs/plugins/inspect/plugin-cutter.xml:
28652         * docs/plugins/inspect/plugin-debug.xml:
28653         * docs/plugins/inspect/plugin-deinterlace.xml:
28654         * docs/plugins/inspect/plugin-dv.xml:
28655         * docs/plugins/inspect/plugin-efence.xml:
28656         * docs/plugins/inspect/plugin-effectv.xml:
28657         * docs/plugins/inspect/plugin-equalizer.xml:
28658         * docs/plugins/inspect/plugin-esdsink.xml:
28659         * docs/plugins/inspect/plugin-flac.xml:
28660         * docs/plugins/inspect/plugin-flv.xml:
28661         * docs/plugins/inspect/plugin-flxdec.xml:
28662         * docs/plugins/inspect/plugin-gconfelements.xml:
28663         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28664         * docs/plugins/inspect/plugin-goom.xml:
28665         * docs/plugins/inspect/plugin-goom2k1.xml:
28666         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28667         * docs/plugins/inspect/plugin-halelements.xml:
28668         * docs/plugins/inspect/plugin-icydemux.xml:
28669         * docs/plugins/inspect/plugin-id3demux.xml:
28670         * docs/plugins/inspect/plugin-imagefreeze.xml:
28671         * docs/plugins/inspect/plugin-interleave.xml:
28672         * docs/plugins/inspect/plugin-isomp4.xml:
28673         * docs/plugins/inspect/plugin-jack.xml:
28674         * docs/plugins/inspect/plugin-jpeg.xml:
28675         * docs/plugins/inspect/plugin-level.xml:
28676         * docs/plugins/inspect/plugin-matroska.xml:
28677         * docs/plugins/inspect/plugin-mulaw.xml:
28678         * docs/plugins/inspect/plugin-multifile.xml:
28679         * docs/plugins/inspect/plugin-multipart.xml:
28680         * docs/plugins/inspect/plugin-navigationtest.xml:
28681         * docs/plugins/inspect/plugin-oss4.xml:
28682         * docs/plugins/inspect/plugin-ossaudio.xml:
28683         * docs/plugins/inspect/plugin-png.xml:
28684         * docs/plugins/inspect/plugin-pulseaudio.xml:
28685         * docs/plugins/inspect/plugin-replaygain.xml:
28686         * docs/plugins/inspect/plugin-rtp.xml:
28687         * docs/plugins/inspect/plugin-rtsp.xml:
28688         * docs/plugins/inspect/plugin-shapewipe.xml:
28689         * docs/plugins/inspect/plugin-shout2send.xml:
28690         * docs/plugins/inspect/plugin-smpte.xml:
28691         * docs/plugins/inspect/plugin-soup.xml:
28692         * docs/plugins/inspect/plugin-spectrum.xml:
28693         * docs/plugins/inspect/plugin-speex.xml:
28694         * docs/plugins/inspect/plugin-taglib.xml:
28695         * docs/plugins/inspect/plugin-udp.xml:
28696         * docs/plugins/inspect/plugin-video4linux2.xml:
28697         * docs/plugins/inspect/plugin-videobox.xml:
28698         * docs/plugins/inspect/plugin-videocrop.xml:
28699         * docs/plugins/inspect/plugin-videofilter.xml:
28700         * docs/plugins/inspect/plugin-videomixer.xml:
28701         * docs/plugins/inspect/plugin-wavenc.xml:
28702         * docs/plugins/inspect/plugin-wavpack.xml:
28703         * docs/plugins/inspect/plugin-wavparse.xml:
28704         * docs/plugins/inspect/plugin-ximagesrc.xml:
28705         * docs/plugins/inspect/plugin-y4menc.xml:
28706         * gst-plugins-good.doap:
28707         * po/af.po:
28708         * po/az.po:
28709         * po/bg.po:
28710         * po/ca.po:
28711         * po/cs.po:
28712         * po/da.po:
28713         * po/de.po:
28714         * po/el.po:
28715         * po/en_GB.po:
28716         * po/es.po:
28717         * po/eu.po:
28718         * po/fi.po:
28719         * po/fr.po:
28720         * po/gl.po:
28721         * po/hu.po:
28722         * po/id.po:
28723         * po/it.po:
28724         * po/ja.po:
28725         * po/lt.po:
28726         * po/lv.po:
28727         * po/mt.po:
28728         * po/nb.po:
28729         * po/nl.po:
28730         * po/or.po:
28731         * po/pl.po:
28732         * po/pt_BR.po:
28733         * po/ro.po:
28734         * po/ru.po:
28735         * po/sk.po:
28736         * po/sl.po:
28737         * po/sq.po:
28738         * po/sr.po:
28739         * po/sv.po:
28740         * po/tr.po:
28741         * po/uk.po:
28742         * po/vi.po:
28743         * po/zh_CN.po:
28744         * po/zh_HK.po:
28745         * po/zh_TW.po:
28746         * win32/common/config.h:
28747           Release 0.10.29
28748           Highlights:
28749           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
28750           - muxers now mux based on running time
28751           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
28752           - new matroskaparse element
28753           - new v4l2radio element
28754           - rtpsession: support RTCP Early Feedback (the AVPF profile)
28755           - orc 0.4.14 or newer recommended
28756           - many other fixes and improvements
28757
28758 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28759
28760         * gst/isomp4/gstqtmux.c:
28761           qtmux: Fix signed floating point values writing
28762           You would end up on some architectures with 0 being written out
28763           instead of the proper value.
28764           https://bugzilla.gnome.org/show_bug.cgi?id=649449
28765
28766 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28767
28768         * gst/matroska/matroska-mux.c:
28769           matroskamux: avoid building index when streamable
28770           ... as it will not be written anyway.
28771           Fixes #648937 (?).
28772
28773 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28774
28775         * Makefile.am:
28776           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
28777
28778 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
28779
28780         * gst/flv/gstflvmux.c:
28781           flvmux: don't overwrite metadata tag with duration in streaming mode
28782           A duration tag gets inserted only for streamable=false, so only
28783           update/write the duration later if we actually inserted that tag,
28784           otherwise we write garbage into other tags.
28785           https://bugzilla.gnome.org/show_bug.cgi?id=649060
28786
28787 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28788
28789         * configure.ac:
28790         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28791         * docs/plugins/gst-plugins-good-plugins.interfaces:
28792         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28793         * docs/plugins/inspect/plugin-1394.xml:
28794         * docs/plugins/inspect/plugin-aasink.xml:
28795         * docs/plugins/inspect/plugin-alaw.xml:
28796         * docs/plugins/inspect/plugin-alpha.xml:
28797         * docs/plugins/inspect/plugin-alphacolor.xml:
28798         * docs/plugins/inspect/plugin-annodex.xml:
28799         * docs/plugins/inspect/plugin-apetag.xml:
28800         * docs/plugins/inspect/plugin-audiofx.xml:
28801         * docs/plugins/inspect/plugin-audioparsers.xml:
28802         * docs/plugins/inspect/plugin-auparse.xml:
28803         * docs/plugins/inspect/plugin-autodetect.xml:
28804         * docs/plugins/inspect/plugin-avi.xml:
28805         * docs/plugins/inspect/plugin-cacasink.xml:
28806         * docs/plugins/inspect/plugin-cairo.xml:
28807         * docs/plugins/inspect/plugin-cutter.xml:
28808         * docs/plugins/inspect/plugin-debug.xml:
28809         * docs/plugins/inspect/plugin-deinterlace.xml:
28810         * docs/plugins/inspect/plugin-dv.xml:
28811         * docs/plugins/inspect/plugin-efence.xml:
28812         * docs/plugins/inspect/plugin-effectv.xml:
28813         * docs/plugins/inspect/plugin-equalizer.xml:
28814         * docs/plugins/inspect/plugin-esdsink.xml:
28815         * docs/plugins/inspect/plugin-flac.xml:
28816         * docs/plugins/inspect/plugin-flv.xml:
28817         * docs/plugins/inspect/plugin-flxdec.xml:
28818         * docs/plugins/inspect/plugin-gconfelements.xml:
28819         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28820         * docs/plugins/inspect/plugin-goom.xml:
28821         * docs/plugins/inspect/plugin-goom2k1.xml:
28822         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28823         * docs/plugins/inspect/plugin-halelements.xml:
28824         * docs/plugins/inspect/plugin-icydemux.xml:
28825         * docs/plugins/inspect/plugin-id3demux.xml:
28826         * docs/plugins/inspect/plugin-imagefreeze.xml:
28827         * docs/plugins/inspect/plugin-interleave.xml:
28828         * docs/plugins/inspect/plugin-isomp4.xml:
28829         * docs/plugins/inspect/plugin-jack.xml:
28830         * docs/plugins/inspect/plugin-jpeg.xml:
28831         * docs/plugins/inspect/plugin-level.xml:
28832         * docs/plugins/inspect/plugin-matroska.xml:
28833         * docs/plugins/inspect/plugin-monoscope.xml:
28834         * docs/plugins/inspect/plugin-mulaw.xml:
28835         * docs/plugins/inspect/plugin-multifile.xml:
28836         * docs/plugins/inspect/plugin-multipart.xml:
28837         * docs/plugins/inspect/plugin-navigationtest.xml:
28838         * docs/plugins/inspect/plugin-oss4.xml:
28839         * docs/plugins/inspect/plugin-ossaudio.xml:
28840         * docs/plugins/inspect/plugin-png.xml:
28841         * docs/plugins/inspect/plugin-pulseaudio.xml:
28842         * docs/plugins/inspect/plugin-replaygain.xml:
28843         * docs/plugins/inspect/plugin-rtp.xml:
28844         * docs/plugins/inspect/plugin-rtsp.xml:
28845         * docs/plugins/inspect/plugin-shapewipe.xml:
28846         * docs/plugins/inspect/plugin-shout2send.xml:
28847         * docs/plugins/inspect/plugin-smpte.xml:
28848         * docs/plugins/inspect/plugin-soup.xml:
28849         * docs/plugins/inspect/plugin-spectrum.xml:
28850         * docs/plugins/inspect/plugin-speex.xml:
28851         * docs/plugins/inspect/plugin-taglib.xml:
28852         * docs/plugins/inspect/plugin-udp.xml:
28853         * docs/plugins/inspect/plugin-video4linux2.xml:
28854         * docs/plugins/inspect/plugin-videobox.xml:
28855         * docs/plugins/inspect/plugin-videocrop.xml:
28856         * docs/plugins/inspect/plugin-videofilter.xml:
28857         * docs/plugins/inspect/plugin-videomixer.xml:
28858         * docs/plugins/inspect/plugin-wavenc.xml:
28859         * docs/plugins/inspect/plugin-wavpack.xml:
28860         * docs/plugins/inspect/plugin-wavparse.xml:
28861         * docs/plugins/inspect/plugin-ximagesrc.xml:
28862         * docs/plugins/inspect/plugin-y4menc.xml:
28863         * po/fr.po:
28864         * win32/common/config.h:
28865           0.10.28.4 pre-release
28866
28867 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28868
28869         * Android.mk:
28870         * configure.ac:
28871         * docs/plugins/Makefile.am:
28872         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28873         * docs/plugins/inspect/plugin-isomp4.xml:
28874         * docs/plugins/inspect/plugin-quicktime.xml:
28875         * gst-plugins-good.spec.in:
28876         * gst/isomp4/LEGAL:
28877         * gst/isomp4/Makefile.am:
28878         * gst/isomp4/atoms.c:
28879         * gst/isomp4/atoms.h:
28880         * gst/isomp4/atomsrecovery.c:
28881         * gst/isomp4/atomsrecovery.h:
28882         * gst/isomp4/descriptors.c:
28883         * gst/isomp4/descriptors.h:
28884         * gst/isomp4/fourcc.h:
28885         * gst/isomp4/ftypcc.h:
28886         * gst/isomp4/gstqtmoovrecover.c:
28887         * gst/isomp4/gstqtmoovrecover.h:
28888         * gst/isomp4/gstqtmux-doc.c:
28889         * gst/isomp4/gstqtmux-doc.h:
28890         * gst/isomp4/gstqtmux.c:
28891         * gst/isomp4/gstqtmux.h:
28892         * gst/isomp4/gstqtmuxmap.c:
28893         * gst/isomp4/gstqtmuxmap.h:
28894         * gst/isomp4/gstrtpxqtdepay.c:
28895         * gst/isomp4/gstrtpxqtdepay.h:
28896         * gst/isomp4/isomp4-plugin.c:
28897         * gst/isomp4/properties.c:
28898         * gst/isomp4/properties.h:
28899         * gst/isomp4/qtatomparser.h:
28900         * gst/isomp4/qtdemux.c:
28901         * gst/isomp4/qtdemux.h:
28902         * gst/isomp4/qtdemux.vcproj:
28903         * gst/isomp4/qtdemux_dump.c:
28904         * gst/isomp4/qtdemux_dump.h:
28905         * gst/isomp4/qtdemux_fourcc.h:
28906         * gst/isomp4/qtdemux_lang.c:
28907         * gst/isomp4/qtdemux_lang.h:
28908         * gst/isomp4/qtdemux_types.c:
28909         * gst/isomp4/qtdemux_types.h:
28910         * gst/isomp4/qtpalette.h:
28911         * gst/quicktime/LEGAL:
28912         * gst/quicktime/Makefile.am:
28913         * gst/quicktime/atoms.c:
28914         * gst/quicktime/atoms.h:
28915         * gst/quicktime/atomsrecovery.c:
28916         * gst/quicktime/atomsrecovery.h:
28917         * gst/quicktime/descriptors.c:
28918         * gst/quicktime/descriptors.h:
28919         * gst/quicktime/fourcc.h:
28920         * gst/quicktime/ftypcc.h:
28921         * gst/quicktime/gstqtmoovrecover.c:
28922         * gst/quicktime/gstqtmoovrecover.h:
28923         * gst/quicktime/gstqtmux-doc.c:
28924         * gst/quicktime/gstqtmux-doc.h:
28925         * gst/quicktime/gstqtmux.c:
28926         * gst/quicktime/gstqtmux.h:
28927         * gst/quicktime/gstqtmuxmap.c:
28928         * gst/quicktime/gstqtmuxmap.h:
28929         * gst/quicktime/gstrtpxqtdepay.c:
28930         * gst/quicktime/gstrtpxqtdepay.h:
28931         * gst/quicktime/properties.c:
28932         * gst/quicktime/properties.h:
28933         * gst/quicktime/qtatomparser.h:
28934         * gst/quicktime/qtdemux.c:
28935         * gst/quicktime/qtdemux.h:
28936         * gst/quicktime/qtdemux.vcproj:
28937         * gst/quicktime/qtdemux_dump.c:
28938         * gst/quicktime/qtdemux_dump.h:
28939         * gst/quicktime/qtdemux_fourcc.h:
28940         * gst/quicktime/qtdemux_lang.c:
28941         * gst/quicktime/qtdemux_lang.h:
28942         * gst/quicktime/qtdemux_types.c:
28943         * gst/quicktime/qtdemux_types.h:
28944         * gst/quicktime/qtpalette.h:
28945         * gst/quicktime/quicktime.c:
28946         * po/POTFILES.in:
28947           quicktime: rename plugin to isomp4
28948           https://bugzilla.gnome.org/show_bug.cgi?id=648004
28949
28950 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28951
28952         * gst/audioparsers/gstaacparse.c:
28953         * gst/audioparsers/gstac3parse.c:
28954         * gst/audioparsers/gstamrparse.c:
28955           audioparsers: fix some parsers
28956
28957 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28958
28959         * configure.ac:
28960           fix error caused by merging
28961
28962 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28963
28964           Merge branch 'master' into 0.11
28965           Conflicts:
28966           configure.ac
28967           gst/rtp/gstrtpgstpay.c
28968
28969 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28970
28971         * gst/audiofx/audiofxbasefirfilter.c:
28972           audiofx: fix pad_alloc
28973
28974 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28975
28976         * configure.ac:
28977         * docs/plugins/gst-plugins-good-plugins.args:
28978         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28979         * docs/plugins/gst-plugins-good-plugins.interfaces:
28980         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28981         * docs/plugins/inspect/plugin-1394.xml:
28982         * docs/plugins/inspect/plugin-aasink.xml:
28983         * docs/plugins/inspect/plugin-alaw.xml:
28984         * docs/plugins/inspect/plugin-alpha.xml:
28985         * docs/plugins/inspect/plugin-alphacolor.xml:
28986         * docs/plugins/inspect/plugin-annodex.xml:
28987         * docs/plugins/inspect/plugin-apetag.xml:
28988         * docs/plugins/inspect/plugin-audiofx.xml:
28989         * docs/plugins/inspect/plugin-audioparsers.xml:
28990         * docs/plugins/inspect/plugin-auparse.xml:
28991         * docs/plugins/inspect/plugin-autodetect.xml:
28992         * docs/plugins/inspect/plugin-avi.xml:
28993         * docs/plugins/inspect/plugin-cacasink.xml:
28994         * docs/plugins/inspect/plugin-cairo.xml:
28995         * docs/plugins/inspect/plugin-cutter.xml:
28996         * docs/plugins/inspect/plugin-debug.xml:
28997         * docs/plugins/inspect/plugin-deinterlace.xml:
28998         * docs/plugins/inspect/plugin-dv.xml:
28999         * docs/plugins/inspect/plugin-efence.xml:
29000         * docs/plugins/inspect/plugin-effectv.xml:
29001         * docs/plugins/inspect/plugin-equalizer.xml:
29002         * docs/plugins/inspect/plugin-esdsink.xml:
29003         * docs/plugins/inspect/plugin-flac.xml:
29004         * docs/plugins/inspect/plugin-flv.xml:
29005         * docs/plugins/inspect/plugin-flxdec.xml:
29006         * docs/plugins/inspect/plugin-gconfelements.xml:
29007         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29008         * docs/plugins/inspect/plugin-goom.xml:
29009         * docs/plugins/inspect/plugin-goom2k1.xml:
29010         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29011         * docs/plugins/inspect/plugin-halelements.xml:
29012         * docs/plugins/inspect/plugin-icydemux.xml:
29013         * docs/plugins/inspect/plugin-id3demux.xml:
29014         * docs/plugins/inspect/plugin-imagefreeze.xml:
29015         * docs/plugins/inspect/plugin-interleave.xml:
29016         * docs/plugins/inspect/plugin-jack.xml:
29017         * docs/plugins/inspect/plugin-jpeg.xml:
29018         * docs/plugins/inspect/plugin-level.xml:
29019         * docs/plugins/inspect/plugin-matroska.xml:
29020         * docs/plugins/inspect/plugin-mulaw.xml:
29021         * docs/plugins/inspect/plugin-multifile.xml:
29022         * docs/plugins/inspect/plugin-multipart.xml:
29023         * docs/plugins/inspect/plugin-navigationtest.xml:
29024         * docs/plugins/inspect/plugin-oss4.xml:
29025         * docs/plugins/inspect/plugin-ossaudio.xml:
29026         * docs/plugins/inspect/plugin-png.xml:
29027         * docs/plugins/inspect/plugin-pulseaudio.xml:
29028         * docs/plugins/inspect/plugin-quicktime.xml:
29029         * docs/plugins/inspect/plugin-replaygain.xml:
29030         * docs/plugins/inspect/plugin-rtp.xml:
29031         * docs/plugins/inspect/plugin-rtsp.xml:
29032         * docs/plugins/inspect/plugin-shapewipe.xml:
29033         * docs/plugins/inspect/plugin-shout2send.xml:
29034         * docs/plugins/inspect/plugin-smpte.xml:
29035         * docs/plugins/inspect/plugin-soup.xml:
29036         * docs/plugins/inspect/plugin-spectrum.xml:
29037         * docs/plugins/inspect/plugin-speex.xml:
29038         * docs/plugins/inspect/plugin-taglib.xml:
29039         * docs/plugins/inspect/plugin-udp.xml:
29040         * docs/plugins/inspect/plugin-video4linux2.xml:
29041         * docs/plugins/inspect/plugin-videobox.xml:
29042         * docs/plugins/inspect/plugin-videocrop.xml:
29043         * docs/plugins/inspect/plugin-videofilter.xml:
29044         * docs/plugins/inspect/plugin-videomixer.xml:
29045         * docs/plugins/inspect/plugin-wavenc.xml:
29046         * docs/plugins/inspect/plugin-wavpack.xml:
29047         * docs/plugins/inspect/plugin-wavparse.xml:
29048         * docs/plugins/inspect/plugin-ximagesrc.xml:
29049         * docs/plugins/inspect/plugin-y4menc.xml:
29050         * po/bg.po:
29051         * po/ja.po:
29052         * po/nl.po:
29053         * po/ru.po:
29054         * win32/common/config.h:
29055           0.10.28.3 pre-release
29056
29057 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29058
29059         * gst/rtp/gstrtpgstpay.c:
29060           rtpgstpay: fix buffer leak
29061
29062 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29063
29064         * gst/rtp/gstrtpgstpay.c:
29065           rtpgstpay: fix buffer leak
29066
29067 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29068
29069         * ext/jack/gstjackaudiosink.c:
29070         * ext/jack/gstjackaudiosrc.c:
29071           jack: port jack elements
29072
29073 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
29074
29075         * ext/jpeg/gstjpegdec.c:
29076           jpegdec: documentation typo "jpegddec"
29077           https://bugzilla.gnome.org/show_bug.cgi?id=648589
29078
29079 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29080
29081         * gst/rtp/gstrtpamrdepay.c:
29082         * gst/rtp/gstrtpamrpay.c:
29083         * gst/rtp/gstrtph263depay.c:
29084         * gst/rtp/gstrtph263pdepay.c:
29085           rtp: port some more elements
29086
29087 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29088
29089         * gst/rtp/gstrtpg722depay.c:
29090         * gst/rtp/gstrtpg722pay.c:
29091         * gst/rtp/gstrtpg723depay.c:
29092         * gst/rtp/gstrtpg723pay.c:
29093         * gst/rtp/gstrtpg726depay.c:
29094         * gst/rtp/gstrtpg726pay.c:
29095         * gst/rtp/gstrtpg729depay.c:
29096         * gst/rtp/gstrtpg729pay.c:
29097         * gst/rtp/gstrtpgsmdepay.c:
29098         * gst/rtp/gstrtpgsmpay.c:
29099         * gst/rtp/gstrtph263pay.c:
29100         * gst/rtp/gstrtph263pay.h:
29101         * gst/rtp/gstrtpmparobustdepay.c:
29102         * gst/rtp/gstrtpmpvdepay.c:
29103         * gst/rtp/gstrtpmpvpay.c:
29104         * gst/rtp/gstrtppcmadepay.c:
29105         * gst/rtp/gstrtppcmapay.c:
29106         * gst/rtp/gstrtppcmudepay.c:
29107         * gst/rtp/gstrtppcmupay.c:
29108           rtp: port more to 0.11
29109
29110 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29111
29112         * gst/rtp/gstrtpac3depay.c:
29113         * gst/rtp/gstrtpac3pay.c:
29114         * gst/rtp/gstrtpbvdepay.c:
29115         * gst/rtp/gstrtpbvpay.c:
29116         * gst/rtp/gstrtpceltdepay.c:
29117         * gst/rtp/gstrtpceltpay.c:
29118         * gst/rtp/gstrtpdepay.c:
29119         * gst/rtp/gstrtpdvdepay.c:
29120         * gst/rtp/gstrtpdvpay.c:
29121         * gst/rtp/gstrtpgstdepay.c:
29122         * gst/rtp/gstrtpgstpay.c:
29123         * gst/rtp/gstrtpilbcdepay.c:
29124         * gst/rtp/gstrtpilbcpay.c:
29125         * gst/rtp/gstrtpmpadepay.c:
29126         * gst/rtp/gstrtpmpapay.c:
29127           rtp: port some more (de)payloaders
29128
29129 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29130
29131         * gst/alpha/gstalpha.c:
29132         * gst/alpha/gstalphacolor.c:
29133         * gst/apetag/gstapedemux.c:
29134         * gst/audiofx/audioamplify.c:
29135         * gst/audiofx/audiochebband.c:
29136         * gst/audiofx/audiocheblimit.c:
29137         * gst/audiofx/audiodynamic.c:
29138         * gst/audiofx/audioecho.c:
29139         * gst/audiofx/audiofirfilter.c:
29140         * gst/audiofx/audiofxbasefirfilter.c:
29141         * gst/audiofx/audiofxbaseiirfilter.c:
29142         * gst/audiofx/audioiirfilter.c:
29143         * gst/audiofx/audioinvert.c:
29144         * gst/audiofx/audiokaraoke.c:
29145         * gst/audiofx/audiopanorama.c:
29146         * gst/audiofx/audiowsincband.c:
29147         * gst/audiofx/audiowsinclimit.c:
29148         * gst/videofilter/gstgamma.c:
29149         * gst/videofilter/gstvideobalance.c:
29150         * gst/videofilter/gstvideoflip.c:
29151           port some more elements to 0.11
29152
29153 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29154
29155           Merge branch 'master' into 0.11
29156
29157 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
29158
29159         * gst/avi/gstavimux.c:
29160         * gst/matroska/matroska-mux.c:
29161           avimux,matroskamux: Add stream-format to h264 caps
29162           Fixes #606662.
29163
29164 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
29165
29166         * ext/libpng/gstpngdec.c:
29167           pngdec: Remove temporary code
29168           Now that we depend on (what will be) -base-0.10.33.
29169
29170 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29171
29172         * configure.ac:
29173           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
29174           Temporary workaround until we fix this properly and check for
29175           the ObjC warning/error flags instead of just passing CFLAGS to the
29176           ObjC compiler.
29177           https://bugzilla.gnome.org/show_bug.cgi?id=643939
29178
29179 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29180
29181         * docs/plugins/inspect/plugin-quicktime.xml:
29182         * gst-plugins-good.spec.in:
29183         * gst/quicktime/Makefile.am:
29184           quicktime: rename plugin filename from *qtdemux* to *quicktime*
29185           https://bugzilla.gnome.org/show_bug.cgi?id=648004
29186
29187 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29188
29189         * common:
29190           Automatic update of common submodule
29191           From c3cafe1 to 46dfcea
29192
29193 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29194
29195         * docs/plugins/Makefile.am:
29196         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29197         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29198         * gst/quicktime/Makefile.am:
29199         * gst/quicktime/gstqtmoovrecover.c:
29200         * gst/quicktime/gstqtmux-doc.c:
29201         * gst/quicktime/gstqtmux-doc.h:
29202           docs: add various qtmux variants to documentation
29203
29204 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29205
29206         * gst/quicktime/gstqtmux.c:
29207         * gst/quicktime/gstqtmuxmap.c:
29208         * gst/quicktime/gstqtmuxmap.h:
29209           quicktime: register 3gppmux element in addition to the misnamed gppmux
29210
29211 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29212
29213         * gst/rtpmanager/gstrtpsession.c:
29214         * gst/rtpmanager/rtpsession.c:
29215         * gst/rtpmanager/rtpsession.h:
29216           rtpsession: Remove incomplete support for RTCP FIR
29217           Remove bits that were meant to suppport RTCP FIR
29218           https://bugzilla.gnome.org/show_bug.cgi?id=648160
29219
29220 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29221
29222         * ext/flac/gstflacdec.c:
29223         * ext/flac/gstflacenc.c:
29224         * ext/flac/gstflactag.c:
29225           flac: port to 0.11
29226
29227 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29228
29229         * gst/rtsp/gstrtpdec.c:
29230         * gst/rtsp/gstrtspsrc.c:
29231         * gst/udp/gstdynudpsink.c:
29232         * gst/udp/gstmultiudpsink.c:
29233         * gst/udp/gstudpsink.c:
29234         * gst/udp/gstudpsrc.c:
29235           use G_DEFINE_TYPE some more
29236
29237 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29238
29239         * gst/avi/gstavidemux.c:
29240         * gst/avi/gstavimux.c:
29241         * gst/avi/gstavisubtitle.c:
29242           avi: use G_DEFINE_TYPE
29243
29244 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29245
29246         * ext/pulse/pulsemixer.c:
29247         * ext/pulse/pulsesink.c:
29248         * ext/pulse/pulsesrc.c:
29249         * gst/autodetect/gstautoaudiosink.c:
29250         * gst/autodetect/gstautoaudiosrc.c:
29251         * gst/autodetect/gstautovideosink.c:
29252         * gst/autodetect/gstautovideosrc.c:
29253           use G_DEFINE_TYPE
29254
29255 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29256
29257           Merge branch 'master' into 0.11
29258
29259 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29260
29261         * tests/check/Makefile.am:
29262         * tests/check/generic/.gitignore:
29263         * tests/check/generic/index.c:
29264           tests: add generic set_index test
29265
29266 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29267
29268         * gst/flv/gstflvdemux.c:
29269           flvdemux: fix deadlock on setting index on flvdemux
29270
29271 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29272
29273         * tests/check/elements/flacparse.c:
29274           tests: add index-setting test for baseparse/flacparse
29275           https://bugzilla.gnome.org/show_bug.cgi?id=646811
29276
29277 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29278
29279         * tests/check/pipelines/wavpack.c:
29280           wavpack: Remove bus GSource to prevent a valgrind warning
29281
29282 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29283
29284         * tests/check/pipelines/wavenc.c:
29285           wavenc: Remove bus GSource to prevent a valgrind warning
29286
29287 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29288
29289         * tests/check/pipelines/tagschecking.c:
29290           tagschecking: Remove bus GSource to prevent a valgrind warning
29291
29292 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29293
29294         * tests/check/elements/imagefreeze.c:
29295           imagefreeze: Remove bus GSource to prevent a valgrind warning
29296
29297 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29298
29299         * gst/audiofx/audiopanorama.c:
29300         * gst/rtp/gstrtpgstdepay.c:
29301         * gst/rtp/gstrtpgstpay.c:
29302         * gst/rtp/gstrtpilbcdepay.c:
29303         * gst/rtp/gstrtpmpadepay.c:
29304         * gst/rtp/gstrtpmpapay.c:
29305           port more plugins to 0.11
29306
29307 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29308
29309           Merge branch 'master' into 0.11
29310           Conflicts:
29311           android/apetag.mk
29312           android/avi.mk
29313           android/flv.mk
29314           android/icydemux.mk
29315           android/id3demux.mk
29316           android/qtdemux.mk
29317           android/rtp.mk
29318           android/rtpmanager.mk
29319           android/rtsp.mk
29320           android/soup.mk
29321           android/udp.mk
29322           android/wavenc.mk
29323           android/wavparse.mk
29324           configure.ac
29325
29326 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29327
29328         * gst/avi/gstavidemux.c:
29329           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
29330
29331 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29332
29333         * configure.ac:
29334         * win32/common/config.h:
29335         * win32/common/gstrtpbin-marshal.c:
29336         * win32/common/gstrtpbin-marshal.h:
29337           0.10.28.2 pre-release
29338
29339 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29340
29341         * gst/deinterlace/tvtime-dist.c:
29342         * gst/deinterlace/tvtime-dist.h:
29343         * gst/videobox/gstvideoboxorc-dist.c:
29344         * gst/videobox/gstvideoboxorc-dist.h:
29345         * gst/videomixer/blendorc-dist.c:
29346         * gst/videomixer/blendorc-dist.h:
29347           gst: update disted orc backup code
29348
29349 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29350
29351         * docs/plugins/gst-plugins-good-plugins.args:
29352         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29353         * docs/plugins/gst-plugins-good-plugins.interfaces:
29354         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29355         * docs/plugins/inspect/plugin-1394.xml:
29356         * docs/plugins/inspect/plugin-aasink.xml:
29357         * docs/plugins/inspect/plugin-alaw.xml:
29358         * docs/plugins/inspect/plugin-alpha.xml:
29359         * docs/plugins/inspect/plugin-alphacolor.xml:
29360         * docs/plugins/inspect/plugin-annodex.xml:
29361         * docs/plugins/inspect/plugin-apetag.xml:
29362         * docs/plugins/inspect/plugin-audiofx.xml:
29363         * docs/plugins/inspect/plugin-audioparsers.xml:
29364         * docs/plugins/inspect/plugin-auparse.xml:
29365         * docs/plugins/inspect/plugin-autodetect.xml:
29366         * docs/plugins/inspect/plugin-avi.xml:
29367         * docs/plugins/inspect/plugin-cacasink.xml:
29368         * docs/plugins/inspect/plugin-cairo.xml:
29369         * docs/plugins/inspect/plugin-cutter.xml:
29370         * docs/plugins/inspect/plugin-debug.xml:
29371         * docs/plugins/inspect/plugin-deinterlace.xml:
29372         * docs/plugins/inspect/plugin-dv.xml:
29373         * docs/plugins/inspect/plugin-efence.xml:
29374         * docs/plugins/inspect/plugin-effectv.xml:
29375         * docs/plugins/inspect/plugin-equalizer.xml:
29376         * docs/plugins/inspect/plugin-esdsink.xml:
29377         * docs/plugins/inspect/plugin-flac.xml:
29378         * docs/plugins/inspect/plugin-flv.xml:
29379         * docs/plugins/inspect/plugin-flxdec.xml:
29380         * docs/plugins/inspect/plugin-gconfelements.xml:
29381         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29382         * docs/plugins/inspect/plugin-goom.xml:
29383         * docs/plugins/inspect/plugin-goom2k1.xml:
29384         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29385         * docs/plugins/inspect/plugin-halelements.xml:
29386         * docs/plugins/inspect/plugin-icydemux.xml:
29387         * docs/plugins/inspect/plugin-id3demux.xml:
29388         * docs/plugins/inspect/plugin-imagefreeze.xml:
29389         * docs/plugins/inspect/plugin-interleave.xml:
29390         * docs/plugins/inspect/plugin-jack.xml:
29391         * docs/plugins/inspect/plugin-jpeg.xml:
29392         * docs/plugins/inspect/plugin-level.xml:
29393         * docs/plugins/inspect/plugin-matroska.xml:
29394         * docs/plugins/inspect/plugin-monoscope.xml:
29395         * docs/plugins/inspect/plugin-mulaw.xml:
29396         * docs/plugins/inspect/plugin-multifile.xml:
29397         * docs/plugins/inspect/plugin-multipart.xml:
29398         * docs/plugins/inspect/plugin-navigationtest.xml:
29399         * docs/plugins/inspect/plugin-oss4.xml:
29400         * docs/plugins/inspect/plugin-ossaudio.xml:
29401         * docs/plugins/inspect/plugin-png.xml:
29402         * docs/plugins/inspect/plugin-pulseaudio.xml:
29403         * docs/plugins/inspect/plugin-quicktime.xml:
29404         * docs/plugins/inspect/plugin-replaygain.xml:
29405         * docs/plugins/inspect/plugin-rtp.xml:
29406         * docs/plugins/inspect/plugin-rtsp.xml:
29407         * docs/plugins/inspect/plugin-shapewipe.xml:
29408         * docs/plugins/inspect/plugin-shout2send.xml:
29409         * docs/plugins/inspect/plugin-smpte.xml:
29410         * docs/plugins/inspect/plugin-soup.xml:
29411         * docs/plugins/inspect/plugin-spectrum.xml:
29412         * docs/plugins/inspect/plugin-speex.xml:
29413         * docs/plugins/inspect/plugin-udp.xml:
29414         * docs/plugins/inspect/plugin-video4linux2.xml:
29415         * docs/plugins/inspect/plugin-videobox.xml:
29416         * docs/plugins/inspect/plugin-videocrop.xml:
29417         * docs/plugins/inspect/plugin-videofilter.xml:
29418         * docs/plugins/inspect/plugin-videomixer.xml:
29419         * docs/plugins/inspect/plugin-wavenc.xml:
29420         * docs/plugins/inspect/plugin-wavpack.xml:
29421         * docs/plugins/inspect/plugin-wavparse.xml:
29422         * docs/plugins/inspect/plugin-ximagesrc.xml:
29423         * docs/plugins/inspect/plugin-y4menc.xml:
29424           docs: update for pre-release
29425
29426 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29427
29428         * po/bg.po:
29429         * po/cs.po:
29430         * po/de.po:
29431         * po/es.po:
29432         * po/id.po:
29433         * po/sl.po:
29434           po: update translations
29435
29436 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29437
29438         * gst/quicktime/gstqtmux.c:
29439           qtmux: refuse incomplete legacy h264 caps
29440           Refuse h264 caps without stream-format and codec_data fields for
29441           now, to avoid creating broken files. This might cause some pipelines
29442           that worked previously to fail. However, the move from -bad to -good
29443           is our only chance to fix this up, so make it strict for now. We can
29444           always change it back to be less strict in future.
29445           https://bugzilla.gnome.org/show_bug.cgi?id=647919
29446
29447 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29448
29449         * sys/v4l2/gstv4l2sink.c:
29450           v4l2sink: fix another unused-but-set-variable warning
29451
29452 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29453
29454         * ext/pulse/pulsesink.c:
29455         * ext/pulse/pulsesrc.c:
29456         * ext/speex/gstspeexenc.c:
29457         * gst/rtp/gstrtpgsmpay.c:
29458           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
29459           Don't use g_assert() for error handling, even if they're highly unlikely.
29460           Either we *know* that something can't happen, in which case we
29461           should just not handle it, or we think something can happen, but it is
29462           very very unlikely that it will ever happen, in which case we should
29463           handle it like any other error instead of asserting.
29464           g_assert() is best left for conditions we have control of, like checking
29465           internal consistency of our code, not checking return values of external
29466           code.
29467           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
29468           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
29469           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
29470           gstspeexenc.c: In function 'gst_speex_enc_encode':
29471           gstspeexenc.c:904:19: warning: variable 'written' set but not used
29472           pulsesink.c: In function 'gst_pulsesink_change_state':
29473           pulsesink.c:2725:9: warning: variable 'res' set but not used
29474           pulsesrc.c: In function 'gst_pulsesrc_change_state':
29475           pulsesrc.c:1253:7: warning: variable 'e' set but not used
29476
29477 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29478
29479         * tests/examples/rtp/server-alsasrc-PCMA.c:
29480           examples: fix some warnings in rtp example
29481           Caused by -DG_DISABLE_ASSERT
29482
29483 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29484
29485         * tests/examples/level/level-example.c:
29486           examples: don't put code with side-effects into g_assert()
29487           Otherwise things won't work too well when compiling with
29488           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
29489
29490 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29491
29492         * gst/deinterlace/tvtime/greedyh.c:
29493         * gst/matroska/matroska-mux.c:
29494           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
29495           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
29496           warnings pop up in cases that were previously covered by g_assert_not_reached()
29497           and the like:
29498           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
29499           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
29500
29501 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29502
29503         * gst/apetag/gstapedemux.c:
29504           apedemux: Port to 0.11
29505
29506 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29507
29508         * ext/jack/gstjackaudiosink.c:
29509         * ext/jack/gstjackaudiosrc.c:
29510           jack: fix unused-but-set-variable warnings with gcc-4.6
29511
29512 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29513
29514         * tests/examples/cairo/cairo_overlay.c:
29515           examples: fix 'control reaches end of non-void function' warning in cairo example
29516
29517 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
29518
29519         * sys/v4l2/gstv4l2src.c:
29520           v4l2src: Address unused but set variable
29521           The v4l2object formats list was being obtained into a local variable and
29522           then still used from the context. Make use of the local variable.
29523
29524 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
29525
29526         * sys/oss4/oss4-mixer-slider.c:
29527         * sys/oss4/oss4-mixer-switch.c:
29528         * sys/oss4/oss4-property-probe.c:
29529         * sys/oss4/oss4-source.c:
29530           oss4: Address unused but set variables
29531           GCC 4.6.x complains about such variable usage. Unused but set variables
29532           were removed except that gst_oss4_mixer_slider_set_mute () now returns
29533           the value from the call to gst_oss4_mixer_set_control_val ().
29534
29535 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
29536
29537         * ext/jpeg/gstjpegenc.c:
29538         * ext/pulse/pulsesink.c:
29539         * ext/raw1394/gstdv1394src.c:
29540         * ext/raw1394/gsthdv1394src.c:
29541           jpegenc: pulsesink: raw1394: Address unused but set variables
29542           GCC 4.6.x spits warnings about such usage of variables. The variables in
29543           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
29544           The others were removed.
29545
29546 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
29547
29548         * gst/shapewipe/gstshapewipe.c:
29549         * gst/y4m/gsty4mencode.c:
29550           y4mencode: shapewipe: Address unused but set variables
29551           GCC 4.6.x complains about such usage.
29552
29553 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
29554
29555         * tests/check/elements/deinterlace.c:
29556         * tests/check/elements/rtp-payloading.c:
29557         * tests/check/pipelines/flacdec.c:
29558         * tests/examples/level/level-example.c:
29559         * tests/icles/videocrop-test.c:
29560         * tests/icles/ximagesrc-test.c:
29561           tests: Address unused but set variables
29562           GCC 4.6.x spits warnings about such usage of variables.
29563
29564 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
29565
29566         * gst/videomixer/blendorc.orc:
29567           videomixer: Fix argb/rgba overlay orc code
29568           Remove some redundant operations (convubw) and use the correct variable,
29569           t2, in the orc_overlay_bgra function.
29570
29571 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
29572
29573         * gst/videomixer/blend.c:
29574         * gst/videomixer/gstcollectpads2.c:
29575         * gst/videomixer/videomixer2.c:
29576           videomixer: address unused but set variables
29577           GCC 4.6.x spits warnings about variables that are set but unused. Such
29578           variables have been removed in blend, collectpads2 and videomixer2.
29579
29580 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
29581
29582         * gst/rtp/gstrtpamrdepay.c:
29583         * gst/rtp/gstrtpbvdepay.c:
29584         * gst/rtp/gstrtpbvpay.c:
29585         * gst/rtp/gstrtpg722pay.c:
29586         * gst/rtp/gstrtpgstdepay.c:
29587         * gst/rtp/gstrtpgstpay.c:
29588         * gst/rtp/gstrtpj2kpay.c:
29589         * gst/rtp/gstrtpmp4gpay.c:
29590         * gst/rtp/gstrtpmp4vpay.c:
29591         * gst/rtp/gstrtpmpadepay.c:
29592         * gst/rtp/gstrtpqcelpdepay.c:
29593         * gst/rtpmanager/gstrtpjitterbuffer.c:
29594         * gst/rtpmanager/gstrtpsession.c:
29595           rtp, rtpmanager: Address unused but set variables
29596           GCC 4.6.x spits warnings about variables that are unused but set. Such
29597           variables have been removed where trivial but with comments left behind
29598           for informational purposes in some cases.
29599           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
29600           to always return GST_FLOW_OK instead of the return value of
29601           rtp_session_process_rtcp (), so we'll keep it that way.
29602
29603 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
29604
29605         * gst/quicktime/descriptors.c:
29606         * gst/quicktime/gstrtpxqtdepay.c:
29607         * gst/quicktime/qtdemux.c:
29608           quicktime: Remove unused but set variables
29609           GCC 4.6.x spits warnings about such variable usage. Note that some
29610           calculations are left as comments for informative purposes.
29611
29612 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
29613
29614         * gst/matroska/matroska-demux.c:
29615         * gst/matroska/matroska-parse.c:
29616           matroska: Remove unused but set variables
29617           GCC 4.6.x spits warnings about such variable usage.
29618
29619 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
29620
29621         * gst/imagefreeze/gstimagefreeze.c:
29622           imagefreeze: Remove unused but set duration variable
29623           GCC 4.6.x spits warnings about such variable usage.
29624
29625 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
29626
29627         * gst/flv/gstflvdemux.c:
29628           flxdemux: Remove unused but set keyframe variables
29629           The FIXMEs about the keyframe flag never being used are left for later
29630           fixing, at which point the keyframe variables could be added back.
29631
29632 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
29633
29634         * gst/effectv/gstedge.c:
29635           edgetv: Remove unused but set height variable
29636           GCC 4.6.x spits warnings about such variables.
29637
29638 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29639
29640         * gst/audioparsers/gstflacparse.c:
29641           flacparse: update for gst_base_parse_frame_init() API change
29642
29643 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29644
29645         * gst/rtpmanager/rtpsession.c:
29646           rtpsession: Use existing functions to parse RTCP FB packets
29647           Use existing functions to get the FCI from FB packets.
29648           https://bugzilla.gnome.org/show_bug.cgi?id=622553
29649
29650 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29651
29652         * gst/rtpmanager/gstrtpbin-marshal.list:
29653         * gst/rtpmanager/rtpsession.c:
29654           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
29655           https://bugzilla.gnome.org/show_bug.cgi?id=622553
29656
29657 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
29658
29659         * gst/matroska/matroska-demux.c:
29660           matroskademux: Better calculation of framerate
29661           https://bugzilla.gnome.org/show_bug.cgi?id=647833
29662
29663 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29664
29665         * gst/quicktime/gstqtmux.c:
29666           qtmux: default to dts-method=reorder and presentation-time=true
29667           https://bugzilla.gnome.org/show_bug.cgi?id=636699
29668
29669 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29670
29671         * tests/check/elements/qtmux.c:
29672           tests: qtmux: test various dts-methods
29673
29674 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29675
29676         * gst/quicktime/gstqtmux.c:
29677           qtmux: fix corner case buffer handling for reorder method
29678
29679 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29680
29681         * gst/flv/gstflvdemux.c:
29682           flvdemux: Don't leak the SEEKING query
29683
29684 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29685
29686         * gst/quicktime/gstqtmoovrecover.c:
29687         * gst/quicktime/gstqtmoovrecover.h:
29688           qtmoovrecover: Don't leak the static recursive mutex
29689
29690 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29691
29692         * sys/v4l2/gstv4l2radio.c:
29693           v4l2radio: Free videodev string before replacing it
29694
29695 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29696
29697         * gst/matroska/matroska-parse.c:
29698           matroskaparse: Allow webm and matroska caps and don't leak caps
29699
29700 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29701
29702         * gst-plugins-good.spec.in:
29703           Add parser plugin
29704
29705 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29706
29707         * gst/dtmf/Makefile.am:
29708         * gst/dtmf/gstdtmfcommon.h:
29709         * gst/dtmf/gstdtmfsrc.c:
29710         * gst/dtmf/gstrtpdtmfcommon.h:
29711         * gst/dtmf/gstrtpdtmfdepay.c:
29712         * gst/dtmf/gstrtpdtmfdepay.h:
29713         * gst/dtmf/gstrtpdtmfsrc.c:
29714         * gst/dtmf/gstrtpdtmfsrc.h:
29715           dtmf: Move duplicate #defines into a common include
29716           Centralize duplicated constants so they have the same value.
29717           Also standardise minimum tone duration to 250ms and minimum inter-tone
29718           interval to 100ms.
29719
29720 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
29721
29722         * sys/directsound/gstdirectsoundsink.c:
29723           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
29724
29725 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29726
29727         * gst/debugutils/gstcapsdebug.c:
29728           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
29729
29730 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29731
29732         * gst/avi/gstavidemux.c:
29733           avidemux: fix unused-but-set-variable warning with gcc 4.6
29734           Most likely a leftover from when the index parsing code was rewritten.
29735
29736 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29737
29738         * gst/audioparsers/gstac3parse.c:
29739           ac3parse: fix unused-but-set-variable warning with gcc 4.6
29740
29741 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29742
29743         * gst/videofilter/gstvideobalance.c:
29744           videobalance: fix handling of YUV images with 'odd' widths
29745           Fixes unused-but-set-variable warnings with gcc 4.6.
29746
29747 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29748
29749         * gst/videofilter/gstvideoflip.c:
29750           videoflip: fix unused-but-set-variable warnings with gcc 4.6
29751
29752 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29753
29754         * gst/audiofx/audiowsincband.c:
29755         * gst/audiofx/audiowsinclimit.c:
29756           audiowsinc{band,limit}: Fix check for divison by zero
29757
29758 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29759
29760         * gst/audiofx/audiowsincband.c:
29761           audiowsincband: Fix range of kernel elements (lim -> lim-1)
29762
29763 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29764
29765         * gst/audiofx/audiowsinclimit.c:
29766           audiowsinclimit: Add some more braces to make the code more readable
29767
29768 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
29769
29770         * gst/audiofx/audiowsinclimit.c:
29771           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
29772
29773 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29774
29775         * gst/audiofx/audiowsincband.c:
29776           audiowsincband: Add new windowing functions: gaussian, cos and hann
29777
29778 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
29779
29780         * gst/audiofx/audiowsinclimit.c:
29781           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
29782
29783 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29784
29785         * gst/matroska/matroska-demux.c:
29786           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
29787           https://bugzilla.gnome.org/show_bug.cgi?id=606662
29788
29789 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29790
29791         * gst/quicktime/gstqtmux.c:
29792         * gst/quicktime/gstqtmuxmap.c:
29793           qtmux: restrict h264 some more to only accept AU-aligned AVC
29794           https://bugzilla.gnome.org/show_bug.cgi?id=606662
29795
29796 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29797
29798         * gst/audioparsers/gstmpegaudioparse.c:
29799           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
29800           Also clean up advancing of the data pointer a bit.
29801           Fixes bug #647659.
29802
29803 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29804
29805         * gst/quicktime/gstqtmux.c:
29806         * gst/quicktime/gstqtmuxmap.c:
29807         * tests/check/Makefile.am:
29808         * tests/check/elements/qtmux.c:
29809           qtmux: add variant-less video/quicktime to source pad template caps
29810           This is needed for automatic transcoding using encodebin. Our typefinder
29811           does not always add a variant to the found caps, and encodebin needs
29812           an *exact* match to the caps on the source pad template, so we need
29813           to add the variant-less video/quicktime caps to the template as well
29814           for encodebin to be able to find it. Add unit test for this as well.
29815           https://bugzilla.gnome.org/show_bug.cgi?id=642879
29816
29817 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29818
29819         * ext/flac/gstflacenc.c:
29820           flacenc: Properly interprete the result of strcmp()
29821
29822 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29823
29824         * ext/flac/gstflacenc.c:
29825           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
29826           Instead only store them inside the flac metadata. There's
29827           no point in storing them twice and the flac metadata is
29828           still the official way to store image tags inside flac.
29829
29830 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29831
29832         * tests/check/elements/.gitignore:
29833         * tests/check/pipelines/.gitignore:
29834           tests: ignore new qtmux-related test binaries
29835
29836 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29837
29838         * docs/plugins/Makefile.am:
29839         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29840         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29841         * docs/plugins/inspect/plugin-quicktime.xml:
29842         * gst/quicktime/Makefile.am:
29843         * gst/quicktime/gstqtmuxplugin.c:
29844         * gst/quicktime/quicktime.c:
29845         * tests/check/Makefile.am:
29846           quicktime: move qtmux plugin from -bad to -good
29847           https://bugzilla.gnome.org/show_bug.cgi?id=636699
29848
29849 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29850
29851         * gst/dtmf/gstdtmfsrc.c:
29852         * gst/dtmf/gstrtpdtmfsrc.c:
29853           dtmf: Remove leftover MAEMO_BROKEN defines
29854           Remove defines to work around bugs in old Maemo releases
29855
29856 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29857
29858         * gst/quicktime/gstqtmux.c:
29859           qtmux: more helpful debug error message when no needed duration on input buffers
29860           Fixes #646256.
29861
29862 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29863
29864         * gst/quicktime/atoms.c:
29865         * gst/quicktime/atoms.h:
29866         * gst/quicktime/gstqtmux.c:
29867           qtmux: Adding GstTagXmpWriter interface
29868           Adds GstTagXmpWriter interface support to qtmux
29869
29870 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29871
29872         * gst/quicktime/gstqtmux.c:
29873           qtmux: use running time for synchronization
29874           See also #432612.
29875
29876 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29877
29878         * gst/quicktime/gstqtmux.c:
29879           qtmux: provide for PTS metadata when so configured
29880           ... and not only when sort-of feeling like it.
29881           In any case, if it turns out all really is in order,
29882           and presumably DTS == PTS, then no ctts will be produced anyway.
29883
29884 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29885
29886         * gst/quicktime/gstqtmux.c:
29887           qtmux: also track original PTS buffer timestamp in reorder dts-method
29888
29889 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29890
29891         * gst/quicktime/gstqtmux.c:
29892           Revert "Check that collectpads exists before removing pad"
29893           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
29894           Depends on a core commit that was reverted
29895
29896 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
29897
29898         * gst/quicktime/gstqtmux.c:
29899           Check that collectpads exists before removing pad
29900           The core now calls release pad from finalize, at which point
29901           the collectpads might have already been freed.
29902
29903 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29904
29905         * tests/check/elements/qtmux.c:
29906           test: qtmux: Tests qtmux reuse
29907           Forces the use of qtmux after it has been put to PLAYING and back
29908           to NULL once
29909           https://bugzilla.gnome.org/show_bug.cgi?id=639338
29910
29911 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29912
29913         * gst/quicktime/gstqtmux.c:
29914           qtmux: set src pads when starting file
29915           ... rather than at _init time, so they are also available following a
29916           pad (de)activation cycle.
29917           https://bugzilla.gnome.org/show_bug.cgi?id=639338
29918
29919 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29920
29921         * gst/quicktime/gstqtmux.c:
29922         * gst/quicktime/gstqtmux.h:
29923           qtmux: adjust nasty case timestamp tracking
29924           That is, all sorts of problems arise with re-ordered input timestamps that
29925           tend to defy automagic handling for every case, so allow for a few variations
29926           that can be tried depending on circumstances.
29927           Also try to document accordingly.
29928           Also fixes #638288.
29929
29930 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
29931
29932         * gst/quicktime/gstqtmux.c:
29933           qtmux: get rid of timestamp overprotectiveness
29934           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
29935
29936 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29937
29938         * gst/quicktime/atoms.c:
29939         * gst/quicktime/atoms.h:
29940         * gst/quicktime/atomsrecovery.c:
29941         * gst/quicktime/gstqtmux.c:
29942           qtmux: simplify and fix pts_offset storing
29943           In particular, only write a ctts atom if and only if ever a non-zero offset.
29944
29945 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29946
29947         * gst/quicktime/gstqtmux.c:
29948           qtmux: add some more documentation
29949
29950 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29951
29952         * gst/quicktime/atoms.c:
29953         * gst/quicktime/atoms.h:
29954         * gst/quicktime/gstqtmux.c:
29955         * gst/quicktime/gstqtmux.h:
29956           qtmux: remove large-file property
29957           Rather, auto-determine if 64-bits fields are needed for a valid result, and
29958           stick to plain 32-bits if not needed.
29959           API: GstQTMux:large-file (removed)
29960
29961 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29962
29963         * gst/quicktime/gstqtmux.c:
29964           qtmux: Free AtomInfo structs
29965
29966 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29967
29968         * gst/quicktime/gstqtmux.c:
29969           qtmux: Free tag string after use
29970
29971 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29972
29973         * tests/check/pipelines/tagschecking.c:
29974           tagschecking: Fix some more memory leaks
29975
29976 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
29977
29978         * gst/quicktime/gstqtmux.c:
29979           qtmux: allow zero duration tracks
29980
29981 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29982
29983         * gst/quicktime/gstqtmux.c:
29984           qtmux: add documentation
29985
29986 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
29987
29988         * gst/quicktime/gstqtmux.c:
29989           qtmux: handle msvc ftruncate incompatibility
29990           Fixes #636185.
29991
29992 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
29993
29994         * gst/quicktime/gstqtmux.c:
29995           qtmux: gst_qtmux_check_difference verify before subtract
29996           Avoid negative overflow by checking the order of operands
29997           on subtraction of unsigned integers.
29998           https://bugzilla.gnome.org/show_bug.cgi?id=635878
29999
30000 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30001
30002         * gst/quicktime/gstqtmux.c:
30003           qtmux: remove remnant of obsolete property
30004
30005 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30006
30007         * tests/check/elements/qtmux.c:
30008           tests: qtmux: also unit test fragmented file cases
30009
30010 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
30011
30012         * gst/quicktime/gstqtmux.c:
30013         * gst/quicktime/gstqtmux.h:
30014           qtmux: allow specifying trak timescale
30015           This is mainly because Smoothstreaming client are broken and don't
30016           take the TimeScale property into account.
30017
30018 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30019
30020         * gst/quicktime/atoms.c:
30021         * gst/quicktime/atoms.h:
30022         * gst/quicktime/gstqtmux.c:
30023           qtmux: include sdtp atoms for ismv fragmented files
30024           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
30025
30026 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30027
30028         * gst/quicktime/gstqtmux.c:
30029           qtmux: enable default fragmented file for ismlmux
30030
30031 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
30032
30033         * gst/quicktime/atoms.h:
30034         * gst/quicktime/ftypcc.h:
30035         * gst/quicktime/gstqtmuxmap.c:
30036         * gst/quicktime/gstqtmuxmap.h:
30037           qtmux: add ismlmux, for fragmented isml major brand
30038
30039 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30040
30041         * gst/quicktime/gstqtmux.c:
30042           qtmux: finalize sinkpads list
30043
30044 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
30045
30046         * gst/quicktime/gstqtmux.c:
30047           qtmux: add moov in streamheader
30048
30049 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
30050
30051         * gst/quicktime/gstqtmux.c:
30052         * gst/quicktime/gstqtmux.h:
30053           qtmux: add streamable property to avoid building fragmented mfra index
30054
30055 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30056
30057         * gst/quicktime/atoms.c:
30058         * gst/quicktime/atoms.h:
30059         * gst/quicktime/gstqtmux.c:
30060         * gst/quicktime/gstqtmux.h:
30061           qtmux: add mfra to fragmented file
30062           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
30063
30064 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30065
30066         * gst/quicktime/atoms.c:
30067         * gst/quicktime/atoms.h:
30068         * gst/quicktime/gstqtmux.c:
30069         * gst/quicktime/gstqtmux.h:
30070           qtmux: optionally create fragmented file
30071           In this mode, an initial empty moov (containing only stream metadata) is written,
30072           followed by fragments containing actual data (along with required metadata).
30073           New fragments are started either at keyframe (if such are sparse) or when
30074           property configured duration exceeded.
30075           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
30076           Fixes #632911.
30077
30078 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30079
30080         * gst/quicktime/atoms.c:
30081           qtmux: use helper to set atom flags from given uint
30082
30083 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30084
30085         * gst/quicktime/gstqtmux.c:
30086           qtmux: refactor configuring and sending of moov
30087           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
30088
30089 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30090
30091         * gst/quicktime/gstqtmux.c:
30092           qtmux: refactor extra top-level atom handling
30093           Also check a bit more for possible errors, and free proper items in such case.
30094
30095 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30096
30097         * gst/quicktime/gstqtmux.c:
30098           qtmux: refactor slightly using buffer helper
30099
30100 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30101
30102         * gst/quicktime/gstqtmux.c:
30103           qtmux: fix misinforming comment
30104
30105 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30106
30107         * gst/quicktime/atoms.c:
30108         * gst/quicktime/atoms.h:
30109         * gst/quicktime/gstqtmux.c:
30110           qtmux: delegate mvex handling to atoms
30111           ... which keeps qtmux simpler.
30112
30113 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
30114
30115         * gst/quicktime/atoms.c:
30116         * gst/quicktime/atoms.h:
30117         * gst/quicktime/gstqtmux.c:
30118           qtmux: add mvex/trex in header if fragmented
30119           One "trex" is added per "trak". We don't support default values,
30120           but the "trex" box is mandatory.
30121
30122 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
30123
30124         * gst/quicktime/fourcc.h:
30125           qtmux: add a couple of fourcc for fragmented mp4
30126
30127 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30128
30129         * gst/quicktime/gstqtmux.c:
30130           qtmux: avoid removing temp file when error occurred
30131
30132 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
30133
30134         * gst/quicktime/gstqtmux.c:
30135           qtmux: truncate buffer file after each send
30136
30137 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
30138
30139         * gst/quicktime/gstqtmux.c:
30140           qtmux: remove temp file when reset/finalize
30141
30142 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
30143
30144         * gst/quicktime/gstqtmoovrecover.c:
30145           various (gst): add missing G_PARAM_STATIC_STRINGS flags
30146           Canonicalize property names as needed.
30147
30148 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30149
30150         * gst/quicktime/gstqtmux.c:
30151           qtmux: prevent infinite loop when adjusting framerate
30152           Fixes #632070.
30153
30154 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30155
30156         * gst/quicktime/gstqtmux.c:
30157           qtmux: Add G_PARAM_STATIC_STRINGS
30158           Add G_PARAM_STATIC_STRINGS to qtmux properties
30159
30160 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30161
30162         * gst/quicktime/atoms.c:
30163         * gst/quicktime/atoms.h:
30164         * gst/quicktime/fourcc.h:
30165         * gst/quicktime/gstqtmux.c:
30166         * gst/quicktime/gstqtmux.h:
30167           qtmux: Follow xmp serialization guidelines closer
30168           qt and isom variants have different ways of serializing
30169           xmp, follow these guidelines.
30170           Those can be found in Adobe's xmp docs.
30171
30172 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30173
30174         * gst/quicktime/gstqtmux.c:
30175           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
30176           Favour using input buffer timestamps for DTS, but fallback to using buffer
30177           duration (accumulation) if input ts detected out-of-order.
30178           Fixes #624212.
30179
30180 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
30181
30182         * gst/quicktime/gstqtmux.c:
30183           qtmux: use caps bitrate at last chance
30184           If we didn't get the stream's bitrate from one of the atoms,
30185           try getting it from the caps as a last resort.
30186           https://bugzilla.gnome.org/show_bug.cgi?id=625496
30187
30188 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
30189
30190         * gst/quicktime/atoms.c:
30191           qtmux: btrt - max bitrate before average
30192           According to iso base media file format, the max bitrate
30193           is before the avg
30194           https://bugzilla.gnome.org/show_bug.cgi?id=625496
30195
30196 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30197
30198         * gst/quicktime/atoms.c:
30199         * gst/quicktime/atoms.h:
30200         * gst/quicktime/gstqtmux.c:
30201           qtmux: Write 'btrt' atom for H.264 media if possible
30202           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
30203           media if either or both of average and maximum bitrate are available for
30204           the stream.
30205           https://bugzilla.gnome.org/show_bug.cgi?id=623678
30206
30207 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30208
30209         * gst/quicktime/atoms.c:
30210         * gst/quicktime/atoms.h:
30211         * gst/quicktime/gstqtmux.c:
30212         * gst/quicktime/gstqtmux.h:
30213           qtmux: Write avg/max bitrate to ESDS if available
30214           This collects the 'bitrate' and 'maximum-bitrate' tags on the
30215           corresponding pad and uses these to populate these fields in the ESDS
30216           where applicable.
30217           https://bugzilla.gnome.org/show_bug.cgi?id=623678
30218
30219 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
30220
30221         * gst/quicktime/gstqtmux.c:
30222           qtmux: Don't use bogus codec/format tags
30223           https://bugzilla.gnome.org/show_bug.cgi?id=623365
30224
30225 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30226
30227         * gst/quicktime/gstqtmux.c:
30228           qtmux: Write uint tags that don't have a complement
30229           Write uint tags that have complements (e.g. track-number/
30230           track-count) even when we only have one of them available
30231           and set the other one to 0.
30232           Fixes #622484
30233
30234 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
30235
30236         * gst/quicktime/gstqtmux.c:
30237           qtmux: Remove the pad from our internal list before calling collectpads
30238           Previously we would end up with the collectpaddata structure already freed.
30239           This would result in a bogus iteration of mux->sinkpads (all the
30240           GstQTPad being freed) and it wouldn't be removed from that list.
30241           Finally, due to it not being removed from that list, we would end up
30242           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
30243
30244 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
30245
30246         * gst/quicktime/fourcc.h:
30247         * gst/quicktime/gstqtmux.c:
30248         * gst/quicktime/gstqtmuxmap.c:
30249           qtmux: Add VP8
30250
30251 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30252
30253         * tests/check/pipelines/tagschecking.c:
30254           tests: don't fail tagschecking test if qtdemux is not available or too old
30255
30256 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30257
30258         * gst/quicktime/gstqtmuxplugin.c:
30259           qtmux: use GStreamer package name and origin in the plugin info
30260
30261 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30262
30263         * tests/check/pipelines/tagschecking.c:
30264           tests: tagschecking: New tags tests
30265           Adds new tags checking tests.
30266
30267 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30268
30269         * gst/quicktime/gstqtmux.c:
30270           qtmux: init debug category before using it
30271
30272 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
30273
30274         * gst/quicktime/atoms.c:
30275           Add -Wold-style-definition
30276           and fix the warnings
30277
30278 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
30279
30280         * gst/quicktime/atoms.c:
30281         * gst/quicktime/gstqtmuxmap.h:
30282         * tests/check/elements/qtmux.c:
30283           Add -Wwrite-strings
30284           and fix its warnings
30285
30286 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
30287
30288         * gst/quicktime/atoms.c:
30289         * gst/quicktime/atoms.h:
30290         * gst/quicktime/atomsrecovery.c:
30291         * gst/quicktime/descriptors.c:
30292         * tests/check/elements/qtmux.c:
30293         * tests/check/pipelines/tagschecking.c:
30294           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
30295           And fix all warnings
30296
30297 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
30298
30299         * gst/quicktime/gstqtmoovrecover.c:
30300         * gst/quicktime/gstqtmux.c:
30301           gst_element_class_set_details => gst_element_class_set_details_simple
30302
30303 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30304
30305         * tests/check/pipelines/tagschecking.c:
30306           tests: tagschecking: Improvements and new geo-location tests
30307           Makes some improvements to tagschecking.c, making it use
30308           fakesrc instead of videotestsrc and allowing to set input
30309           caps so that more muxers can be used. Previously we could
30310           only use those that accepted raw video caps.
30311           Also adds some tests for geo-location tags
30312
30313 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30314
30315         * gst/quicktime/gstqtmux.c:
30316           qtmux: Use xmp on mp4mux and gppmux too
30317           Do not restrict xmp to qtmux, but use it too
30318           on mp4mux and gppmux
30319
30320 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30321
30322         * tests/check/pipelines/tagschecking.c:
30323           check: tagschecking: tests for tags serialization in muxers
30324           Adds a check unit test that aims to test tags serialization
30325           and deserialization consistency (in muxers). It provides a
30326           basic function that allows one to easily specify tags, a
30327           muxer and a demuxer and a test will be done to check if
30328           the tags have been consistently muxed and demuxed
30329
30330 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30331
30332         * gst/quicktime/atoms.c:
30333         * gst/quicktime/atoms.h:
30334         * gst/quicktime/fourcc.h:
30335         * gst/quicktime/gstqtmux.c:
30336           qtmux: add xmp support
30337           Adds xmp metatags adding to qtmux.
30338           Fixes #609539
30339
30340 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30341
30342         * gst/quicktime/gstqtmoovrecover.c:
30343           qtmux: fix GST_ELEMENT_ERROR usage
30344           We need to pass (NULL) rather than NULL for empty arguments.
30345
30346 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
30347
30348         * gst/quicktime/gstqtmoovrecover.c:
30349           qtmux: fix compile error
30350           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
30351           https://bugzilla.gnome.org/show_bug.cgi?id=612454
30352
30353 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30354
30355         * gst/quicktime/gstqtmuxmap.c:
30356           qtmux: Rename 'avc-sample' to 'avc' in caps
30357           Fixes #606662
30358
30359 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
30360
30361         * gst/quicktime/gstqtmux.c:
30362           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
30363
30364 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30365
30366         * gst/quicktime/atoms.c:
30367           qtmux: write all udta children atoms
30368           UDTA might have META and other children atoms
30369           together, write them all.
30370
30371 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30372
30373         * gst/quicktime/gstqtmux.c:
30374         * gst/quicktime/gstqtmux.h:
30375           qtmux: Use internal sink pads list
30376           Due to GstCollectPads sink pads list being not reliably
30377           iteratable (when not inside the collected function) this
30378           patch adds a sink pads list to qtmux to be used when iterating
30379           sink pads on reset function.
30380           Fixes #609055
30381
30382 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30383
30384         * gst/quicktime/atoms.c:
30385           qtmux: prevent leaking hdlr name
30386
30387 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30388
30389         * gst/quicktime/atoms.c:
30390         * gst/quicktime/atoms.h:
30391         * gst/quicktime/gstqtmux.c:
30392         * gst/quicktime/gstqtmuxmap.c:
30393           qtmux: support for ALAC
30394           Fixes #580731.
30395
30396 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30397
30398         * gst/quicktime/atoms.c:
30399           qtmux: refactor building stsd entry 'wave' extension
30400
30401 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30402
30403         * gst/quicktime/atomsrecovery.c:
30404           qtmux: atomsrecovery: Fix compilation problem
30405           Fixes a compilation error due to unused function result.
30406
30407 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30408
30409         * gst/quicktime/atoms.c:
30410         * gst/quicktime/atoms.h:
30411         * gst/quicktime/atomsrecovery.c:
30412         * gst/quicktime/atomsrecovery.h:
30413         * gst/quicktime/fourcc.h:
30414         * gst/quicktime/gstqtmoovrecover.c:
30415         * gst/quicktime/gstqtmoovrecover.h:
30416         * gst/quicktime/gstqtmux.c:
30417         * gst/quicktime/gstqtmux.h:
30418         * gst/quicktime/gstqtmuxplugin.c:
30419           qtmux: Adds moov recovery feature
30420           Adds a new property to qtmux that sets a path to a file to write
30421           and update data about the moov atom (that is not writen till the
30422           end of the file). If the pipeline/app crashes during execution it
30423           might be possible to recover the movie using the qtmoovrecover element.
30424           qtmoovrecover is an element that is also a pipeline. It is not
30425           meant to be used with other elements (it has no pads). It is merely
30426           a tool/utilitary to recover unfinished qtmux files.
30427           Fixes #601576
30428
30429 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
30430
30431         * gst/quicktime/atoms.c:
30432           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
30433
30434 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
30435
30436         * gst/quicktime/gstqtmux.c:
30437           qtmux: handle muxing adpcm correctly.
30438
30439 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
30440
30441         * gst/quicktime/atoms.c:
30442           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.
30443
30444 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
30445
30446         * gst/quicktime/gstqtmux.c:
30447           qtmux: endianness in gstreamer is an int, not boolean.
30448
30449 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30450
30451         * gst/quicktime/atoms.c:
30452         * gst/quicktime/atoms.h:
30453           qtmux: streamline moov data memory storage
30454           In particular, use arrays rather than (double) linked lists.
30455
30456 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30457
30458         * gst/quicktime/gstqtmux.c:
30459           qtmux: g_free is NULL safe
30460
30461 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
30462
30463         * gst/quicktime/descriptors.c:
30464         * gst/quicktime/descriptors.h:
30465         * gst/quicktime/properties.c:
30466           [cleanup] Various style and cleanups
30467           Various fixes for gtk-doc warnings and making functions without
30468           arguments take void as parameter.
30469
30470 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30471
30472         * gst/quicktime/atoms.c:
30473         * gst/quicktime/gstqtmux.c:
30474           qtmux: Actually use new caps info on renegotiation
30475           Following the previous qtmux commit, this patch tries
30476           to use the new info added to the caps to fill the 'trak'
30477           atom's fields and children atoms. This way qtmux will
30478           use the late added 'codec_data' when h264parse adds
30479           it in the following pipeline:
30480           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
30481           h264parse output-format=0 ! qtmux ! \
30482           filesink location=test.mov
30483
30484 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30485
30486         * gst/quicktime/atoms.c:
30487         * gst/quicktime/gstqtmux.c:
30488           qtmux: Do caps renegotiation when it only adds fields
30489           Qtmux can accept caps renegotiation if the new caps is a
30490           superset of the old one, meaning upstream added new info to
30491           the caps. This patch still doesn't make qtmux update any
30492           atoms info from the new info, but at least it doesn't
30493           reject the new caps anymore.
30494           A pipeline that reproduces this use case is:
30495           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
30496           h264parse output-format=0 ! qtmux ! \
30497           filesink location=test.mov
30498
30499 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30500
30501         * gst/quicktime/gstqtmux.c:
30502           qtmux: provide request pads under wider conditions
30503           Fixes #606859.
30504
30505 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30506
30507         * gst/quicktime/gstqtmuxmap.c:
30508           qtmux: Only accept avc-sample h264
30509           qtmux and mp4mux should only accept h264 in avc-sample
30510           format
30511
30512 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30513
30514         * gst/quicktime/gstqtmux.c:
30515         * gst/quicktime/gstqtmuxmap.c:
30516           Rename aac's stream-format 'none' to 'raw'
30517           Renames aac's stream-format from previous commits from none to
30518           raw
30519
30520 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30521
30522         * gst/quicktime/gstqtmux.c:
30523         * gst/quicktime/gstqtmuxmap.c:
30524           qtmux: Only accept stream-format='none' aac
30525           Only accept raw aac streams (stream-format=none) to avoid
30526           generating invalid files.
30527           Fixes #604925
30528
30529 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
30530
30531         * gst/quicktime/gstqtmux.h:
30532           qtmux: also add .h file changes to unbreak the build
30533
30534 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
30535
30536         * gst/quicktime/gstqtmux.c:
30537           qtmux: use correct names from template for request pads
30538           The pads where names pad0, pad1, ...
30539
30540 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
30541
30542         * gst/quicktime/gstqtmux.c:
30543           qtmux: move errors _new_pad to the end
30544
30545 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30546
30547         * gst/quicktime/gstqtmux.c:
30548           qtmux: Accept non-paired uint tags
30549           Adds support for unpaired unsigned interger tags
30550
30551 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30552
30553         * gst/quicktime/fourcc.h:
30554         * gst/quicktime/gstqtmux.c:
30555           qtmux: Adds new tags
30556           Maps more tags that are already posted by qtdemux
30557           Fixes #599759
30558
30559 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30560
30561         * gst/quicktime/atoms.c:
30562         * gst/quicktime/atoms.h:
30563         * gst/quicktime/fourcc.h:
30564         * gst/quicktime/gstqtmux.c:
30565         * gst/quicktime/gstqtmux.h:
30566         * gst/quicktime/gstqtmuxmap.c:
30567           qtmux: support more of j2k
30568           Reads the new caps added to qtdemux by commit
30569           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
30570           and adds its corresponding atoms.
30571           Also adds support for image/x-jpc as it is the same
30572           as image/x-jp2, except that the buffers need to be
30573           boxed inside a jp2c isom box before muxing. To solve
30574           this the QTPads now have a function that (if
30575           not NULL) is called when a buffer is collected. This
30576           function returns a replacement to the current collected
30577           buffer.
30578           Fixes #598916
30579
30580 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30581
30582         * gst/quicktime/fourcc.h:
30583         * gst/quicktime/gstqtmux.c:
30584         * gst/quicktime/gstqtmux.h:
30585           qtmux: Maps 'classification' tag for 3gpp files
30586           Adds the mapping of 'classification' tags to writing of
30587           'clsf' atoms for gppmux.
30588           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
30589
30590 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
30591
30592         * gst/quicktime/atoms.c:
30593         * gst/quicktime/gstqtmux.c:
30594           qtmux: remove c++ comments and add some more comments.
30595
30596 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
30597
30598         * gst/quicktime/atoms.c:
30599         * gst/quicktime/atoms.h:
30600         * gst/quicktime/fourcc.h:
30601         * gst/quicktime/gstqtmux.c:
30602         * gst/quicktime/gstqtmuxmap.c:
30603           qtmux: add ima adpcm support
30604
30605 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30606
30607         * gst/quicktime/gstqtmux.c:
30608           qtmux: replace _scale with _scale_round
30609           Use the rounding version for improved sync between streams.
30610           Small variations in the duration when muxing might lead to
30611           cumullative wrong timestamping when demuxing.
30612           Fixes #602936
30613
30614 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30615
30616         * gst/quicktime/gstqtmux.c:
30617           qtmux: use timestamps for muxing
30618           Try to use timestamps even when the stream has out of order
30619           timestamps, only fall back to durations when we detect an
30620           out of order buffer. Improves sync between streams.
30621
30622 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30623
30624         * gst/quicktime/gstqtmux.c:
30625           qtmux: fix missing debug argument
30626           Adds a missing debug argument
30627
30628 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30629
30630         * gst/quicktime/gstqtmux.c:
30631           qtmux: fix misinforming debug statement
30632
30633 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30634
30635         * gst/quicktime/gstqtmux.c:
30636           qtmux: ensure writable buffer metadata before setting caps
30637
30638 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30639
30640         * gst/quicktime/atoms.c:
30641         * gst/quicktime/atoms.h:
30642         * gst/quicktime/fourcc.h:
30643         * gst/quicktime/gstqtmux.c:
30644         * gst/quicktime/gstqtmuxmap.c:
30645           qtmux: support for SVQ3
30646           Adds support for muxing SVQ3 content. Usually this format
30647           has decoder info that must be passed in the 'seqh' field
30648           in the caps. It is also good to add the gama atom to make
30649           quicktime not crash.
30650           Fixes #587922
30651
30652 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
30653
30654         * gst/quicktime/gstqtmux.c:
30655           qtmux: do not leak a string
30656           Frees a string after use. Also does some code organization
30657
30658 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
30659
30660         * gst/quicktime/atoms.c:
30661           qtmux: do not add size to the pointer variable
30662           Do not wrongly add the result of the function to the
30663           pointer to the buffer size. Instead, check the result
30664           to see if the serialization was ok.
30665           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
30666           Fixes #602106
30667
30668 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30669
30670         * gst/quicktime/atoms.c:
30671         * gst/quicktime/atoms.h:
30672         * gst/quicktime/gstqtmux.c:
30673         * gst/quicktime/gstqtmux.h:
30674           qtmux: handle 'late' streams
30675           When muxing streams, some can start later than others. qtmux
30676           now handle this by adding an empty edts entry with the
30677           duration of the 'lateness' to the stream's trak.
30678           It tolerates a stream to be up to 0.1s late.
30679           Fixes #586848
30680
30681 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30682
30683         * gst/quicktime/atoms.c:
30684         * gst/quicktime/atoms.h:
30685           qtmux: adds the EDTS and ELTS atoms to atoms.c
30686           These atoms will be useful for signaling streams
30687           that start later in the file. As well for adding
30688           edit lists if needed sometime later.
30689
30690 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30691
30692         * gst/quicktime/atoms.c:
30693         * gst/quicktime/gstqtmux.c:
30694           qtmux: Adding some ifs for protection
30695           Adding somes ifs to protect against warning conditions
30696           that might happen when upstream element is not sane
30697           Fixes #600895
30698
30699 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30700
30701         * gst/quicktime/ftypcc.h:
30702         * gst/quicktime/gstqtmux.c:
30703         * gst/quicktime/gstqtmux.h:
30704         * gst/quicktime/gstqtmuxmap.c:
30705         * gst/quicktime/gstqtmuxmap.h:
30706           gppmux: Add support for 3gr6
30707           Keep track of the chunk durations to be able to add 3gr6
30708           brand if it is a faststart file and the longest chunk is
30709           smaller than a sec. Implemented according to 3gpp
30710           TS 26.244 v6.4.0 (2005-09)
30711           Fixes #584361
30712
30713 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30714
30715         * gst/quicktime/gstqtmux.c:
30716           qtmux: Only push ftyp later (in faststart mode)
30717           In faststart mode, there is no need to send the ftyp
30718           right at the beginning of the stream. Waiting and sending it
30719           only later (when the moov atom is ready to be sent) provides
30720           us with more information about the stream and we can better
30721           select the compatible brands.
30722
30723 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30724
30725         * gst/quicktime/gstqtmux.c:
30726           qtmux: Improve error message
30727           Improve error message when we can't get or estimate the
30728           timestamp/duration of a buffer
30729
30730 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
30731
30732         * gst/quicktime/atoms.c:
30733           qtmux: fix flags_as_uint to flags[]
30734
30735 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
30736
30737         * gst/quicktime/gstqtmux.c:
30738           qtmux: Don't require endianness field for 8 bit raw audio
30739           Fixes bug #590360.
30740
30741 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
30742
30743         * gst/quicktime/atoms.c:
30744           qtmux: Remove unused variable.
30745
30746 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
30747
30748         * gst/quicktime/gstqtmux.c:
30749           qtmux: Fix debug statement.
30750
30751 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30752
30753         * gst/quicktime/atoms.c:
30754         * gst/quicktime/gstqtmux.c:
30755         * gst/quicktime/gstqtmux.h:
30756           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
30757
30758 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30759
30760         * gst/quicktime/gstqtmux.c:
30761           qtmux: set default movie timescale to microsecond units
30762
30763 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30764
30765         * gst/quicktime/atoms.c:
30766           qtmux: compress/optimize stsc writing
30767
30768 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30769
30770         * gst/quicktime/atoms.c:
30771         * gst/quicktime/atoms.h:
30772         * gst/quicktime/fourcc.h:
30773         * gst/quicktime/gstqtmux.c:
30774         * gst/quicktime/gstqtmuxmap.c:
30775           qtmux: add 3GP style tagging (and refactor appropriately)
30776
30777 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30778
30779         * gst/quicktime/atoms.c:
30780         * gst/quicktime/atoms.h:
30781         * gst/quicktime/fourcc.h:
30782         * gst/quicktime/gstqtmux.c:
30783           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
30784
30785 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30786
30787         * gst/quicktime/atoms.c:
30788         * gst/quicktime/atoms.h:
30789         * gst/quicktime/ftypcc.h:
30790         * gst/quicktime/gstqtmuxmap.c:
30791           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
30792
30793 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30794
30795         * gst/quicktime/fourcc.h:
30796         * gst/quicktime/gstqtmux.c:
30797           qtmux: use different stsd atom type for H263 for ISO and QT variants
30798           Fixes #584114.
30799
30800 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30801
30802         * gst/quicktime/atoms.c:
30803           [qtmux] Fixes segfault when adding a blob as first tag.
30804           Moves tags data initialization to the function that actually appends
30805           the tags to the list. Fixes #582702
30806           Also fixes some style caught by the pre-commit hook.
30807
30808 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30809
30810         * gst/quicktime/gstqtmuxmap.c:
30811           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
30812
30813 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
30814
30815         * gst/quicktime/gstqtmux.c:
30816           Add ranks to various muxers and encoders in -bad
30817
30818 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30819
30820         * gst/quicktime/gstqtmuxmap.c:
30821           qtmux: changes caps of src pads to video/quicktime, variant=something
30822           Take a look at bug #580005 for further info.
30823
30824 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30825
30826         * gst/quicktime/gstqtmuxmap.c:
30827           mp4mux: Changes src caps to application/x-iso-mp4
30828           Fixes #580005
30829
30830 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30831
30832         * gst/quicktime/gstqtmux.c:
30833           qtmux: fix reusing element
30834           State change to READY and then back to PAUSED should still provide
30835           the proper structures as are otherwise freshly available following
30836           a request_new_pad.
30837           Pointed out by Thiago Santos.
30838
30839 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30840
30841         * gst/quicktime/gstqtmux.c:
30842           qtmux: fix includes for lseek
30843           --
30844
30845 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
30846
30847         * gst/quicktime/gstqtmux.c:
30848           win32: fix seeking in large files
30849           Use _lseeki64() on Windows to seek in large files.
30850           Fixes #576021.
30851
30852 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
30853
30854         * gst/quicktime/gstqtmux.c:
30855           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
30856
30857 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30858
30859         * gst/quicktime/atoms.c:
30860         * gst/quicktime/atoms.h:
30861         * gst/quicktime/gstqtmux.c:
30862         * gst/quicktime/gstqtmuxmap.c:
30863           Additional media type support in qtmux (and friends).
30864           Support AMR and H263 for both qtmux and gppmux,
30865           and add extensions in sample table description.
30866
30867 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
30868
30869           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
30870           Original commit message from CVS:
30871           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
30872           to caps so schroenc/schroparse can use it.  Fixes #566958
30873
30874 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30875
30876           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
30877           Original commit message from CVS:
30878           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
30879           Do not tempt or suggest to violate gst_collect_pads API specification.
30880
30881 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30882
30883           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
30884           Original commit message from CVS:
30885           * gst/quicktime/atoms.c:
30886           * gst/quicktime/atoms.h:
30887           * gst/quicktime/descriptors.c:
30888           * gst/quicktime/descriptors.h:
30889           * gst/quicktime/fourcc.h:
30890           * gst/quicktime/ftypcc.h:
30891           * gst/quicktime/gstqtmux.c:
30892           * gst/quicktime/gstqtmux.h:
30893           * gst/quicktime/gstqtmuxmap.c:
30894           * gst/quicktime/gstqtmuxmap.h:
30895           * gst/quicktime/properties.c:
30896           * gst/quicktime/properties.h:
30897           Dual license qtmux LGPL/MIT.  Fixes #564232.
30898
30899 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30900
30901           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
30902           Original commit message from CVS:
30903           * ext/celt/gstceltenc.c:
30904           * ext/celt/gstceltenc.h:
30905           * ext/metadata/gstmetadatamux.c:
30906           * gst/quicktime/gstqtmux.c:
30907           * gst/quicktime/gstqtmux.h:
30908           Totally remove the internal taglists and fully use tagsetter. Fixes
30909           various tag muxing issues.
30910
30911 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30912
30913           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
30914           Original commit message from CVS:
30915           * gst/quicktime/atoms.c: (build_jp2h_extension):
30916           Fix mj2 sample description metadata construction.
30917
30918 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
30919
30920           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
30921           Original commit message from CVS:
30922           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
30923           added.
30924
30925 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
30926
30927           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
30928           Original commit message from CVS:
30929           * gst/quicktime/gstqtmux.c:
30930           * gst/quicktime/gstqtmux.h:
30931           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
30932
30933 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30934
30935           gst/quicktime/: Revert previous commit.
30936           Original commit message from CVS:
30937           * gst/quicktime/atoms.c:
30938           * gst/quicktime/atoms.h:
30939           * gst/quicktime/descriptors.c:
30940           * gst/quicktime/descriptors.h:
30941           * gst/quicktime/fourcc.h:
30942           * gst/quicktime/ftypcc.h:
30943           * gst/quicktime/gstqtmux.c:
30944           * gst/quicktime/gstqtmux.h:
30945           * gst/quicktime/gstqtmuxmap.c:
30946           * gst/quicktime/gstqtmuxmap.h:
30947           * gst/quicktime/properties.c:
30948           * gst/quicktime/properties.h:
30949           Revert previous commit.
30950
30951 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30952
30953           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
30954           Original commit message from CVS:
30955           * gst/quicktime/atoms.c:
30956           * gst/quicktime/atoms.h:
30957           * gst/quicktime/descriptors.c:
30958           * gst/quicktime/descriptors.h:
30959           * gst/quicktime/fourcc.h:
30960           * gst/quicktime/ftypcc.h:
30961           * gst/quicktime/gstqtmux.c:
30962           * gst/quicktime/gstqtmux.h:
30963           * gst/quicktime/gstqtmuxmap.c:
30964           * gst/quicktime/gstqtmuxmap.h:
30965           * gst/quicktime/properties.c:
30966           * gst/quicktime/properties.h:
30967           Dual license LGPL/MIT, as apparently supposed to.
30968
30969 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30970
30971           gst/quicktime/: Cut detour in sample description extension construction.
30972           Original commit message from CVS:
30973           * gst/quicktime/atoms.c: (build_esds_extension),
30974           (build_mov_aac_extension), (build_jp2h_extension),
30975           (build_codec_data_extension):
30976           * gst/quicktime/atoms.h:
30977           * gst/quicktime/fourcc.h:
30978           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
30979           (gst_qt_mux_video_sink_set_caps):
30980           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
30981           Cut detour in sample description extension construction.
30982           Also actually implement ISO JPEG2000 mj2 format.
30983
30984 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30985
30986           tests/check/: Add unit test for qtmux.
30987           Original commit message from CVS:
30988           * tests/check/Makefile.am:
30989           * tests/check/elements/qtmux.c: (setup_src_pad),
30990           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
30991           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
30992           Add unit test for qtmux.
30993
30994 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30995
30996           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
30997           Original commit message from CVS:
30998           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
30999           Add some more safety/sanity checks in tag manipulation.
31000
31001 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
31002
31003           Copy qtmux from revision 148 of the gst-qtmux repository.
31004           Original commit message from CVS:
31005           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
31006           * configure.ac:
31007           * gst/quicktime/Makefile.am:
31008           * gst/quicktime/atoms.c:
31009           * gst/quicktime/atoms.h:
31010           * gst/quicktime/descriptors.c:
31011           * gst/quicktime/descriptors.h:
31012           * gst/quicktime/fourcc.h:
31013           * gst/quicktime/ftypcc.h:
31014           * gst/quicktime/gstqtmux.c:
31015           * gst/quicktime/gstqtmux.h:
31016           * gst/quicktime/gstqtmuxmap.c:
31017           * gst/quicktime/gstqtmuxmap.h:
31018           * gst/quicktime/properties.c:
31019           * gst/quicktime/properties.h:
31020           Copy qtmux from revision 148 of the gst-qtmux repository.
31021           Fixes #550280.
31022
31023 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31024
31025         * Android.mk:
31026         * configure.ac:
31027         * docs/plugins/Makefile.am:
31028         * docs/plugins/inspect/plugin-quicktime.xml:
31029         * gst/qtdemux/LEGAL:
31030         * gst/qtdemux/Makefile.am:
31031         * gst/qtdemux/gstrtpxqtdepay.c:
31032         * gst/qtdemux/gstrtpxqtdepay.h:
31033         * gst/qtdemux/qtatomparser.h:
31034         * gst/qtdemux/qtdemux.c:
31035         * gst/qtdemux/qtdemux.h:
31036         * gst/qtdemux/qtdemux.vcproj:
31037         * gst/qtdemux/qtdemux_dump.c:
31038         * gst/qtdemux/qtdemux_dump.h:
31039         * gst/qtdemux/qtdemux_fourcc.h:
31040         * gst/qtdemux/qtdemux_lang.c:
31041         * gst/qtdemux/qtdemux_lang.h:
31042         * gst/qtdemux/qtdemux_types.c:
31043         * gst/qtdemux/qtdemux_types.h:
31044         * gst/qtdemux/qtpalette.h:
31045         * gst/qtdemux/quicktime.c:
31046         * gst/quicktime/LEGAL:
31047         * gst/quicktime/Makefile.am:
31048         * gst/quicktime/gstrtpxqtdepay.c:
31049         * gst/quicktime/gstrtpxqtdepay.h:
31050         * gst/quicktime/qtatomparser.h:
31051         * gst/quicktime/qtdemux.c:
31052         * gst/quicktime/qtdemux.h:
31053         * gst/quicktime/qtdemux.vcproj:
31054         * gst/quicktime/qtdemux_dump.c:
31055         * gst/quicktime/qtdemux_dump.h:
31056         * gst/quicktime/qtdemux_fourcc.h:
31057         * gst/quicktime/qtdemux_lang.c:
31058         * gst/quicktime/qtdemux_lang.h:
31059         * gst/quicktime/qtdemux_types.c:
31060         * gst/quicktime/qtdemux_types.h:
31061         * gst/quicktime/qtpalette.h:
31062         * gst/quicktime/quicktime.c:
31063         * po/POTFILES.in:
31064           qtdemux: rename directory to quicktime to match plugin name
31065           In preparation for qtmux moving to -good.
31066
31067 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31068
31069         * gst/flv/gstflvdemux.c:
31070           flvdemux: simplify framerate fraction calculation
31071
31072 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
31073
31074         * gst/flv/gstflvdemux.c:
31075         * gst/flv/gstflvdemux.h:
31076           flvdemux: add width, height and framerate to caps when present on onMetaData
31077           Fixes #640483.
31078
31079 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
31080
31081         * gst/rtpmanager/gstrtpssrcdemux.c:
31082           rtpssrcdemux: Unknown SSRC is not fatal
31083           https://bugzilla.gnome.org/show_bug.cgi?id=646966
31084
31085 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
31086
31087         * gst/rtpmanager/rtpsession.c:
31088           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
31089           Forward-ported by Olivier Crête
31090           https://bugzilla.gnome.org/show_bug.cgi?id=646965
31091
31092 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
31093
31094         * gst/rtpmanager/rtpsession.c:
31095           rtpmanager: ignore a BYE if it is sent with our internal SSRC
31096           https://bugzilla.gnome.org/show_bug.cgi?id=646964
31097
31098 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31099
31100         * gst/qtdemux/qtdemux.c:
31101           qtdemux: Adds more h264 fields to its caps
31102           Adds alignment=au and stream-format=avc to h264 caps
31103           Fixes #606662
31104
31105 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
31106
31107         * configure.ac:
31108         * ext/jack/gstjackaudiosink.c:
31109         * ext/jack/gstjackaudiosrc.c:
31110           jack: also handle deprecations for jack 1.9.7
31111           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
31112           version too.
31113
31114 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
31115
31116         * gst/dtmf/Makefile.am:
31117           android: make it ready for androgenizer
31118           Remove the android/ top dir
31119           Fixe the Makefile.am to be androgenized
31120           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
31121           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
31122
31123 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
31124
31125         * Android.mk:
31126         * android/NOTICE:
31127         * android/apetag.mk:
31128         * android/avi.mk:
31129         * android/flv.mk:
31130         * android/gst/rtpmanager/gstrtpbin-marshal.c:
31131         * android/gst/rtpmanager/gstrtpbin-marshal.h:
31132         * android/gst/udp/gstudp-enumtypes.c:
31133         * android/gst/udp/gstudp-enumtypes.h:
31134         * android/gst/udp/gstudp-marshal.c:
31135         * android/gst/udp/gstudp-marshal.h:
31136         * android/icydemux.mk:
31137         * android/id3demux.mk:
31138         * android/qtdemux.mk:
31139         * android/rtp.mk:
31140         * android/rtpmanager.mk:
31141         * android/rtsp.mk:
31142         * android/soup.mk:
31143         * android/udp.mk:
31144         * android/wavenc.mk:
31145         * android/wavparse.mk:
31146         * gst/alpha/Makefile.am:
31147         * gst/apetag/Makefile.am:
31148         * gst/audiofx/Makefile.am:
31149         * gst/auparse/Makefile.am:
31150         * gst/autodetect/Makefile.am:
31151         * gst/avi/Makefile.am:
31152         * gst/cutter/Makefile.am:
31153         * gst/debugutils/Makefile.am:
31154         * gst/deinterlace/Makefile.am:
31155         * gst/effectv/Makefile.am:
31156         * gst/equalizer/Makefile.am:
31157         * gst/flv/Makefile.am:
31158         * gst/flx/Makefile.am:
31159         * gst/goom/Makefile.am:
31160         * gst/goom2k1/Makefile.am:
31161         * gst/icydemux/Makefile.am:
31162         * gst/id3demux/Makefile.am:
31163         * gst/imagefreeze/Makefile.am:
31164         * gst/interleave/Makefile.am:
31165         * gst/law/Makefile.am:
31166         * gst/level/Makefile.am:
31167         * gst/matroska/Makefile.am:
31168         * gst/monoscope/Makefile.am:
31169         * gst/multifile/Makefile.am:
31170         * gst/multipart/Makefile.am:
31171         * gst/qtdemux/Makefile.am:
31172         * gst/replaygain/Makefile.am:
31173         * gst/rtp/Makefile.am:
31174         * gst/rtpmanager/Makefile.am:
31175         * gst/rtsp/Makefile.am:
31176         * gst/shapewipe/Makefile.am:
31177         * gst/smpte/Makefile.am:
31178         * gst/spectrum/Makefile.am:
31179         * gst/udp/Makefile.am:
31180         * gst/videobox/Makefile.am:
31181         * gst/videocrop/Makefile.am:
31182         * gst/videofilter/Makefile.am:
31183         * gst/videomixer/Makefile.am:
31184         * gst/wavenc/Makefile.am:
31185         * gst/wavparse/Makefile.am:
31186         * gst/y4m/Makefile.am:
31187           android: Make it ready for androgenizer
31188           Remove the android/ top dir
31189           Fixe the Makefile.am to be androgenized
31190           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
31191           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
31192
31193 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
31194
31195         * gst/rtp/gstrtpgstpay.c:
31196           rtpgstpay: declare frag_offset to hold 32bits.
31197           As specified in documenation above and below.
31198           https://bugzilla.gnome.org/show_bug.cgi?id=646954
31199
31200 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
31201
31202         * gst/rtpmanager/gstrtpsession.c:
31203           rtpsession: fix wrongly applied patch
31204           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
31205           See commit 046ff170.
31206           https://bugzilla.gnome.org/show_bug.cgi?id=647263
31207
31208 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31209
31210         * gst/audioparsers/gstaacparse.c:
31211         * gst/audioparsers/gstac3parse.c:
31212         * gst/audioparsers/gstamrparse.c:
31213         * gst/audioparsers/gstdcaparse.c:
31214         * gst/audioparsers/gstmpegaudioparse.c:
31215           audioparsers: update for set_frame_props -> set_frame_rate API change
31216
31217 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31218
31219         * tests/check/Makefile.am:
31220         * tests/check/elements/.gitignore:
31221           tests: hook up audioparser unit tests
31222
31223 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31224
31225         * gst/audioparsers/gstmpegaudioparse.c:
31226           mpegaudioparse: relax sync match a bit when draining
31227           ... to at least allow initial caps change (but no further caps jitter).
31228           Fixes unit test again after previous change.
31229
31230 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31231
31232         * docs/plugins/gst-plugins-good-plugins.args:
31233         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31234         * docs/plugins/gst-plugins-good-plugins.interfaces:
31235         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31236         * docs/plugins/inspect/plugin-avi.xml:
31237         * docs/plugins/inspect/plugin-cairo.xml:
31238         * docs/plugins/inspect/plugin-flv.xml:
31239         * docs/plugins/inspect/plugin-matroska.xml:
31240         * docs/plugins/inspect/plugin-monoscope.xml:
31241         * docs/plugins/inspect/plugin-png.xml:
31242         * docs/plugins/inspect/plugin-video4linux2.xml:
31243         * docs/plugins/inspect/plugin-videofilter.xml:
31244           docs: update for changes in git
31245
31246 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31247
31248         * docs/plugins/Makefile.am:
31249         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31250         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31251         * docs/plugins/inspect/plugin-audioparsers.xml:
31252           docs: add audioparsers to docs
31253
31254 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31255
31256         * gst/audioparsers/gstaacparse.c:
31257         * gst/audioparsers/gstaacparse.h:
31258         * gst/audioparsers/gstamrparse.c:
31259         * gst/audioparsers/gstamrparse.h:
31260         * gst/audioparsers/plugin.c:
31261           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
31262           See moving-plugins checklist.
31263
31264 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31265
31266         * configure.ac:
31267         * gst/audioparsers/Makefile.am:
31268         * gst/audioparsers/plugin.c:
31269           audioparsers: hook up to build
31270
31271 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31272
31273         * gst/audioparsers/Makefile.am:
31274         * gst/audioparsers/gstaacparse.c:
31275         * gst/audioparsers/gstaacparse.h:
31276         * gst/audioparsers/gstac3parse.c:
31277         * gst/audioparsers/gstac3parse.h:
31278         * gst/audioparsers/gstamrparse.c:
31279         * gst/audioparsers/gstamrparse.h:
31280         * gst/audioparsers/gstdcaparse.c:
31281         * gst/audioparsers/gstdcaparse.h:
31282         * gst/audioparsers/gstflacparse.c:
31283         * gst/audioparsers/gstflacparse.h:
31284         * gst/audioparsers/gstmpegaudioparse.c:
31285         * gst/audioparsers/gstmpegaudioparse.h:
31286           audioparsers: port to new GstBaseParse in core
31287
31288 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31289
31290         * gst/audioparsers/gstmpegaudioparse.c:
31291           mpegaudioparse: require tighter sync match when draining
31292
31293 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31294
31295         * gst/audioparsers/gstmpegaudioparse.c:
31296         * gst/audioparsers/gstmpegaudioparse.h:
31297           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
31298
31299 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31300
31301         * gst/audioparsers/plugin.c:
31302           dcaparse: Bump rank to primary+1
31303           Seems to work fine with a reasonably wide range of media, so bumping
31304           rank.
31305
31306 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31307
31308         * gst/audioparsers/gstdcaparse.c:
31309         * gst/audioparsers/gstdcaparse.h:
31310           dcaparse: Expose frame size in caps
31311           This exports the size of the frame (number of bytes from one sync point
31312           to the next) as the "frame_size" field in caps.
31313
31314 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31315
31316         * gst/audioparsers/gstdcaparse.c:
31317         * gst/audioparsers/gstdcaparse.h:
31318           dcaparse: Expose block size in caps
31319           This sets the "block_size" field on caps as the number of samples
31320           encoded in one frame.
31321
31322 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31323
31324         * gst/audioparsers/gstmpegaudioparse.c:
31325           mpegaudioparse: add FIXME for making the base class use xing seek tables better
31326
31327 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31328
31329         * gst/audioparsers/gstdcaparse.c:
31330         * gst/audioparsers/gstdcaparse.h:
31331           dcaparse: Add depth and endianness to the caps
31332           Some decoders can only handle specific endianness or a fixed
31333           depth and this allows better negotiation.
31334           Fixes bug #644208.
31335
31336 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
31337
31338         * gst/audioparsers/gstaacparse.c:
31339           Revert "aacparse: allow parsed frames on sink pad"
31340           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
31341
31342 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
31343
31344         * gst/audioparsers/gstaacparse.c:
31345           aacparse: allow parsed frames on sink pad
31346
31347 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
31348
31349         * tests/check/elements/parser.c:
31350           tests: fix baseparse test
31351
31352 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
31353
31354         * gst/audioparsers/Makefile.am:
31355         * gst/audioparsers/gstaacparse.h:
31356         * gst/audioparsers/gstac3parse.h:
31357         * gst/audioparsers/gstamrparse.h:
31358         * gst/audioparsers/gstbaseparse.c:
31359         * gst/audioparsers/gstbaseparse.h:
31360         * gst/audioparsers/gstdcaparse.h:
31361         * gst/audioparsers/gstflacparse.h:
31362         * gst/audioparsers/gstmpegaudioparse.h:
31363           baseparse: Create baseparse library
31364
31365 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31366
31367         * gst/audioparsers/gstbaseparse.c:
31368           baseparse: tune QUERY_SEEKING response
31369           Even if we currently do not have a duration yet, assume seekable if
31370           it looks like we'll likely be able to determine it later on
31371           (which coincides with needed information to perform seeking).
31372           Fixes #641047.
31373
31374 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31375
31376         * gst/audioparsers/gstbaseparse.c:
31377           baseparse: Update min/max bitrate before first posting them
31378           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
31379           of 0.
31380           https://bugzilla.gnome.org/show_bug.cgi?id=641857
31381
31382 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31383
31384         * gst/audioparsers/gstmpegaudioparse.c:
31385         * gst/audioparsers/gstmpegaudioparse.h:
31386           mpegaudioparse: Post CBR bitrate as nominal bitrate
31387           Even if VBR headers are missing, we can't guarantee that a stream is in
31388           fact a CBR stream, so it's safer to let baseparse calculate the average
31389           bitrate rather than assume a CBR stream. However, in order to make
31390           /some/ metadata available before the requisite number of frames have
31391           been parsed, this posts the bitrate from the non-VBR headers as the
31392           nominal bitrate.
31393           https://bugzilla.gnome.org/show_bug.cgi?id=641858
31394
31395 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31396
31397         * gst/audioparsers/gstamrparse.c:
31398           amrparse: a valid amr-wb frame should not have reserved frame type index
31399           See #639715.
31400
31401 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31402
31403         * gst/audioparsers/gstac3parse.c:
31404           ac3parse: improve handling of dependent substream frames
31405           In particular, timestamps of these should track main-stream timestamps.
31406
31407 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31408
31409         * gst/audioparsers/gstbaseparse.c:
31410           baseparse: tune default duration estimate update interval
31411           Rather than a fixed default frame count, estimate frame count to aim for
31412           an interval duration depending on fps if available, otherwise use old
31413           fixed default.
31414
31415 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31416
31417         * gst/audioparsers/gstbaseparse.c:
31418           baseparse: reverse playback; mind keyframes for fragment boundary
31419
31420 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31421
31422         * gst/audioparsers/gstamrparse.c:
31423           amrparse: properly check for sufficient available data prior to access
31424
31425 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31426
31427         * gst/audioparsers/gstbaseparse.c:
31428           baseparse: ensure non-empty candidate frames
31429
31430 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31431
31432         * gst/audioparsers/gstbaseparse.c:
31433           baseparse: clarify some debug statements
31434
31435 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31436
31437         * gst/audioparsers/gstbaseparse.c:
31438           baseparse: properly track upstream timestamps
31439           ... rather than with a delay.
31440
31441 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31442
31443         * gst/audioparsers/gstbaseparse.c:
31444           baseparse: need proper frame duration to obtain sensible frame bitrate
31445
31446 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31447
31448         * gst/audioparsers/gstbaseparse.c:
31449           baseparse: proper initial values for index tracking variables
31450
31451 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31452
31453         * gst/audioparsers/gstbaseparse.c:
31454           baseparse: arrange for consistent event handling
31455
31456 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31457
31458         * gst/audioparsers/gstbaseparse.h:
31459           baseparse: header style cleaning
31460
31461 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31462
31463         * gst/audioparsers/gstbaseparse.c:
31464           baseparse: provide some more initial frame metadata in parse_frame
31465           ... and document accordingly.
31466
31467 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31468
31469         * gst/audioparsers/gstaacparse.c:
31470         * gst/audioparsers/gstbaseparse.c:
31471         * gst/audioparsers/gstbaseparse.h:
31472         * gst/audioparsers/gstflacparse.c:
31473           baseparse: refactor passthrough into format flags
31474           Also add a format flag to signal baseparse that subclass/format can provide
31475           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
31476           timestamp then allows to e.g. determine duration.
31477
31478 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31479
31480         * gst/audioparsers/gstaacparse.c:
31481         * gst/audioparsers/gstac3parse.c:
31482         * gst/audioparsers/gstamrparse.c:
31483         * gst/audioparsers/gstbaseparse.c:
31484         * gst/audioparsers/gstbaseparse.h:
31485         * gst/audioparsers/gstdcaparse.c:
31486         * gst/audioparsers/gstflacparse.c:
31487         * gst/audioparsers/gstmpegaudioparse.c:
31488           baseparse: introduce a baseparse frame to serve as context
31489           ... and adjust subclass parsers accordingly
31490
31491 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31492
31493         * gst/audioparsers/gstbaseparse.c:
31494         * gst/audioparsers/gstbaseparse.h:
31495           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
31496
31497 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31498
31499         * gst/audioparsers/gstbaseparse.c:
31500         * gst/audioparsers/gstbaseparse.h:
31501           baseparse: update some documentation
31502           Also add some more debug.
31503
31504 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31505
31506         * gst/audioparsers/gstbaseparse.c:
31507           baseparse: allow increasing min_size for current frame parsing only
31508           Also check that subclass actually either directs to skip bytes or
31509           increases expected frame size to avoid going nowhere in bogus
31510           indefinite looping.
31511
31512 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31513
31514         * gst/audioparsers/gstbaseparse.c:
31515           baesparse: fix refactor regression in loop based parsing
31516
31517 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31518
31519         * gst/audioparsers/gstbaseparse.c:
31520           baseparse: pass all available data to subclass rather than minimum
31521           Also reduce some adapter calls and add a few debug statements.
31522
31523 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31524
31525         * gst/audioparsers/gstbaseparse.c:
31526           baseparse: fix reverse playback handling
31527
31528 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31529
31530         * gst/audioparsers/gstbaseparse.c:
31531           baseparse: minor typo and debug statement cleanup
31532
31533 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31534
31535         * gst/audioparsers/gstbaseparse.c:
31536         * gst/audioparsers/gstbaseparse.h:
31537           baseparse: reduce locking
31538           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
31539
31540 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31541
31542         * gst/audioparsers/gstbaseparse.c:
31543           baseparse: avoid loop in frame locating interpolation
31544
31545 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31546
31547         * gst/audioparsers/gstflacparse.c:
31548           flacparse: mind gst_buffer_unref not liking NULL
31549           Fixes #639950.
31550
31551 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31552
31553         * gst/audioparsers/gstbaseparse.c:
31554           audioparsers: baseparse: Be careful to not lose the event ref
31555           Don't unref the event if it hasn't been handled, because the caller
31556           assumes it is still valid and might reuse it.
31557           I ran into this problem when transcoding an AVI (with mp3 inside)
31558           to gpp.
31559           https://bugzilla.gnome.org/show_bug.cgi?id=639555
31560
31561 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31562
31563         * gst/audioparsers/gstdcaparse.c:
31564           dcaparse: fix sync word for 14-bit little endian coding
31565           Fix copy'n'paste bug that made us look for the raw little endian
31566           sync word twice instead of looking for the 14-bit LE sync word
31567           as well. Fixes parsing of such streams (see #636234 for sample file).
31568
31569 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31570
31571         * gst/audioparsers/gstbaseparse.c:
31572           docs: minor baseparse docs/comment fixes
31573           Remove copy'n'paste leftovers.
31574
31575 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31576
31577         * gst/audioparsers/gstflacparse.c:
31578           flacparse: Fix unitialized variable on macosx
31579
31580 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31581
31582         * gst/audioparsers/gstac3parse.c:
31583           ac3parse: relax bsid checking
31584           ... to the widest possible spec interpretation.
31585           Fixes #637062.
31586
31587 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31588
31589         * gst/audioparsers/gstaacparse.c:
31590         * gst/audioparsers/gstac3parse.c:
31591         * gst/audioparsers/gstamrparse.c:
31592           audioparsers: update some documentation
31593
31594 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31595
31596         * gst/audioparsers/gstmpegaudioparse.c:
31597           mpegaudioparse: add to documentation
31598
31599 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31600
31601         * gst/audioparsers/gstdcaparse.c:
31602           dcaparse: add to documentation
31603
31604 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31605
31606         * gst/audioparsers/gstbaseparse.c:
31607           baseparse: increase keyframe awareness
31608           ... which is not particular relevant for audio parsing, but more so
31609           in video cases.  In particular, auto-determine if dealing with video (caps).
31610
31611 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31612
31613         * gst/audioparsers/gstac3parse.c:
31614         * gst/audioparsers/gstac3parse.h:
31615           ac3parse: use proper EAC-3 caps
31616
31617 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31618
31619         * gst/audioparsers/gstbaseparse.c:
31620           baseparse: avoid unexpected stray metadata
31621
31622 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31623
31624         * gst/audioparsers/gstbaseparse.c:
31625           baseparse: use proper _NONE output value when applicable
31626
31627 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
31628
31629         * gst/audioparsers/gstaacparse.c:
31630         * gst/audioparsers/gstamrparse.c:
31631         * gst/audioparsers/gstbaseparse.c:
31632           audioparsers: Remove dead assignments
31633
31634 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31635
31636         * gst/audioparsers/gstbaseparse.c:
31637           audioparse: fix possible division-by-zero
31638           https://bugzilla.gnome.org/show_bug.cgi?id=635786
31639
31640 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31641
31642         * gst/audioparsers/gstbaseparse.c:
31643           baseparse: use correct offset when adding index entry
31644           ... bearing in mind that BUFFER_OFFSET is media specific and may not
31645           reflect the basic offset after having been parsed.
31646
31647 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31648
31649         * gst/audioparsers/gstbaseparse.c:
31650           baseparse: enhancements for timestamp marked framed formats
31651           That is, as such formats allow subclass to extract position from frame,
31652           it is possible to extract duration (if not otherwise provided)
31653           from (near) last frame, and a seek can fairly accurately target the required
31654           position.
31655           Fixes #631389.
31656
31657 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31658
31659         * gst/audioparsers/gstbaseparse.c:
31660           baseparse: refactor frame scanning peformed by _loop
31661
31662 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31663
31664         * gst/audioparsers/gstbaseparse.c:
31665           baseparse: slightly optimize sending of pending newsegment events
31666
31667 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31668
31669         * gst/audioparsers/gstbaseparse.c:
31670           baseparse: minor fixes and enhancements
31671           Arrange for upstream as well as downstream flushing when seeking.
31672           Also determine upstream size as well as seekability.  Adjust some comments
31673           to reality and employ debug statement in proper order.
31674
31675 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31676
31677         * gst/audioparsers/gstaacparse.c:
31678           aacparse: minor cleanups
31679
31680 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31681
31682         * gst/audioparsers/gstaacparse.c:
31683           aacparse: fix regression in ADIF src caps setting
31684
31685 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31686
31687         * gst/audioparsers/gstflacparse.c:
31688         * gst/audioparsers/gstflacparse.h:
31689           flacparse: parse seektable
31690           Fixes #631389 (partially).
31691
31692 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31693
31694         * gst/audioparsers/gstflacparse.c:
31695           flacparse: minor refactor and enable default baseparse segment clipping
31696
31697 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31698
31699         * gst/audioparsers/gstmpegaudioparse.c:
31700           mpegaudioparse: fix silly leak in _reset
31701
31702 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31703
31704         * gst/audioparsers/gstbaseparse.c:
31705           baseparse: use only upstream duration if it provides one
31706
31707 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31708
31709         * gst/audioparsers/gstbaseparse.c:
31710           baseparse: reflow update_bitrate code
31711           ... which makes local variables represent real state better, and avoids
31712           triggering unneeded updates/actions.
31713
31714 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31715
31716         * gst/audioparsers/gstbaseparse.c:
31717           baseparse: add some debug statements
31718
31719 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31720
31721         * gst/audioparsers/gstdcaparse.c:
31722           dcaparse: init variable to make osx build bot happy
31723           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
31724           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
31725
31726 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31727
31728         * gst/audioparsers/Makefile.am:
31729         * gst/audioparsers/gstdcaparse.c:
31730         * gst/audioparsers/gstdcaparse.h:
31731         * gst/audioparsers/plugin.c:
31732           audioparsers: add very basic dts/dca parser
31733           Still some issues, e.g. with seekable queries in totem, but also
31734           processing already-chunked input (created with matroskademux ! gdppay).
31735
31736 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31737
31738         * gst/audioparsers/gstac3parse.c:
31739           ac3parse: properly parse e-ac3 frame header
31740           Also add a few debug statements.
31741
31742 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31743
31744         * gst/audioparsers/gstflacparse.c:
31745           flacparse: tweak setting buffer metadata; avoid timestamp jitter
31746           Fixes #631993.
31747
31748 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31749
31750         * gst/audioparsers/gstaacparse.c:
31751         * gst/audioparsers/gstaacparse.h:
31752           aacparse: streamline src caps setting
31753           In particular, also set src caps whenever changes in stream warrant doing so.
31754
31755 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31756
31757         * tests/check/elements/flacparse.c:
31758           flacparse: Adjust unit tests to new flacparse behaviour
31759           Garbage after frames is now included in the frames because flacparse
31760           has no easy way to detect the real end of a frame. Decoders are
31761           expected to everything after the frame because only decoding the
31762           bitstream will reveal the real end of the frame.
31763           Fixes bug #631814.
31764
31765 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31766
31767         * gst/audioparsers/gstflacparse.c:
31768           flacparse: Don't drop the last frame if it is followed by garbage
31769           See bug #631814.
31770
31771 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31772
31773         * gst/audioparsers/gstbaseparse.c:
31774           baseparse: perform bitrate handling and posting after newsegment sending
31775
31776 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31777
31778         * gst/audioparsers/gstbaseparse.c:
31779           baseparse: immediately post subclass provided bitrate
31780
31781 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31782
31783         * gst/audioparsers/gstflacparse.c:
31784           flacparse: fix parsing with unknown framesizes
31785           Fixes #631814 (mostly).
31786
31787 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31788
31789         * gst/audioparsers/gstflacparse.c:
31790           flacparse: Simplify frame header parsing by using lookup tables
31791           Based on a patch by Felipe Contreras.
31792           See bug #631200.
31793
31794 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31795
31796         * gst/audioparsers/gstflacparse.c:
31797         * gst/audioparsers/gstflacparse.h:
31798           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
31799           Thanks to Felipe Contreras for the suggestion. This is partially
31800           based on his patches and makes flacparse more than 3.5 times faster.
31801           Looking for valid frame headers is unlikely to give false positives
31802           because every frame header is at least 9 bytes long, contains a
31803           14 bit sync code and a 8 bit checksum over the first 8 bytes.
31804           Fixes bug #631200.
31805
31806 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31807
31808         * gst/audioparsers/gstflacparse.c:
31809           flacparse: Really post tags only after the initial newsegment event
31810           The first newsegment event will be send by the first call to
31811           gst_base_parse_push_buffer() if necessary, posting the tags
31812           before that is not a good idea. Instead do it from the
31813           GstBaseParse::pre_push_buffer vfunc.
31814
31815 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31816
31817         * gst/audioparsers/gstbaseparse.c:
31818           Revert "baseparse: add skip property"
31819           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
31820           Reverting this for now, since no one really seems to remember why this
31821           property exists or what it could possibly be good for. It seems to have
31822           been in the original mp3parse since the beginning of time and was back-
31823           ported from there.
31824
31825 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31826
31827         * gst/audioparsers/gstflacparse.c:
31828           flacparse: Fix uninitialized variable compiler warnings
31829           These warnings are wrong, the variables are only used if they were
31830           initialized by the bit reader.
31831
31832 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
31833
31834         * gst/audioparsers/gstflacparse.c:
31835           flacparse: fix picture parsing
31836           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
31837
31838 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31839
31840         * gst/audioparsers/gstflacparse.c:
31841           flacparse: Push tags before the header buffers are pushed
31842
31843 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
31844
31845         * gst/audioparsers/gstflacparse.c:
31846           flacparse: trivial caps fix
31847           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
31848
31849 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31850
31851         * gst/audioparsers/gstbaseparse.c:
31852           audioparser: Let the format string agree with the parameters to fix compiler warning
31853
31854 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31855
31856         * gst/audioparsers/gstac3parse.c:
31857           ac3parse: Use unchecked versions of the bitreader get functions
31858           We didn't check the return values anyway...
31859
31860 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31861
31862         * gst/audioparsers/gstbaseparse.c:
31863           baseparse: Fix debug output
31864           We lose the reference to the buffer after gst_pad_push(), so the debug
31865           print should happen before.
31866           https://bugzilla.gnome.org/show_bug.cgi?id=622276
31867
31868 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31869
31870         * tests/check/elements/flacparse.c:
31871         * tests/check/elements/parser.c:
31872         * tests/check/elements/parser.h:
31873           audioparsers: add flacparse unit test
31874           ... and tweak parser test helper in the process.
31875
31876 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31877
31878         * gst/audioparsers/gstbaseparse.c:
31879           baseparse: support reverse playback
31880           ... in pull mode or upstream driven.
31881
31882 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31883
31884         * gst/audioparsers/gstbaseparse.c:
31885           baseparse: remove done TODOs and update documentation
31886
31887 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31888
31889         * gst/audioparsers/gstbaseparse.c:
31890           baseparse: use determined seekability in answering SEEKING query
31891
31892 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31893
31894         * gst/audioparsers/gstbaseparse.c:
31895           baseparse: add skip property
31896
31897 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31898
31899         * tests/check/elements/ac3parse.c:
31900         * tests/check/elements/mpegaudioparse.c:
31901           audioparsers: add ac3parse and mpegaudioparse unit test
31902
31903 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31904
31905         * gst/audioparsers/Makefile.am:
31906         * gst/audioparsers/gstmpegaudioparse.c:
31907         * gst/audioparsers/gstmpegaudioparse.h:
31908         * gst/audioparsers/plugin.c:
31909           mpegaudioparse: initial version
31910           ... adequately equivalent to mp3parse, so lets boldly set it
31911           to higher rank.
31912
31913 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31914
31915         * gst/audioparsers/gstaacparse.c:
31916           aacparse: set minimum frame size at _start
31917           ... rather than one time at _init.
31918
31919 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31920
31921         * tests/check/elements/aacparse.c:
31922         * tests/check/elements/amrparse.c:
31923         * tests/check/elements/parser.c:
31924         * tests/check/elements/parser.h:
31925           audioparsers: refactor existing unit tests using common helper
31926
31927 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31928
31929         * gst/audioparsers/gstaacparse.c:
31930         * gst/audioparsers/gstac3parse.c:
31931         * gst/audioparsers/gstamrparse.c:
31932         * gst/audioparsers/gstbaseparse.c:
31933         * gst/audioparsers/gstbaseparse.h:
31934           baseparse: use _set_frame_props to configure frame lead_in and lead_out
31935           ... provided a corresponding decoder with sufficient leading and following
31936           frames to carry out full decoding for a particular segment.
31937
31938 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31939
31940         * gst/audioparsers/gstaacparse.c:
31941         * gst/audioparsers/gstac3parse.c:
31942         * gst/audioparsers/gstamrparse.c:
31943         * gst/audioparsers/gstbaseparse.c:
31944         * gst/audioparsers/gstbaseparse.h:
31945         * gst/audioparsers/gstflacparse.c:
31946           baseparse: use _set_duration to configure duration update interval
31947           ... as it logically belongs there as one or the other; either subclass
31948           can provide a duration, or an estimate must be made (reguarly updated).
31949
31950 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31951
31952         * gst/audioparsers/gstbaseparse.c:
31953           baseparse: localize use of provided fps information
31954
31955 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31956
31957         * gst/audioparsers/gstbaseparse.c:
31958           baseparse: seek table and accurate seek support
31959
31960 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31961
31962         * gst/audioparsers/gstbaseparse.c:
31963           baseparse: proper and more extended segment and seek handling
31964           That is, loop pause handling, segment seek support, newsegment for gaps, etc
31965
31966 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31967
31968         * gst/audioparsers/gstbaseparse.c:
31969         * gst/audioparsers/gstbaseparse.h:
31970           baseparse: add index support
31971
31972 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31973
31974         * gst/audioparsers/gstbaseparse.c:
31975           baseparse: refactor state reset
31976
31977 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31978
31979         * gst/audioparsers/gstbaseparse.c:
31980           baseparse: prevent indefinite resyncing
31981
31982 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31983
31984         * gst/audioparsers/gstbaseparse.c:
31985           baseparse: specific EOS handling if no output so far
31986
31987 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31988
31989         * gst/audioparsers/gstbaseparse.c:
31990           baseparse: adjust _set_frame_prop documentation and set default as claimed
31991
31992 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31993
31994         * gst/audioparsers/gstbaseparse.c:
31995           baseparse: fix bitrate copy-and-paste and update heuristic
31996
31997 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31998
31999         * gst/audioparsers/gstbaseparse.c:
32000           baseparse: post duration message if average bitrates is updated
32001
32002 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32003
32004         * gst/audioparsers/gstaacparse.c:
32005         * gst/audioparsers/gstbaseparse.c:
32006         * gst/audioparsers/gstbaseparse.h:
32007           baseparse: remove is_seekable vmethod and use a set_seek instead
32008           Seekability, like duration, etc is unlikely to change (frequently), and
32009           the default assumption covers most cases, so let subclass set when needed.
32010           At the same time, allow subclass to indicate if it has seek-metadata (table)
32011           available, and possibly have it provide an average bitrate.
32012
32013 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32014
32015         * gst/audioparsers/gstac3parse.c:
32016           ac3parse: remove redundant default is_seekable
32017
32018 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32019
32020         * gst/audioparsers/gstbaseparse.c:
32021         * gst/audioparsers/gstbaseparse.h:
32022           baseparse: add another hook for subclass prior to pushing buffer
32023           ... and allow subclass to perform custom segment clipping, or to
32024           emit tags or messages at this time.
32025
32026 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32027
32028         * gst/audioparsers/gstbaseparse.c:
32029           baseparse: 0 converts to 0 by default
32030
32031 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32032
32033         * gst/audioparsers/gstbaseparse.c:
32034         * gst/audioparsers/gstbaseparse.h:
32035           basepase: refactor conversion using helper function and export default convert
32036
32037 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32038
32039         * gst/audioparsers/gstbaseparse.c:
32040           baseparse: streamline query handling
32041
32042 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32043
32044         * gst/audioparsers/gstbaseparse.c:
32045         * gst/audioparsers/gstbaseparse.h:
32046           baseparse: cleanup struct and remove unused member
32047
32048 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32049
32050         * gst/audioparsers/plugin.c:
32051           audioparsers: increase ranks to enable auto-plugging
32052           Because we can, and should, have some shakedown testing before having
32053           these make it into -good later on ...
32054
32055 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32056
32057         * gst/audioparsers/gstbaseparse.c:
32058           baseparse: Allow chaining of subclass event handlers
32059           This allows the child class to chain its event handler with
32060           GstBaseParse, so that subclasses don't have to duplicate all the default
32061           event handling logic.
32062           https://bugzilla.gnome.org/show_bug.cgi?id=622276
32063
32064 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32065
32066         * gst/audioparsers/gstbaseparse.c:
32067           baseparse: Don't use GST_FLOW_IS_FATAL()
32068           Also don't post an error message for UNEXPECTED and do it
32069           for NOT_LINKED.
32070
32071 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32072
32073         * gst/audioparsers/gstbaseparse.c:
32074           baseparse: non-TIME seek event is simply not handled
32075
32076 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32077
32078         * gst/audioparsers/gstbaseparse.c:
32079           baseparse: fix seek event ref handling
32080
32081 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32082
32083         * gst/audioparsers/gstbaseparse.c:
32084           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
32085
32086 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32087
32088         * gst/audioparsers/gstbaseparse.c:
32089           baseparse: fix seek handling
32090           Allow a few more seek event type combinations, and really use the result
32091           of gst_segment_set_seek to perform the seek.  Also add some debug.
32092
32093 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
32094
32095         * tests/check/elements/aacparse.c:
32096         * tests/check/elements/amrparse.c:
32097           check: Don't re-declare 'GList *buffers' in the tests
32098           It's an external which lives in gstcheck.c. Redeclaring it makes some
32099           compilers/architectures think the 'buffers' in the individual tests are
32100           a different symbol... and therefore we end up comparing holodecks with
32101           oranges.
32102
32103 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32104
32105         * gst/audioparsers/gstbaseparse.c:
32106           baseparse: Don't emit bitrate tags too early
32107           We wait to parse a minimum number of frames (10, arbitrarily) before
32108           emiting bitrate tags so that our early estimates are not wildly
32109           inaccurate for streams that start with a silence. If the stream ends
32110           before that, we just emit the tags anyway.
32111           While it _would_ be nicer to be specify the threshold to start pushing
32112           the tags in terms of duration, this would introduce more complexity than
32113           this merits.
32114           https://bugzilla.gnome.org/show_bug.cgi?id=614991
32115
32116 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32117
32118         * gst/audioparsers/gstflacparse.c:
32119         * gst/audioparsers/gstflacparse.h:
32120           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
32121           This is optional because it's a quite expensive operation and it's very
32122           unlikely that a non-frame is detected as frame after the header CRC check
32123           and checking all bits for valid values. The overall frame checksums are
32124           mainly useful to detect inconsistencies in the encoded payload.
32125
32126 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32127
32128         * gst/audioparsers/gstflacparse.c:
32129           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
32130           This makes false-positives during seeking much less likely and detection of
32131           them much faster.
32132
32133 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32134
32135         * gst/audioparsers/gstbaseparse.c:
32136           baseparse: Set the last stop to the buffer starttime if the duration is invalid
32137           ...instead of not setting it at all.
32138
32139 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
32140
32141         * gst/audioparsers/gstbaseparse.c:
32142           baseparse: Send NEWSEGMENT event with correct start and position
32143           Instead of taking the last stop (which could be buffer endtime instead
32144           of starttime) always take the buffer starttime.
32145           Fixes bug #614016.
32146
32147 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32148
32149         * gst/audioparsers/gstflacparse.c:
32150           flacparse: Fix buffer refcount issue
32151           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
32152           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
32153           with refcount > 1. This change handles this case by making the buffer
32154           metadata_Writable.
32155           https://bugzilla.gnome.org/show_bug.cgi?id=614037
32156
32157 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32158
32159         * gst/audioparsers/gstbaseparse.c:
32160         * gst/audioparsers/gstbaseparse.h:
32161           audioparsers: remove unused GstBaseParseClassPrivate structure
32162
32163 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32164
32165         * gst/audioparsers/gstflacparse.c:
32166           flacparse: Make bitrate estimation more accurate
32167           This implements the get_frame_overhead() vfunc so that baseparse can
32168           make more accurate bitrate estimates.
32169
32170 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32171
32172         * gst/audioparsers/gstaacparse.c:
32173           aacparse: Fix bitrate calculation
32174           This patch adds the get_frame_overhead() vfunc so that baseparse can
32175           accurately calculate the min/avg/max bitrates for aacparse.
32176           Note: The bitrate was being incorrectly calculated for ADTS streams
32177           (it's not in the header as the code suggests).
32178
32179 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32180
32181         * gst/audioparsers/gstbaseparse.c:
32182         * gst/audioparsers/gstbaseparse.h:
32183           audioparsers: Add bitrate calculation to baseparse
32184           This makes baseparse keep a running average of the stream bitrate, as
32185           well as the minimum and maximum bitrates. Subclasses can override a
32186           vfunc to make sure that per-frame overhead from the container is not
32187           accounted for in the bitrate calculation.
32188           We take care not to override the bitrate, minimum-bitrate, and
32189           maximum-bitrate tags if they have been posted upstream. We also
32190           rate-limit the emission of bitrate so that it is only triggered by a
32191           change of >10 kbps.
32192
32193 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
32194
32195         * tests/check/elements/amrparse.c:
32196           Add -Wold-style-definition
32197           and fix the warnings
32198
32199 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
32200
32201         * tests/check/elements/aacparse.c:
32202         * tests/check/elements/amrparse.c:
32203           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
32204           And fix all warnings
32205
32206 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
32207
32208         * gst/audioparsers/gstaacparse.c:
32209         * gst/audioparsers/gstamrparse.c:
32210           gst_element_class_set_details => gst_element_class_set_details_simple
32211
32212 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32213
32214         * gst/audioparsers/gstbaseparse.c:
32215           audioparsers: rename baseparse GType name to avoid possible conflicts
32216
32217 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
32218
32219         * gst/audioparsers/gstflacparse.c:
32220           flacparse: Initialize variables.
32221           Fixes build on $#@*( macosx
32222
32223 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
32224
32225         * gst/audioparsers/gstaacparse.c:
32226         * gst/audioparsers/gstamrparse.c:
32227           win32: Include config.h before anything else. Fix mpegdemux LIBADD
32228           Because config.h defines __MSVCRT_VERSION__, which should be defined
32229           before inclusion of any system header.
32230           Also fixes mpegdemux Makefile.am LIBADD typo.
32231           Fixes #606665
32232
32233 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32234
32235         * gst/audioparsers/gstaacparse.c:
32236           aacparse: Also add stream-format to template caps
32237           Do not forget to add stream-format to template caps
32238           off aacparse
32239
32240 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32241
32242         * gst/audioparsers/gstaacparse.c:
32243         * tests/check/elements/aacparse.c:
32244           Rename aac's stream-format 'none' to 'raw'
32245           Renames aac's stream-format from previous commits from none to
32246           raw
32247
32248 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32249
32250         * tests/check/elements/aacparse.c:
32251           aacparse: update tests to stream-format changes
32252           Updates aacparse unit tests to check for stream-format
32253           correctness as well.
32254
32255 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32256
32257         * gst/audioparsers/gstaacparse.c:
32258           aacparse: Add stream-format to output caps
32259           Adds stream-format field to output caps
32260
32261 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32262
32263         * gst/audioparsers/gstaacparse.c:
32264         * gst/audioparsers/gstamrparse.c:
32265         * gst/audioparsers/gstbaseparse.c:
32266           audioparsers: documentation fixes
32267
32268 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32269
32270         * gst/audioparsers/gstac3parse.c:
32271           ac3parse: add documentation
32272
32273 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32274
32275         * gst/audioparsers/gstflacparse.c:
32276         * gst/audioparsers/gstflacparse.h:
32277           flacparse: add documentation
32278
32279 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32280
32281         * gst/audioparsers/gstflacparse.c:
32282           flacparse: perform additional frame checks when resyncing
32283
32284 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32285
32286         * gst/audioparsers/gstflacparse.c:
32287           flacparse: fix (multiple channel) frame parsing
32288
32289 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32290
32291         * gst/audioparsers/gstflacparse.c:
32292           flacparse: declare unparsed input and parsed output
32293
32294 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32295
32296         * gst/audioparsers/gstac3parse.c:
32297           ac3parse: fix scanning for next syncword
32298
32299 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32300
32301         * gst/audioparsers/gstbaseparse.c:
32302           baseparse: adjust seek handling and newsegment sending
32303           Perform sanity check on type of seek, and only perform one that is
32304           appropriately supported.  Adjust downstream newsegment event
32305           to first buffer timestamp that is sent downstream.
32306
32307 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32308
32309         * gst/audioparsers/gstbaseparse.c:
32310           baseparse: minor refactor cleanup
32311           Also add some debug logging.
32312
32313 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32314
32315         * gst/audioparsers/gstflacparse.c:
32316           flacparse: locate next sync code more efficiently
32317
32318 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32319
32320         * gst/audioparsers/gstflacparse.c:
32321           flacparse: baseparse takes care of handling leftover pieces
32322
32323 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32324
32325         * gst/audioparsers/gstbaseparse.c:
32326           baseparse: implement leftover draining in pull mode
32327
32328 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32329
32330         * gst/audioparsers/gstflacparse.c:
32331           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
32332
32333 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32334
32335         * gst/audioparsers/Makefile.am:
32336         * gst/audioparsers/gstflacparse.c:
32337         * gst/audioparsers/gstflacparse.h:
32338         * gst/audioparsers/plugin.c:
32339           audioparsers: move 'flacparse' into it
32340
32341 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32342
32343         * gst/audioparsers/gstbaseparse.c:
32344           baseparse: provide default conversion using bps if no fps available
32345           Also store estimated duration as such, rather than pretending otherwise
32346           (e.g. set by subclass).
32347
32348 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32349
32350         * gst/audioparsers/gstbaseparse.c:
32351           baseparse: check for remaining data when draining in push mode
32352
32353 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32354
32355         * gst/audioparsers/gstbaseparse.c:
32356           baseparse: fix pull mode cache size comparison
32357
32358 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
32359
32360         * gst/audioparsers/gstac3parse.c:
32361           ac3parse: Fix unitialized variable.
32362
32363 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
32364
32365         * gst/audioparsers/Makefile.am:
32366           Update spec file and fix ac3parser header listing in Makefile.am
32367
32368 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
32369
32370         * gst/audioparsers/gstbaseparse.c:
32371           audioparse: fix a format string as reported on irc.
32372
32373 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32374
32375         * gst/audioparsers/gstac3parse.c:
32376           ac3parse: ensure sufficient data available for parsing
32377
32378 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32379
32380         * gst/audioparsers/gstac3parse.c:
32381           ac3parse: extract and use some more details for Enhanced Ac-3 streams
32382
32383 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32384
32385         * gst/audioparsers/gstbaseparse.c:
32386         * gst/audioparsers/gstbaseparse.h:
32387           baseparse: custom bufferflag indicates not to count frame in stats
32388
32389 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32390
32391         * gst/audioparsers/gstac3parse.c:
32392           ac3parse: perform additional frame checks when resyncing
32393
32394 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32395
32396         * gst/audioparsers/gstac3parse.c:
32397           ac3parse: inform base parser of frame duration
32398
32399 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32400
32401         * gst/audioparsers/gstac3parse.c:
32402           ac3parse: improve src caps settings
32403
32404 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32405
32406         * gst/audioparsers/Makefile.am:
32407         * gst/audioparsers/gstac3parse.c:
32408         * gst/audioparsers/gstac3parse.h:
32409         * gst/audioparsers/plugin.c:
32410           ac3parse: initial version
32411           MARGINAL rank for now; might take some time for some (useful)
32412           framed=true/false to appear here and there.
32413
32414 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32415
32416         * gst/audioparsers/gstamrparse.c:
32417         * gst/audioparsers/gstamrparse.h:
32418           amrparse: use (default) time handling of baseparser class
32419
32420 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32421
32422         * gst/audioparsers/Makefile.am:
32423         * gst/audioparsers/gstamrparse.c:
32424         * gst/audioparsers/gstamrparse.h:
32425         * gst/audioparsers/plugin.c:
32426           audioparsers: move 'amrparse' into it
32427
32428 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32429
32430         * gst/audioparsers/gstbaseparse.c:
32431           audioparsers: reference GstBaseParse now lives here
32432
32433 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32434
32435         * gst/aacparse/Makefile.am:
32436         * gst/aacparse/gstaacparse.c:
32437         * gst/aacparse/gstaacparse.h:
32438         * gst/aacparse/gstbaseparse.c:
32439         * gst/aacparse/gstbaseparse.h:
32440         * gst/aacparse/plugin.c:
32441         * gst/audioparsers/Makefile.am:
32442         * gst/audioparsers/gstaacparse.c:
32443         * gst/audioparsers/gstaacparse.h:
32444         * gst/audioparsers/gstbaseparse.c:
32445         * gst/audioparsers/gstbaseparse.h:
32446         * gst/audioparsers/plugin.c:
32447           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
32448
32449 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32450
32451         * gst/aacparse/Makefile.am:
32452         * gst/aacparse/gstaacparse.c:
32453         * gst/aacparse/plugin.c:
32454           aacparse: separate plugin registration and rename plugin
32455
32456 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32457
32458         * gst/aacparse/gstaacparse.c:
32459           aacparse: ensure sufficient data available before accessing
32460
32461 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32462
32463         * gst/aacparse/gstaacparse.c:
32464         * gst/aacparse/gstaacparse.h:
32465           aacparse: use (default) time handling of baseparser class
32466
32467 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32468
32469         * gst/aacparse/gstaacparse.c:
32470           aacparse: fixup comments to C-style
32471
32472 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32473
32474         * gst/aacparse/gstbaseparse.c:
32475           baseparse: reset passthrough mode to default (disabled) on activation
32476
32477 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32478
32479         * gst/aacparse/gstbaseparse.c:
32480           baseparse: ensure buffer metadata is writable
32481
32482 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32483
32484         * gst/aacparse/gstbaseparse.c:
32485         * gst/aacparse/gstbaseparse.h:
32486           baseparse: fix/enhance DISCONT marking
32487           In particular, consider DISCONT == !sync, and allow subclass to query
32488           sync state, as it may want to perform additional checks depending
32489           on whether sync was achieved earlier on.
32490           Also arrange for subclass to query whether leftover data is being drained.
32491
32492 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32493
32494         * gst/aacparse/gstbaseparse.c:
32495         * gst/aacparse/gstbaseparse.h:
32496           baseparse: add timestamp handling, and default conversion
32497           In particular, (optionally) provide baseparse with a notion of frames per second
32498           (and therefore also frame duration) and have it track frame and byte counts.
32499           This way, subclass can provide baseparse with fps and have it provide default
32500           buffer time metadata and conversions, though subclass can still install
32501           callbacks to handle such itself.
32502
32503 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32504
32505         * gst/aacparse/gstbaseparse.c:
32506           baseparse: documentation fixes
32507
32508 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32509
32510         * gst/aacparse/gstbaseparse.c:
32511           baseparse: use_fixed_caps for src pad
32512           After all, stream is as-is, and there is little molding to downstream's
32513           taste that can be done.  If subclass can and wants to do so, it can
32514           still override as such.
32515
32516 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
32517
32518         * gst/aacparse/gstbaseparse.c:
32519           aacparse: Fix compilation warnings
32520
32521 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
32522
32523         * gst/aacparse/gstaacparse.c:
32524         * gst/aacparse/gstbaseparse.c:
32525           aacparse: fix warnings in macosx snow leopard
32526
32527 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32528
32529         * gst/aacparse/gstaacparse.c:
32530         * gst/aacparse/gstbaseparse.c:
32531         * gst/aacparse/gstbaseparse.h:
32532           aacparse: forego (bogus) parsing of already parsed (raw) input
32533
32534 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32535
32536         * gst/aacparse/gstbaseparse.c:
32537           baseparse: prevent infinite loop when draining
32538
32539 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32540
32541         * gst/aacparse/gstbaseparse.c:
32542           baseparse: fix minor memory leak
32543
32544 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32545
32546         * gst/aacparse/gstbaseparse.c:
32547         * gst/aacparse/gstbaseparse.h:
32548           aacparse: Add function for the baseparse subclass to push buffers downstream
32549           Also handle the case gracefully where the subclass decides to drop
32550           the first buffers and has no caps set yet. It's still required to
32551           have valid caps set when the first buffer should be passed downstream.
32552
32553 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32554
32555         * gst/aacparse/gstbaseparse.c:
32556           baseparse: Fix seek event leaking
32557
32558 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32559
32560         * gst/aacparse/gstaacparse.c:
32561           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
32562
32563 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32564
32565         * gst/aacparse/gstaacparse.c:
32566           aacparse: fix sample rate extraction from codec data
32567           In one case we extracted the sample rate index from the codec data
32568           and saved it as sample rate rather than getting the real sample
32569           rate from the table. Fix that, and also make sure we don't access
32570           non-existant table entries by adding a small helper function that
32571           guards against out-of-bounds access in case of invalid input data.
32572
32573 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32574
32575         * gst/aacparse/gstaacparse.c:
32576           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
32577
32578 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32579
32580         * gst/aacparse/gstbaseparse.c:
32581           baseparse: propagate return value of GstBaseParse::set_sink_caps()
32582           gst_base_parse_sink_setcaps() presumably should fail if the subclass
32583           returns FALSE from its ::set_sink_caps() function.
32584
32585 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32586
32587         * gst/aacparse/gstbaseparse.c:
32588           baseparse: don't try to GST_LOG an already-freed caps string
32589           The proper way to log caps is via GST_PTR_FORMAT anyway.
32590
32591 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32592
32593         * gst/aacparse/gstaacparse.c:
32594         * tests/check/elements/aacparse.c:
32595           aacparse: set channels and rate on output caps, and keep codec_data
32596           Create output caps from input caps, so we maintain any fields we
32597           might get on the input caps, such as codec_data or rate and channels.
32598           Set channels and rate on the output caps if we don't have input caps
32599           or they don't contain such fields. We do this partly because we can,
32600           but also because some muxers need this information. Tagreadbin will
32601           also be happy about this.
32602
32603 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32604
32605         * gst/aacparse/gstbaseparse.c:
32606           baseparse: fix debug category
32607
32608 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32609
32610         * gst/aacparse/gstbaseparse.c:
32611           baseparse: fix (regression in) newsegment handling
32612           (aacparse, amrparse, flacparse).  Fixes #580133.
32613
32614 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
32615
32616         * gst/aacparse/gstbaseparse.c:
32617           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
32618
32619 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
32620
32621         * gst/aacparse/gstbaseparse.c:
32622           baseparse: Fix push mode seeking (aacparse, amrparse)
32623           Sending the flush-start event forward before taking the stream lock actually
32624           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
32625           After that we get the chain function being stuck in a busy loop. This is fixed
32626           by updating the minimum frame size inside the synchronization loop because the
32627           subclass asks for more data in this way (hunk 2).
32628           Finally, this leads to a very probable crash because the subclass can find a
32629           valid frame with a size greater than the currently available data in the
32630           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
32631           which is not expected (hunk 3).
32632
32633 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32634
32635         * gst/aacparse/gstbaseparse.c:
32636           baseparse: Delay newsegment as long as possible.
32637           If newsegment is sent (too) early, caps may not yet be fixed/set,
32638           and downstream may not have been linked.
32639
32640 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
32641
32642         * gst/aacparse/gstaacparse.c:
32643           aacparse: Fix busyloop when seeking. Fixes #575388
32644           The problem is that after a discont, set_min_frame_size(1024) is called when
32645           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
32646           which sets the frame size on its own to something larger than 1024. This is the
32647           same situation as in the beginning, so the base class ends up calling
32648           check_valid_frame in an endless loop.
32649
32650 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
32651
32652         * gst/aacparse/gstaacparse.c:
32653           aacparse: Refactor check_valid_frame to expose broken code
32654           Just moving code around and removing an unhelpful/misleading comment.
32655
32656 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
32657
32658         * gst/aacparse/gstbaseparse.c:
32659           baseparse: revert last change and properly fix
32660           Baseparse internaly breaks the semantics of a _chain function by calling it with
32661           buffer==NULL. The reson I belived it was okay to remove it was that there is
32662           also an unchecked access to buffer later in _chain. Actually that code is wrong,
32663           as it most probably wants to set discont on the outgoing buffer.
32664
32665 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
32666
32667         * gst/aacparse/gstbaseparse.c:
32668           baseparse: remove checks for buffer==NULL
32669           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
32670           leave the check, we would also need more such check below.
32671
32672 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
32673
32674         * gst/aacparse/gstaacparse.c:
32675           aacparse: Fix license specified in plugin details.
32676
32677 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
32678
32679         * gst/aacparse/gstbaseparse.c:
32680           Fix the return value of the default parse_frame function.
32681           Fix the return value of the default parse_frame function in both
32682           copies of GstBaseParse
32683
32684 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
32685
32686         * gst/aacparse/gstaacparse.c:
32687           Log aac details found in codec_data.
32688
32689 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32690
32691           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
32692           Original commit message from CVS:
32693           * gst/aacparse/gstaacparse.c: (plugin_init):
32694           Don't autoplug aacparse until it works.
32695
32696 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32697
32698           tests/check/: Add unit tests for new parsers.
32699           Original commit message from CVS:
32700           * tests/check/Makefile.am:
32701           * tests/check/elements/aacparse.c:
32702           * tests/check/elements/amrparse.c:
32703           Add unit tests for new parsers.
32704
32705 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32706
32707           gst/: Fix baseparse type name.
32708           Original commit message from CVS:
32709           * gst/aacparse/gstbaseparse.c:
32710           * gst/amrparse/gstbaseparse.c:
32711           Fix baseparse type name.
32712
32713 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32714
32715           Add two new baseparse based parsers (aac and amr) from Bug #518857.
32716           Original commit message from CVS:
32717           * configure.ac:
32718           * gst/aacparse/Makefile.am:
32719           * gst/aacparse/gstaacparse.c:
32720           * gst/aacparse/gstaacparse.h:
32721           * gst/aacparse/gstbaseparse.c:
32722           * gst/aacparse/gstbaseparse.h:
32723           * gst/amrparse/Makefile.am:
32724           * gst/amrparse/gstamrparse.c:
32725           * gst/amrparse/gstamrparse.h:
32726           * gst/amrparse/gstbaseparse.c:
32727           * gst/amrparse/gstbaseparse.h:
32728           Add two new baseparse based parsers (aac and amr) from Bug #518857.
32729
32730 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
32731
32732         * gst/rtpmanager/gstrtpjitterbuffer.c:
32733           jitterbuffer: Make src_query MT-safe
32734           It is possible that the element might be going down while the event arrives
32735
32736 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32737
32738         * ext/jpeg/gstjpegdec.c:
32739           jpegdec: Unref event if the parent element disappeared
32740
32741 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32742
32743         * gst/rtpmanager/gstrtpjitterbuffer.c:
32744           jitterbuffer: Unref event if the parent element disappeared
32745
32746 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
32747
32748         * ext/jpeg/gstjpegdec.c:
32749           jpegdec: Make upstream events MT-safe
32750
32751 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
32752
32753         * gst/rtpmanager/gstrtpjitterbuffer.c:
32754           jitterbuffer: Make upstream events MT-safe
32755
32756 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32757
32758         * gst/rtpmanager/gstrtpjitterbuffer.c:
32759         * gst/rtpmanager/gstrtpptdemux.c:
32760         * gst/rtpmanager/gstrtpsession.c:
32761         * gst/rtpmanager/gstrtpssrcdemux.c:
32762           rtp: Unref events if the parent element disappeared
32763
32764 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32765
32766         * gst/rtpmanager/gstrtpjitterbuffer.c:
32767         * gst/rtpmanager/gstrtpptdemux.c:
32768         * gst/rtpmanager/gstrtpsession.c:
32769         * gst/rtpmanager/gstrtpssrcdemux.c:
32770           rtpmanager: fix pad callbacks so they handle when parent goes away
32771           1) We need to lock and get a strong ref to the parent, if still there.
32772           2) If it has gone away, we need to handle that gracefully.
32773           This is necessary in order to safely modify a running pipeline. Has been
32774           observed when a streaming thread is doing a buffer_alloc() while an
32775           application thread sends an event on a pad further downstream, and from
32776           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
32777           while the streaming thread has its buffer_alloc() in progress.
32778
32779 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
32780
32781         * gst/rtpmanager/gstrtpsession.c:
32782           rtpsession: make iterate_internal_links MT-safe
32783
32784 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32785
32786         * ext/pulse/pulsesink.c:
32787           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
32788           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
32789           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
32790
32791 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32792
32793         * gst/rtp/gstrtpspeexpay.c:
32794           rtpspeexpay: Do not transmitt samples with GAP flag
32795           If we get GAP samples, there is no need to transmitt it.
32796           In some situations, microphone is muted, we can drop net traffick
32797           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
32798
32799 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32800
32801         * ext/speex/gstspeexenc.c:
32802           speexenc: Use speex intern silence detection
32803           Speex has build in silence detection. If speex_encode_int returns 0,
32804           than there is silence and sample do not need to be transmitted.
32805           This work only if vbr=1 and dtx=1 optionas are enabled.
32806           So if we get 0, we add GAP flag to the sample.
32807
32808 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32809
32810         * gst/rtp/gstrtpac3depay.c:
32811         * gst/rtp/gstrtpac3pay.c:
32812         * gst/rtp/gstrtpbvdepay.c:
32813         * gst/rtp/gstrtpceltdepay.c:
32814         * gst/rtp/gstrtpceltpay.c:
32815         * gst/rtp/gstrtpdvdepay.c:
32816         * gst/rtp/gstrtpdvpay.c:
32817           rtp: port some pay/depayloaders
32818
32819 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32820
32821         * gst/udp/gstmultiudpsink.c:
32822           udpsink: handle scather gather from buffers
32823           Iterate the memory blocks on the buffer and send them using sendmsg.
32824
32825 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32826
32827         * gst/rtsp/gstrtpdec.c:
32828           rtpdec: reset structure before use
32829
32830 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32831
32832           Merge branch 'master' into 0.11
32833           Conflicts:
32834           gst/rtsp/gstrtspsrc.c
32835
32836 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32837
32838         * gst/rtsp/gstrtspsrc.c:
32839           rtspsrc: handle * control correctly
32840           Parse session control attributes when no media control attribute is
32841           present. Threat * control attributes as an empty string, just like the
32842           spec says.
32843           Fixes #646800
32844
32845 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32846
32847         * gst/rtsp/gstrtpdec.c:
32848         * gst/rtsp/gstrtspsrc.c:
32849         * gst/udp/gstdynudpsink.c:
32850         * gst/udp/gstmultiudpsink.c:
32851         * gst/udp/gstudpsrc.c:
32852           rtsp/udp: port to 0.11
32853
32854 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32855
32856         * gst/matroska/matroska-mux.c:
32857           matroskamux: Add support for A-Law and µ-Law
32858           Fixes bug #646567.
32859
32860 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
32861
32862         * configure.ac:
32863         * ext/jack/gstjackaudiosink.c:
32864         * ext/jack/gstjackaudiosrc.c:
32865           jack: Fix build with jack 0.120.1
32866           9544622674c0d0a3147a9b51145159b02eec68e9 checked
32867           for 0.120.2 and later, but the deprecation was introduced in
32868           0.120.1
32869
32870 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32871
32872         * gst/avi/gstavisubtitle.c:
32873           avi: more porting to 0.11
32874
32875 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
32876
32877         * sys/v4l2/gstv4l2radio.h:
32878         * sys/v4l2/gstv4l2src.h:
32879         * sys/v4l2/gstv4l2xoverlay.c:
32880           docs: fix docuemntation warnings (and reindent)
32881
32882 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32883
32884         * gst/avi/gstavidemux.c:
32885         * gst/avi/gstavimux.c:
32886           avi: port to 0.11 API
32887
32888 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
32889
32890         * gst/videomixer/blendorc-dist.c:
32891         * gst/videomixer/blendorc-dist.h:
32892           videomixer: update orc dist files
32893
32894 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
32895
32896         * common:
32897           Automatic update of common submodule
32898           From 1ccbe09 to c3cafe1
32899
32900 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32901
32902         * ext/pulse/pulsesink.c:
32903           pulsesink: Always call pa_stream_new_with_proplist()
32904           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
32905           to concern ourselves with whether it's NULL or not.
32906
32907 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32908
32909         * gst/rtsp/gstrtspsrc.c:
32910           rtspsrc: perform post-flush state tricks downstream to upstream
32911           ... so downstream is set when upstream resumes data flow.
32912
32913 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32914
32915         * gst/rtsp/gstrtspsrc.c:
32916           rtspsrc: distribute new base_time to manager children following flush seek
32917           ... by forcing a state changed to PLAYING, which should otherwise be a
32918           no-op as elements should already be in that state.
32919           In particular, jitterbuffer needs new base_time as soon as possible to perform
32920           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
32921           that will be distributed when the whole pipeline returns to PLAYING.
32922           See bug #646397.
32923
32924 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32925
32926         * gst/rtpmanager/gstrtpjitterbuffer.c:
32927           Revert "jitterbuffer: reset element base_time upon flush"
32928           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
32929           Fixes bug #646397.
32930
32931 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32932
32933         * gst/flv/gstflvdemux.c:
32934         * gst/flv/gstflvmux.c:
32935           flv: Specify the only possible stream-format for h264 in the pad templates.
32936
32937 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32938
32939         * gst/qtdemux/qtdemux.c:
32940           qtdemux: Check for invalid (empty) classification info entity strings
32941           Otherwise the classification string can be empty and gst_tag_list_add() will
32942           complain or have a \0 in the first four bytes, which is wrong too.
32943
32944 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32945
32946         * gst/qtdemux/qtdemux.c:
32947           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
32948
32949 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32950
32951         * ext/flac/gstflacenc.c:
32952           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
32953
32954 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32955
32956         * gst/videomixer/videomixer.c:
32957         * gst/videomixer/videomixer2.c:
32958           videomixer[2]: Use orc_memset() instead of memset()
32959
32960 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
32961
32962         * gst/videomixer/videomixer.c:
32963         * gst/videomixer/videomixer.h:
32964           videomixer: Add transparent background option for alpha channel formats
32965
32966 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
32967
32968         * gst/videomixer/blend.c:
32969         * gst/videomixer/blend.h:
32970         * gst/videomixer/blendorc.orc:
32971         * gst/videomixer/videomixer2.c:
32972         * gst/videomixer/videomixer2.h:
32973           videomixer2: Add transparent background option for alpha channel formats
32974           This option allows the videomixer2 element to output a valid alpha
32975           channel when the inputs contain a valid alpha channel. This allows
32976           mixing to occur in multiple stages serially.
32977           The following pipeline shows an example of such a pipeline:
32978           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.
32979           The first videotestsrc in this pipeline creates a moving ball on a
32980           transparent background. It is then passed to the first videomixer2.
32981           Previously, this videomixer2 would have forced the alpha channel to
32982           1.0 and given a background of checker, black, or white to the
32983           stream. With this patch, however, you can now specify the background
32984           as transparent, and the alpha channel of the input will be
32985           preserved. This allows for further mixing downstream, as is shown in
32986           the above pipeline where the a second videomixer2 is used to mix in a
32987           background of an smpte videotestsrc. So the result is a ball hovering
32988           over the smpte test source. This could, of course, have been
32989           accomplished with a single mixer element, but staged mixing is useful
32990           when it is not convenient to mix all video at once (e.g. a pipeline
32991           where a foreground and background bin exist and are mixed at the final
32992           output, but the foreground bin needs an internal mixer to create
32993           transitions between clips).
32994           Fixes bug #639994.
32995
32996 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32997
32998         * ext/pulse/pulsesink.c:
32999           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
33000           Pulsesink was recently changed to defer uncorking until there is data
33001           to write. This condition will however never occur when EOS in being
33002           rendered (since that marks the end of data). Changing to PAUSED state
33003           while EOS is being waited on results in a hang: pausing corks the
33004           stream, which will never be undone since there is no more data when
33005           going back to PLAYING. If pulsesink is the clock provider, deadlock
33006           ensues since time doesn't continue in corked state and the clock id
33007           for EOS wait never fires.
33008           Fixes #645961.
33009
33010 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33011
33012         * tests/check/elements/rtpbin.c:
33013           rtpbin: Don't try to request the same request pad twice
33014
33015 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33016
33017         * ext/flac/gstflacdec.c:
33018         * ext/flac/gstflacdec.h:
33019           flacdec: fix issues with large metadata blocks when streaming unframed flac
33020           Parse metadata blocks when handling unparsed flac in push mode. This
33021           works around a bunch of issues with the flac decoder when handling
33022           metadata blocks that are larger than the max. flac framesize, which
33023           coverart blocks often are. We need to have all the data for these
33024           blocks available when we pass data to libflac.
33025           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
33026           https://bugzilla.gnome.org/show_bug.cgi?id=566769
33027
33028 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33029
33030         * gst/alpha/gstalpha.c:
33031         * gst/alpha/gstalphacolor.c:
33032         * gst/apetag/gstapedemux.c:
33033         * gst/videofilter/gstgamma.c:
33034         * gst/videofilter/gstvideobalance.c:
33035         * gst/videofilter/gstvideoflip.c:
33036           plugins: port to new memory API
33037
33038 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33039
33040           Merge branch 'master' into 0.11-fdo
33041
33042 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
33043
33044         * gst/flv/gstflvdemux.c:
33045         * gst/flv/gstflvdemux.h:
33046           flvdemux: Do not build an index if upstream is not seekable
33047           An index is not useful if upstream cannot handle seeks and building it
33048           for infinite files, for instance FLV streams, results in a memory leak.
33049
33050 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
33051
33052         * docs/plugins/Makefile.am:
33053         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33054         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33055         * docs/plugins/inspect/plugin-video4linux2.xml:
33056         * sys/v4l2/Makefile.am:
33057         * sys/v4l2/gstv4l2.c:
33058         * sys/v4l2/gstv4l2radio.c:
33059         * sys/v4l2/gstv4l2radio.h:
33060           v4l2: new v4l2radio element to control analog radio devices
33061           https://bugzilla.gnome.org/show_bug.cgi?id=640118
33062
33063 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33064
33065         * common:
33066           Automatic update of common submodule
33067           From 193b717 to 1ccbe09
33068
33069 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
33070
33071         * common:
33072           Automatic update of common submodule
33073           From b77e2bf to 193b717
33074
33075 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
33076
33077         * ext/cairo/Makefile.am:
33078           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
33079
33080 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33081
33082         * common:
33083           Automatic update of common submodule
33084           From d8814b6 to b77e2bf
33085
33086 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33087
33088         * common:
33089           Automatic update of common submodule
33090           From 6aaa286 to d8814b6
33091
33092 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
33093
33094         * gst/spectrum/gstspectrum.c:
33095         * gst/spectrum/gstspectrum.h:
33096           spectrum: refactor processing loop for block based operation
33097           Previously the chain function was working sample frame based. In each cycle it
33098           was checking if it is time to run a fft or if it is time to send a message.
33099           Now we changed the data transform functions to work on a block of data and
33100           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
33101           us also to avoid the duplicated code for the single and multi-channel case (as
33102           the transformers have the same signature now).
33103
33104 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
33105
33106         * configure.ac:
33107           jack: unbreak the build for jack2 users
33108           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
33109           API for jack1 versions.
33110
33111 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
33112
33113         * common:
33114           Automatic update of common submodule
33115           From 6aec6b9 to 6aaa286
33116
33117 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
33118
33119         * gst/spectrum/gstspectrum.c:
33120           spectrum: fix the error accumulation and frames_todo handling
33121           Even though we wrap around the accumulated second, we still need to add the
33122           error in the same cycle. Increase the todo in the same conditional as afterwards
33123           the accumulated error will be below one second.
33124
33125 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
33126
33127         * gst/spectrum/gstspectrum.c:
33128           spectrum: fix broken code resulting for a wrong splitup of changes
33129
33130 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
33131
33132         * gst/spectrum/gstspectrum.c:
33133         * gst/spectrum/gstspectrum.h:
33134           spectrum: simplify the have_interval calculation
33135           Move some of the conditions to the places where the dependent variables change.
33136
33137 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
33138
33139         * gst/spectrum/gstspectrum.c:
33140           spectrum: use local var for input_data function
33141           Avoid dereferencing the input_data from the instance from within an inner loop.
33142
33143 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33144
33145         * ext/speex/gstspeexdec.c:
33146         * ext/speex/gstspeexdec.h:
33147           speexdec: Get and use streamheader from the caps if possible
33148           This allows playback of streams where the streamheader buffers
33149           were dropped from the stream for some reason.
33150
33151 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33152
33153         * gst/flv/gstflvmux.c:
33154           flvmux: use running time for synchronization
33155           Fixes #432612.
33156
33157 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33158
33159         * gst/matroska/matroska-mux.c:
33160           matroskamux: use running time for synchronization
33161           Fixes #432612.
33162
33163 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33164
33165         * gst/avi/gstavimux.c:
33166           avimux: use running time for synchronization
33167           See bug #432612.
33168
33169 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
33170
33171         * configure.ac:
33172           configure.ac: redundant uses of AC_MSG_RESULT()
33173           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
33174
33175 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
33176
33177         * autogen.sh:
33178           autogen: wingo signed comment
33179
33180 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
33181
33182         * ext/jack/gstjackaudiosink.c:
33183           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
33184
33185 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33186
33187         * gst/matroska/matroska-demux.c:
33188         * gst/matroska/matroska-mux.c:
33189           matroska: Mark tag mapping tables as static const
33190
33191 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33192
33193         * gst/matroska/matroska-mux.c:
33194           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
33195
33196 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33197
33198         * gst/matroska/matroska-demux.c:
33199         * gst/matroska/matroska-ids.h:
33200           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
33201           AUTHOR only existed in an old version of the spec and ARTIST is
33202           the new replacement for this. We are still reading both to still
33203           be compatible with old files.
33204           Fixes bug #644875.
33205
33206 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33207
33208         * tests/check/elements/videofilter.c:
33209           tests: enable more formats in videofilter unit test, check more resolutions
33210
33211 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33212
33213         * gst/videofilter/gstvideoflip.c:
33214           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
33215           https://bugzilla.gnome.org/show_bug.cgi?id=644773
33216
33217 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33218
33219         * ext/speex/gstspeexdec.c:
33220           speexdec: silence warning message when appropriate
33221           If we did not know how many frames to expect, then we get an unexpected
33222           end of stream when trying to decode more frames that are there, if there
33223           are leftover bits to pad to the next byte
33224
33225 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33226
33227         * gst/videofilter/gstvideoflip.c:
33228           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
33229           https://bugzilla.gnome.org/show_bug.cgi?id=644773
33230
33231 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33232
33233         * tests/check/elements/videofilter.c:
33234           tests: in videofilter unit test also check with 'odd' widths and heights
33235           And only use one test suite.
33236
33237 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33238
33239         * ext/speex/gstspeexdec.c:
33240           speexdec: Always process the number of frames per packet as specified in the header
33241           Looking at the remaining bits in the bitstream after decoding a
33242           single frame can't be used as loop condition. The remaining
33243           bits might not give a complete frame and the speex decoder will
33244           then output nothing but access uninitialized memory, which leads
33245           to valgrind warnings.
33246           Fixes bug #644669.
33247
33248 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33249
33250         * gst/matroska/matroska-mux.c:
33251           matroskamux: return TRUE from sink pad event function for tag events, which are handled
33252           https://bugzilla.gnome.org/show_bug.cgi?id=644730
33253
33254 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
33255
33256         * ext/pulse/pulsesink.c:
33257           pulsesink: Better fix for deadlock on failed connect
33258           This reverts the previous fix that would cause a double-unlock when the
33259           stream connect failed.
33260           https://bugzilla.gnome.org/show_bug.cgi?id=644510
33261
33262 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33263
33264         * ext/pulse/pulsesink.c:
33265           pulsesink: Fix deadlock if connecting to PA fails
33266           Commit dd4ec22e introduced a deadlock in the failure path while trying
33267           to connect to PulseAudio. This makes sure we drop the lock on the
33268           resource mutex to avoid this.
33269           https://bugzilla.gnome.org/show_bug.cgi?id=644510
33270
33271 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
33272
33273         * tests/check/Makefile.am:
33274           tests: order state-test blacklist and add jack elements
33275           Jack audio src/sink elements recently got moved from bad and should be excluded
33276           from the test (like the other device specific source and sinks).
33277           Fixes #644288
33278
33279 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33280
33281         * ext/dv/gstdvdemux.c:
33282           dvdemux: Chain up to the parent class' ::send_event for non-seek events
33283
33284 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33285
33286         * ext/dv/gstdvdemux.c:
33287           dvdemux: Fix refcount issues with the seek event
33288           Fixes bug #642963.
33289
33290 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33291
33292         * ext/pulse/pulsesink.c:
33293           docs: fix pulsesink gtk-doc markup
33294
33295 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
33296
33297         * configure.ac:
33298         * ext/jack/gstjackaudiosink.c:
33299         * ext/jack/gstjackaudiosrc.c:
33300           jack: fix build against jack 0.120.2
33301           jack_port_get_total_latency() has been deprecated in favor of
33302           jack_port_get_latency_range().
33303           https://bugzilla.gnome.org/show_bug.cgi?id=644477
33304
33305 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
33306
33307         * gst/spectrum/gstspectrum.c:
33308           spectrum: more comments and tune and logging
33309
33310 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
33311
33312         * gst/spectrum/gstspectrum.c:
33313           spectrum: avoid unneccesary extra fft runs
33314           Before it was possible that we run an extra fft when the time for sending a new
33315           message is due. Only do this if we have not run the fft for the interval at all.
33316
33317 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
33318
33319         * gst/spectrum/gstspectrum.c:
33320           spectrum: only scale the vectors that we are processing
33321           Phase is not produced by default, so lets not scale it unconditionally to save a
33322           few cycles.
33323
33324 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
33325
33326         * gst/spectrum/gstspectrum.c:
33327         * gst/spectrum/gstspectrum.h:
33328           spectrum: put number of channels to instance variable
33329           When freeing data the format might have changed. Thus we need to remember for
33330           which format we allocated memory.
33331
33332 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
33333
33334         * gst/spectrum/gstspectrum.c:
33335           spectrum: update doc review stamp
33336
33337 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
33338
33339         * gst/spectrum/gstspectrum.c:
33340         * gst/spectrum/gstspectrum.h:
33341           spectrum: use function pointers for data readers
33342           Don't check the format for each sample frame to read. We can make that decission
33343           in _setup already. This is still not ideal as we call the function per frame.
33344           Ideally we determine how many samples we can copy and have a loop in the input
33345           reader. As an alternative we might also consider to use the fft variants for the
33346           various formats and not convert to float for all cases - we would still need to
33347           mix or deinterleave though.
33348
33349 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33350
33351         * gst/rtsp/gstrtspsrc.c:
33352         * gst/rtsp/gstrtspsrc.h:
33353           rtspsrc: improve recovery from failed seek
33354           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
33355           position, recovery so far would arrange for streaming to continue, albeit
33356           having lost position tracking in the process.  So, query position prior
33357           to seek and use upon failed seek.
33358
33359 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33360
33361         * gst/rtpmanager/gstrtpjitterbuffer.c:
33362           jitterbuffer: handle position query
33363
33364 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
33365
33366         * gst/spectrum/gstspectrum.c:
33367         * gst/spectrum/gstspectrum.h:
33368           spectrum:  multi-channel support
33369           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
33370           the element won't mix all input channels to mono, but instead run a FFT on each
33371           channel. In that case the result message would contain a 2 dimensional array
33372           of channel x data for magnitude and phase.
33373           API: GstSpectrum:multi-channel
33374           https://bugzilla.gnome.org/show_bug.cgi?id=593482
33375
33376 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
33377
33378         * gst/spectrum/gstspectrum.c:
33379           spectrum: more xrefs in the docs
33380
33381 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
33382
33383         * gst/spectrum/gstspectrum.c:
33384           spectrum: factor out the code that accumulated samples into the ring-buffer
33385           Use a separate function to read a sample frame into a ringbuffer slot. In the
33386           future we can use format-specific function pointer to avoid the reoccuring
33387           format checks.
33388
33389 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
33390
33391         * gst/spectrum/gstspectrum.c:
33392           spectrum: pull format to temp var to improve readability of lines using it
33393
33394 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
33395
33396         * gst/spectrum/gstspectrum.c:
33397           spectrum: code cleanup for copying data to ring-buffer
33398           Rename fp to is_float and restructure if-else part for handling the different formats.
33399
33400 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
33401
33402         * gst/spectrum/gstspectrum.c:
33403         * gst/spectrum/gstspectrum.h:
33404           spectrum: add a GstSpecrtumChannel context structure
33405           We now keep the fft data that is related to one channel in a separate structure
33406           to prepare for multichannel support. We also refactor the code to operate more
33407           often on the channel context.
33408
33409 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
33410
33411         * gst/spectrum/gstspectrum.c:
33412           spectrum: call the instance var spectrum instead of filter
33413
33414 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
33415
33416         * gst/spectrum/gstspectrum.c:
33417           spectrum: don't value we already took from the gvalue
33418
33419 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33420
33421           Merge branch 'master' into 0.11
33422           Conflicts:
33423           configure.ac
33424
33425 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33426
33427         * gst/debugutils/efence.c:
33428         * sys/v4l2/gstv4l2bufferpool.c:
33429         * sys/ximage/ximageutil.c:
33430           meta: update for new API
33431
33432 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33433
33434           Merge ad-hoc release branch '0.10.28'
33435
33436 === release 0.10.28 ===
33437
33438 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33439
33440         * ChangeLog:
33441         * NEWS:
33442         * RELEASE:
33443         * configure.ac:
33444         * docs/plugins/inspect/plugin-1394.xml:
33445         * docs/plugins/inspect/plugin-aasink.xml:
33446         * docs/plugins/inspect/plugin-alaw.xml:
33447         * docs/plugins/inspect/plugin-alpha.xml:
33448         * docs/plugins/inspect/plugin-alphacolor.xml:
33449         * docs/plugins/inspect/plugin-annodex.xml:
33450         * docs/plugins/inspect/plugin-apetag.xml:
33451         * docs/plugins/inspect/plugin-audiofx.xml:
33452         * docs/plugins/inspect/plugin-auparse.xml:
33453         * docs/plugins/inspect/plugin-autodetect.xml:
33454         * docs/plugins/inspect/plugin-avi.xml:
33455         * docs/plugins/inspect/plugin-cacasink.xml:
33456         * docs/plugins/inspect/plugin-cairo.xml:
33457         * docs/plugins/inspect/plugin-cutter.xml:
33458         * docs/plugins/inspect/plugin-debug.xml:
33459         * docs/plugins/inspect/plugin-deinterlace.xml:
33460         * docs/plugins/inspect/plugin-dv.xml:
33461         * docs/plugins/inspect/plugin-efence.xml:
33462         * docs/plugins/inspect/plugin-effectv.xml:
33463         * docs/plugins/inspect/plugin-equalizer.xml:
33464         * docs/plugins/inspect/plugin-esdsink.xml:
33465         * docs/plugins/inspect/plugin-flac.xml:
33466         * docs/plugins/inspect/plugin-flv.xml:
33467         * docs/plugins/inspect/plugin-flxdec.xml:
33468         * docs/plugins/inspect/plugin-gconfelements.xml:
33469         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33470         * docs/plugins/inspect/plugin-goom.xml:
33471         * docs/plugins/inspect/plugin-goom2k1.xml:
33472         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33473         * docs/plugins/inspect/plugin-halelements.xml:
33474         * docs/plugins/inspect/plugin-icydemux.xml:
33475         * docs/plugins/inspect/plugin-id3demux.xml:
33476         * docs/plugins/inspect/plugin-imagefreeze.xml:
33477         * docs/plugins/inspect/plugin-interleave.xml:
33478         * docs/plugins/inspect/plugin-jack.xml:
33479         * docs/plugins/inspect/plugin-jpeg.xml:
33480         * docs/plugins/inspect/plugin-level.xml:
33481         * docs/plugins/inspect/plugin-matroska.xml:
33482         * docs/plugins/inspect/plugin-mulaw.xml:
33483         * docs/plugins/inspect/plugin-multifile.xml:
33484         * docs/plugins/inspect/plugin-multipart.xml:
33485         * docs/plugins/inspect/plugin-navigationtest.xml:
33486         * docs/plugins/inspect/plugin-oss4.xml:
33487         * docs/plugins/inspect/plugin-ossaudio.xml:
33488         * docs/plugins/inspect/plugin-png.xml:
33489         * docs/plugins/inspect/plugin-pulseaudio.xml:
33490         * docs/plugins/inspect/plugin-quicktime.xml:
33491         * docs/plugins/inspect/plugin-replaygain.xml:
33492         * docs/plugins/inspect/plugin-rtp.xml:
33493         * docs/plugins/inspect/plugin-rtsp.xml:
33494         * docs/plugins/inspect/plugin-shapewipe.xml:
33495         * docs/plugins/inspect/plugin-shout2send.xml:
33496         * docs/plugins/inspect/plugin-smpte.xml:
33497         * docs/plugins/inspect/plugin-soup.xml:
33498         * docs/plugins/inspect/plugin-spectrum.xml:
33499         * docs/plugins/inspect/plugin-speex.xml:
33500         * docs/plugins/inspect/plugin-taglib.xml:
33501         * docs/plugins/inspect/plugin-udp.xml:
33502         * docs/plugins/inspect/plugin-video4linux2.xml:
33503         * docs/plugins/inspect/plugin-videobox.xml:
33504         * docs/plugins/inspect/plugin-videocrop.xml:
33505         * docs/plugins/inspect/plugin-videofilter.xml:
33506         * docs/plugins/inspect/plugin-videomixer.xml:
33507         * docs/plugins/inspect/plugin-wavenc.xml:
33508         * docs/plugins/inspect/plugin-wavpack.xml:
33509         * docs/plugins/inspect/plugin-wavparse.xml:
33510         * docs/plugins/inspect/plugin-ximagesrc.xml:
33511         * docs/plugins/inspect/plugin-y4menc.xml:
33512         * gst-plugins-good.doap:
33513         * win32/common/config.h:
33514           Release 0.10.28
33515           Ad-hoc release to fix build issue with newer kernels.
33516
33517 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33518
33519         * sys/v4l2/v4l2_calls.h:
33520           v4l2: remove unnecessary linux/videodev.h include
33521           Causes compilation issues with newer kernel headers where the old
33522           v4l interface has been removed.
33523           https://bugzilla.gnome.org/show_bug.cgi?id=643716
33524
33525 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33526
33527           Merge branch 'master' into 0.11
33528           Conflicts:
33529           tests/examples/cairo/Makefile.am
33530
33531 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33532
33533         * gst/rtpmanager/gstrtpjitterbuffer.c:
33534           jitterbuffer: also estimate eos if very near eos
33535
33536 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33537
33538         * gst/rtpmanager/gstrtpjitterbuffer.c:
33539           jitterbuffer: avoid trying to buffer more than is available.
33540           That is, in case of short (or near eos of) stream, deadlock (until timeout)
33541           would occur trying to buffer more than is yet forthcoming.
33542
33543 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33544
33545         * gst/rtpmanager/gstrtpjitterbuffer.c:
33546           jitterbuffer: reset element base_time upon flush
33547           ... to arrange for properly scheduled timeout (following seek).
33548
33549 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33550
33551         * tests/examples/cairo/cairo_overlay.c:
33552           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
33553           Also clean up the pipeline properly.
33554
33555 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33556
33557         * tests/examples/Makefile.am:
33558           examples: Always dist the cairo example
33559
33560 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33561
33562         * tests/examples/cairo/Makefile.am:
33563           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
33564
33565 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
33566
33567         * tests/examples/Makefile.am:
33568         * tests/examples/cairo/Makefile.am:
33569         * tests/examples/cairo/cairo_overlay.c:
33570           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
33571           This removes code, and allows the example to be used on any platform.
33572           Fixes bug #643981.
33573
33574 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
33575
33576         * sys/v4l2/gstv4l2object.c:
33577           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
33578           It's only recently added to kernel headers.
33579
33580 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33581
33582         * gst/wavparse/gstwavparse.c:
33583         * gst/wavparse/gstwavparse.h:
33584           wavparse: tune output max buffer size to material
33585           ... to avoid ending up with tons of short time buffers for e.g. high sample
33586           rate audio.
33587
33588 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33589
33590         * tests/examples/cairo/Makefile.am:
33591           examples: don't use hardcodec 0.10
33592
33593 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33594
33595           Merge branch 'master' into 0.11
33596
33597 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
33598
33599         * ext/pulse/pulsesink.c:
33600           pulsesink: add a doc example for setting stream-properties
33601
33602 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
33603
33604         * ext/pulse/pulsesink.c:
33605           pulsesink: fix the xml in the docs
33606
33607 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33608
33609         * sys/v4l2/v4l2_calls.h:
33610           v4l2: remove unnecessary linux/videodev.h include
33611           Causes compilation issues with newer kernel headers where the old
33612           v4l interface has been removed.
33613           https://bugzilla.gnome.org/show_bug.cgi?id=643716
33614
33615 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33616
33617         * configure.ac:
33618         * tests/examples/Makefile.am:
33619         * tests/examples/cairo/Makefile.am:
33620         * tests/examples/cairo/cairo_overlay.c:
33621           cairooverlay: The example always requires gtk-x11
33622           Check for gtk-x11 and only build the example if it's available.
33623
33624 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33625
33626         * ext/cairo/gstcairooverlay.c:
33627         * ext/cairo/gstcairooverlay.h:
33628           cairooverlay: Some minor cleanup
33629
33630 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33631
33632         * docs/plugins/gst-plugins-good-plugins.args:
33633         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33634         * docs/plugins/gst-plugins-good-plugins.interfaces:
33635         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33636         * docs/plugins/gst-plugins-good-plugins.signals:
33637         * docs/plugins/inspect/plugin-avi.xml:
33638         * docs/plugins/inspect/plugin-cairo.xml:
33639         * docs/plugins/inspect/plugin-deinterlace.xml:
33640           docs: Update inspected plugin data
33641
33642 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
33643
33644         * configure.ac:
33645         * docs/plugins/Makefile.am:
33646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33648         * ext/cairo/.gitignore:
33649         * ext/cairo/Makefile.am:
33650         * ext/cairo/gstcairo-marshal.list:
33651         * ext/cairo/gstcairo.c:
33652         * ext/cairo/gstcairooverlay.c:
33653         * ext/cairo/gstcairooverlay.h:
33654         * tests/examples/Makefile.am:
33655         * tests/examples/cairo/.gitignore:
33656         * tests/examples/cairo/Makefile.am:
33657         * tests/examples/cairo/cairo_overlay.c:
33658           cairooverlay: Add generic Cairo overlay video element.
33659           Allows applications to connect to the "draw" signal of
33660           the element and do their custom drawing there.
33661           Includes an example application demonstrating usage.
33662           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
33663
33664 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
33665
33666         * gst/monoscope/monoscope.c:
33667           monoscope: don't leak the monoscope_state data
33668           The monoscope_close() implementation was empty.
33669
33670 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
33671
33672         * gst/monoscope/monoscope.c:
33673           monoscope: we have 64 colors, don't access colors[64]
33674           Fixes remaining invalid read.
33675
33676 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33677
33678         * gst/qtdemux/qtdemux.c:
33679           qtdemux: arrange for non-fatal error when parsing non-vital parts
33680
33681 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
33682
33683         * gst/monoscope/convolve.c:
33684           monoscope: stack needs to be size+1 as we put a end-marker into it
33685           Valgrind is still complaining about one bad read, but this takes care of the
33686           crash mentioned in the comment and in bug #564122.
33687
33688 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
33689
33690         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33691           example: fix the variable name for the ip-address
33692           Fix the name in the launch pipeline and use a value of "localhost" by default.
33693
33694 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33695
33696         * configure.ac:
33697           configure.ac: cygwin/mingw; enable plugin linking to static lib
33698           Useful for DirectX plugin(s).
33699           Fixes #642507.
33700
33701 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33702
33703         * configure.ac:
33704           configure.ac: export plugin description more platform independent
33705           Fixes #642504.
33706
33707 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33708
33709         * common:
33710           Automatic update of common submodule
33711           From 1de7f6a to 6aec6b9
33712
33713 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33714
33715           Merge branch 'master' into 0.11
33716
33717 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33718
33719         * gst/rtpmanager/rtpsession.c:
33720           rtpsession: use NetAddress metadata
33721
33722 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33723
33724         * gst/udp/gstdynudpsink.c:
33725         * gst/udp/gstudp.c:
33726         * gst/udp/gstudpsrc.c:
33727           udp: implement NetAddress with metadata
33728
33729 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33730
33731         * sys/v4l2/gstv4l2bufferpool.c:
33732           v4l2: register metadata
33733
33734 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33735
33736         * gst/debugutils/efence.c:
33737         * sys/v4l2/gstv4l2bufferpool.c:
33738         * sys/v4l2/gstv4l2bufferpool.h:
33739         * sys/v4l2/v4l2src_calls.c:
33740         * sys/ximage/gstximagesrc.c:
33741         * sys/ximage/ximageutil.c:
33742         * sys/ximage/ximageutil.h:
33743           meta: fix for new API
33744
33745 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33746
33747         * gst/debugutils/efence.c:
33748         * sys/v4l2/gstv4l2bufferpool.c:
33749         * sys/v4l2/gstv4l2bufferpool.h:
33750         * sys/v4l2/v4l2src_calls.c:
33751         * sys/ximage/gstximagesrc.c:
33752         * sys/ximage/ximageutil.c:
33753         * sys/ximage/ximageutil.h:
33754           metadata: use metadata for private buffer data
33755           Use buffer metadata to store element private data.
33756
33757 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33758
33759         * sys/v4l2/gstv4l2bufferpool.c:
33760         * sys/v4l2/gstv4l2bufferpool.h:
33761         * sys/v4l2/v4l2src_calls.c:
33762         * sys/ximage/gstximagesrc.c:
33763         * sys/ximage/gstximagesrc.h:
33764         * sys/ximage/ximageutil.c:
33765         * sys/ximage/ximageutil.h:
33766           miniobject: port to 0.11
33767           Use buffer private data instead of subclassing.
33768
33769 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33770
33771         * tests/examples/pulse/Makefile.am:
33772         * tests/examples/v4l2/Makefile.am:
33773         * tests/icles/Makefile.am:
33774           build: don't hardcode version number
33775
33776 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33777
33778         * ext/taglib/gstid3v2mux.cc:
33779           id3: use boxed type instead of miniobject
33780
33781 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33782
33783         * gst/debugutils/efence.c:
33784         * gst/replaygain/Makefile.am:
33785         * gst/rtpmanager/rtpsession.c:
33786         * gst/udp/gstdynudpsink.c:
33787         * gst/udp/gstudp.c:
33788         * gst/udp/gstudpsrc.c:
33789           miniobject: use buffer private field for extra data
33790           Use the owner private field to store extra buffer data instead of using
33791           subclassing.
33792
33793 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33794
33795         * ext/jpeg/gstjpegdec.c:
33796           jpegdec: add duration when extimating QoS time
33797           When we need to decide on the next QoS time, take into account the duration of
33798           the buffers.
33799
33800 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33801
33802           Merge branch 'master' into 0.11
33803           Conflicts:
33804           configure.ac
33805
33806 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
33807
33808         * ext/pulse/pulsesink.c:
33809           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
33810           Not doing so can result in a deadlock when two threads enter
33811           gst_pulseringbuffer_open_device at the same time, as
33812           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
33813           allowing another thread to take it, resulting in a deadlock as two
33814           threads waits for the lock the other is holding.
33815           https://bugzilla.gnome.org/show_bug.cgi?id=643087
33816
33817 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
33818
33819         * ext/pulse/pulsesink.c:
33820           pulsesink: s/ressource/resource/
33821           https://bugzilla.gnome.org/show_bug.cgi?id=643087
33822
33823 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
33824
33825         * gst/qtdemux/qtdemux.c:
33826           qtdemux: remove accidental debug message
33827           in previous commit
33828
33829 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
33830
33831         * gst/qtdemux/qtdemux.c:
33832           qtdemux: Add support for 2Vuy and r210
33833
33834 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33835
33836         * gst/deinterlace/gstdeinterlace.c:
33837         * gst/deinterlace/gstdeinterlacemethod.c:
33838         * gst/deinterlace/gstdeinterlacemethod.h:
33839         * gst/deinterlace/tvtime/linear.c:
33840         * gst/deinterlace/tvtime/linearblend.c:
33841         * gst/deinterlace/tvtime/scalerbob.c:
33842         * gst/deinterlace/tvtime/vfir.c:
33843         * gst/deinterlace/tvtime/weave.c:
33844         * gst/deinterlace/tvtime/weavebff.c:
33845         * gst/deinterlace/tvtime/weavetff.c:
33846           deinterlace: Add support for NV21 colorspace
33847
33848 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
33849
33850         * gst/deinterlace/gstdeinterlace.c:
33851         * gst/deinterlace/gstdeinterlacemethod.c:
33852         * gst/deinterlace/gstdeinterlacemethod.h:
33853         * gst/deinterlace/tvtime/linear.c:
33854         * gst/deinterlace/tvtime/linearblend.c:
33855         * gst/deinterlace/tvtime/scalerbob.c:
33856         * gst/deinterlace/tvtime/vfir.c:
33857         * gst/deinterlace/tvtime/weave.c:
33858         * gst/deinterlace/tvtime/weavebff.c:
33859         * gst/deinterlace/tvtime/weavetff.c:
33860           deinterlace: Add support for NV12 colorspace
33861           Fixes bug #642961.
33862
33863 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
33864
33865         * ext/dv/gstdvdemux.c:
33866           dvdemux: First try if upstream handles TIME seeks before handling them here
33867           Fixes bug #642963.
33868
33869 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
33870
33871         * gst/deinterlace/gstdeinterlace.c:
33872         * gst/deinterlace/gstdeinterlace.h:
33873           deinterlace: Simplify setcaps
33874           The current code never uses upstream negotiation so the code can be
33875           significantly simplified.
33876
33877 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
33878
33879         * gst/deinterlace/tvtime/greedy.c:
33880           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
33881           The main goal of this change is to reuse the complex but now neatly
33882           written scanline pointer calculation code from the simple methods.
33883
33884 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
33885
33886         * gst/id3demux/gstid3demux.c:
33887           Revert "id3demux: ensure a taglist before adding the container tag"
33888           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
33889           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
33890
33891 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
33892
33893         * gst/id3demux/id3tags.c:
33894           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
33895           This prevents us for trying to work with a NULL taglist.
33896
33897 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33898
33899         * gst/qtdemux/qtdemux.c:
33900           qtdemux: Fix unitialized variable.
33901
33902 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33903
33904         * gst/avi/gstavidemux.c:
33905           avidemux: ensure sane parameters when parsing superindex
33906
33907 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33908
33909         * gst/avi/gstavidemux.c:
33910           avidemux: check for NULL audio stream format header when parsing stream
33911
33912 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
33913
33914         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33915         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33916           rtp-examples: move capsfilter behind converters
33917           We need to have the capsfilter behin the converters to make the converters
33918           convert from the formats v4l2src can do to what we request with the
33919           capsfilter.
33920
33921 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
33922
33923         * tests/examples/rtp/client-H264-PCMA.sh:
33924         * tests/examples/rtp/client-PCMA.sh:
33925         * tests/examples/rtp/server-alsasrc-PCMA.sh:
33926         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33927         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33928           rtp-examples: fix ascii-art
33929           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
33930           whitespace.
33931
33932 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
33933
33934         * gst/rtpmanager/gstrtpbin.c:
33935           rtpbin: handle NULL demux elements
33936           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
33937           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
33938           which is NULL.
33939           fixes #642412
33940
33941 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
33942
33943         * gst/deinterlace/gstdeinterlace.c:
33944         * gst/deinterlace/gstdeinterlacemethod.c:
33945           deinterlace: small clean-ups
33946           Improve debug output by printing the buffer pointer when
33947           popping a buffer and simplify code to use scanlines.bottom_field
33948           as appropriate.
33949           https://bugzilla.gnome.org/show_bug.cgi?id=642691
33950
33951 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
33952
33953         * gst/deinterlace/gstdeinterlace.c:
33954           deinterlace: fix assigned method_id when using fallback
33955           https://bugzilla.gnome.org/show_bug.cgi?id=642691
33956
33957 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33958
33959         * gst/rtpmanager/gstrtpbin.c:
33960           rtpbin: fix setting the SDES property
33961           Only the sdes veriable is protected with the object lock.
33962           Use the right object when setting the sdes property.
33963
33964 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33965
33966         * ext/cairo/gsttextoverlay.c:
33967         * gst/avi/gstavimux.c:
33968         * gst/flv/gstflvmux.c:
33969         * gst/interleave/interleave.c:
33970         * gst/matroska/matroska-mux.c:
33971         * gst/videomixer/videomixer.c:
33972           Revert "Check that collectpads exists before removing pad"
33973           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
33974           Depends on a core commit that was reverted
33975
33976 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33977
33978         * gst/icydemux/gsticydemux.c:
33979           icydemux: fix tag list handling issues that might have caused crashes
33980           Fix slightly confused tag handling in some places: make it clear when
33981           we're taking ownership of a tag list and when not. For example,
33982           gst_icydemux_tag_found() was taking ownership when the source pad
33983           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
33984           not return a newly-allocated taglist, but a tag list that belongs to
33985           the tag event, so don't give ownership of it away.
33986           While we're at it, some minor clean-ups: don't re-invent g_strndup()
33987           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
33988           leak the tag list in case no valid tags where found.
33989           https://bugzilla.gnome.org/show_bug.cgi?id=641330
33990
33991 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
33992
33993         * ext/cairo/gsttextoverlay.c:
33994         * gst/avi/gstavimux.c:
33995         * gst/flv/gstflvmux.c:
33996         * gst/interleave/interleave.c:
33997         * gst/matroska/matroska-mux.c:
33998         * gst/videomixer/videomixer.c:
33999           Check that collectpads exists before removing pad
34000           The core now calls release pad from finalize, at which point
34001           the collectpads might have already been freed.
34002
34003 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
34004
34005         * ext/libpng/gstpngdec.c:
34006           pngdec: Handle 16-bit-per-channel images
34007
34008 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
34009
34010         * gst/avi/gstavidemux.c:
34011           avidemux: stream->current_total is accumulated byte size and not time
34012           Use timestamp for the stream index as well.
34013
34014 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
34015
34016         * gst/udp/gstmultiudpsink.c:
34017           udpsink: warn when packet is too large
34018
34019 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
34020
34021         * gst/matroska/Makefile.am:
34022         * gst/matroska/matroska-parse.c:
34023         * gst/matroska/matroska-parse.h:
34024         * gst/matroska/matroska.c:
34025           matroskaparse: New element
34026           Copied from demux.  Duplicates much code, also some dead code
34027           remaining.
34028
34029 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
34030
34031         * gst/matroska/matroska-demux.c:
34032           matroskademux: Earlier debug category initialization
34033
34034 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
34035
34036         * gst/flv/gstflvmux.c:
34037           flvmux: don't set duration for live stream
34038
34039 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
34040
34041         * gst/debugutils/Makefile.am:
34042         * gst/debugutils/negotiation.c:
34043           debugutils: remove bitrotten negotiation element
34044           Wasn't enabled, didn't work, and planned features have been
34045           superceded by capsfilter and capsdebug.
34046
34047 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
34048
34049         * gst/rtp/gstrtpvrawpay.c:
34050         * gst/rtp/gstrtpvrawpay.h:
34051           rtpvrawpay: Implement interlacing
34052
34053 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
34054
34055         * gst/avi/gstavidemux.c:
34056           avidemux: also add the frame-type for the stream index
34057
34058 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
34059
34060         * gst/avi/gstavidemux.c:
34061           avidemux: get the index writer id when the pad has a parent
34062           Otherwise the index writer has a weired name, as the pad has no parent yet.
34063
34064 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
34065
34066         * gst/avi/gstavidemux.c:
34067         * gst/flv/gstflvdemux.c:
34068           avidemux, flvdemux: formatting cleanup
34069           Trim trailing whitespaces and fix the formatting of double negation.
34070
34071 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
34072
34073         * gst/avi/gstavidemux.c:
34074         * gst/flv/gstflvdemux.c:
34075           avidemux, flvdemux: mark delta-units in the index
34076           We need to use the 'delta' flag for delta units and not the 'none' flag.
34077
34078 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34079
34080         * tests/icles/.gitignore:
34081           .gitignore: ignore moved equalizer test binary
34082
34083 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
34084
34085         * gst/qtdemux/qtdemux.c:
34086           qtdemux: mark delta-unit in the index
34087           We need to use the delta flag fro delta units and not none. Print more details
34088           to the debug log.
34089
34090 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
34091
34092         * gst/qtdemux/qtdemux.c:
34093           qtdemux: formatting cleanup
34094           Trim trailing whitespaces and fix the formatting of double negation.
34095
34096 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
34097
34098         * gst/matroska/matroska-mux.c:
34099           matroskamux: rework _request_new_pad to handle explict req-pad-names
34100           Don't ignore explicit pad-names.
34101
34102 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
34103
34104         * gst/avi/gstavimux.c:
34105           avimux: rework _request_new_pad to handle explict req-pad-names
34106           Don't ignore explicit pad-names. Rearrange the code and the error handling a
34107           bit. Add a FIXME-0.11 for the bad pad-names.
34108
34109 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34110
34111         * tests/icles/Makefile.am:
34112           icles: Add equalizer-test to the build system
34113
34114 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34115
34116         * tests/icles/equalizer-test.c:
34117           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
34118
34119 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34120
34121           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
34122           Original commit message from CVS:
34123           * tests/icles/equalizer-test.c: (do_slider_fiddling):
34124           Fix gain ranges for the latest equalizer changes.
34125
34126 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34127
34128           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
34129           Original commit message from CVS:
34130           * ChangeLog:
34131           ChangeLog surgery.
34132           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
34133           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
34134           parent_class, gst_iir_equalizer_band_set_property,
34135           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
34136           gst_iir_equalizer_child_proxy_get_child_by_index,
34137           gst_iir_equalizer_child_proxy_get_children_count,
34138           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
34139           gst_iir_equalizer_compute_frequencies, plugin_init):
34140           * tests/icles/equalizer-test.c:
34141           Add fixme and comment for example.
34142
34143 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34144
34145           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
34146           Original commit message from CVS:
34147           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
34148           (equalizer_set_all_band_values),
34149           (equalizer_set_band_value_and_wait),
34150           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34151           (main):
34152           Port the example to new equalizer api.
34153
34154 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34155
34156           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
34157           Original commit message from CVS:
34158           * configure.ac:
34159           * gst/equalizer/Makefile.am:
34160           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
34161           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
34162           (setup_filter), (gst_iir_equalizer_compute_frequencies),
34163           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34164           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
34165           (plugin_init):
34166           * gst/equalizer/gstiirequalizer.h:
34167           Fix up to use the newly ported (actually working) GstAudioFilter.
34168           Bump core/base requirements to CVS for this.
34169           * tests/icles/.cvsignore:
34170           * tests/icles/Makefile.am:
34171           * tests/icles/equalizer-test.c: (check_bus),
34172           (equalizer_set_band_value), (equalizer_set_all_band_values),
34173           (equalizer_set_band_value_and_wait),
34174           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34175           (main):
34176           Add brain-dead interactive test for equalizer.
34177
34178 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34179
34180         * sys/v4l2/gstv4l2object.c:
34181           v4l2: Add PJPG mapping
34182           Adds mapping of progressive jpeg format
34183
34184 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
34185
34186           plug qtdemux refcount leaks
34187           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
34188           weren't doing so before.
34189           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
34190           cases which would leak a ref to the qtdemux.
34191
34192 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
34193
34194         * ext/soup/gstsouphttpsrc.c:
34195           souphttpsrc: Add URI query handler
34196           Fixes bug #642337.
34197
34198 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34199
34200         * gst/matroska/matroska-demux.c:
34201           matroskademux: avoid sorting NULL array of cluster positions
34202
34203 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34204
34205         * gst/rtp/gstrtptheoradepay.c:
34206         * gst/rtp/gstrtptheorapay.c:
34207           theorapay: handle 0 sized packets
34208           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
34209           Fixes #641827
34210
34211 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
34212
34213         * gst/debugutils/gsttaginject.c:
34214           taginject: resend tags when they are changed
34215           Allow setting new tags on the property while running and send them.
34216           Fixes #640249
34217
34218 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
34219
34220         * common:
34221           Automatic update of common submodule
34222           From f94d739 to 1de7f6a
34223
34224 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
34225
34226         * gst/rtsp/gstrtspsrc.c:
34227           rtspsrc: fix minor leaks when handling server requests.
34228           https://bugzilla.gnome.org/show_bug.cgi?id=640163
34229
34230 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
34231
34232         * gst/qtdemux/qtdemux.c:
34233           qtdemux: extract MusicBrainz tags
34234           Extract MusicBrainz tags added by MusicBrainz's Picard
34235           tagger application. These tags (esp. the album id) are
34236           helpful for rhythmbox et.al. to automatically downloads
34237           cover art.
34238           https://bugzilla.gnome.org/show_bug.cgi?id=642205
34239
34240 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34241
34242         * gst/qtdemux/qtdemux.c:
34243           qtdemux: refactor iTunes tag parsing a bit
34244
34245 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34246
34247         * gst-plugins-good.doap:
34248           doap: update mailing list location
34249
34250 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34251
34252         * gst/qtdemux/qtdemux.c:
34253           qtdemux: propagate error during expose_streams
34254           ... as it may occur during initial parsing of fragmented file.
34255
34256 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34257
34258         * gst/qtdemux/qtdemux.c:
34259           qtdemux: avoid skipping exposing a stream following a removed stream
34260
34261 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34262
34263         * gst/matroska/matroska-demux.c:
34264         * gst/matroska/matroska-demux.h:
34265           matroskademux: store cluster positions provided by SeekHead
34266           ... and use those, if available, to locate a cluster rather than scanning.
34267
34268 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34269
34270         * gst/matroska/matroska-demux.c:
34271           matroskademux: properly resume cluster scanning
34272           ... rather than getting offset tracking messed up, and then likely
34273           failing a subsequent assert.
34274
34275 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
34276
34277         * gst/id3demux/gstid3demux.c:
34278           id3demux: ensure a taglist before adding the container tag
34279           In the case of id3v1 also don't return NULL on empty tags, but also create a new
34280           taglist and add the container tag for consistency.
34281
34282 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
34283
34284         * gst/rtsp/gstrtspsrc.c:
34285           rtspsrc: strip trailing spaces
34286
34287 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
34288
34289         * gst/rtsp/gstrtspsrc.c:
34290           rtpsrc: set multiple properties in one go
34291           There is no need for separate g_object_set() calls here.
34292
34293 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34294
34295         * gst/deinterlace/gstdeinterlace.c:
34296         * tests/check/elements/deinterlace.c:
34297           deinterlace: Handle image caps without asserting
34298           Images might have framerate=0/1 in the caps, which caused an
34299           assertion on deinterlace. I don't know of interlaced image formats
34300           but deinterlace might be hardcoded on some generic pipelines and
34301           it shouldn't assert.
34302           The fix was to set field_duration to 0 if the input has a framerate
34303           with a 0 numerator.
34304           This patch also adds checks for this situation on the unit tests.
34305           https://bugzilla.gnome.org/show_bug.cgi?id=641400
34306
34307 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
34308
34309         * gst/udp/gstudpsrc.c:
34310           docs: fix parameter name in udpsrc docs
34311           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
34312
34313 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34314
34315         * sys/v4l2/gstv4l2object.c:
34316           v4l2: fix interlaced set_format configuration
34317           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
34318           from interlaced v4l2 source (e.g. typical tv capture card) since
34319           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
34320           to currently defined interlaced format (fields stored interleaved).
34321           Besides this mismatch, hardware might quite likely not support or
34322           appreciate this field value, since querying supported formats mapped
34323           _INTERLACED field formats to interlaced=true caps (so the latter should
34324           not be mapped to field value that is not known to be supported).
34325
34326 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34327
34328         * gst/rtpmanager/rtpsource.c:
34329           source: fix type of ntpnstime
34330
34331 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34332
34333         * gst/rtpmanager/gstrtpsession.c:
34334         * gst/rtpmanager/rtpsession.c:
34335         * gst/rtpmanager/rtpsession.h:
34336         * gst/rtpmanager/rtpsource.c:
34337         * gst/rtpmanager/rtpsource.h:
34338         * gst/rtpmanager/rtpstats.h:
34339           rtpbin: Get and use the NTP time when receiving RTCP
34340           When we receive an RTCP packet, get the current NTP time in nanseconds so that
34341           we can correctly calculate the round-trip time.
34342
34343 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34344
34345         * sys/directsound/gstdirectsoundsink.c:
34346           directsound: arrange for definition of _swab on Cygwin
34347           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
34348           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
34349           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
34350
34351 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34352
34353         * gst/rtp/gstrtptheoradepay.c:
34354         * gst/rtp/gstrtptheoradepay.h:
34355           rtptheoradepay: Request new keyframe on lost packets
34356           Theora can only use the last frame (or the keyframe) as a reference, so in
34357           practice. If we receive a buffer that references an unknown codebook, request
34358           new headers. It probably means that headers were lost.
34359
34360 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34361
34362         * gst/rtpmanager/gstrtpbin-marshal.list:
34363         * gst/rtpmanager/rtpsession.c:
34364         * gst/rtpmanager/rtpsession.h:
34365           rtpsession: Add action signal to request early RTCP
34366
34367 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34368
34369         * gst/rtpmanager/gstrtpsession.c:
34370         * gst/rtpmanager/rtpsession.c:
34371         * gst/rtpmanager/rtpsession.h:
34372           rtpsession: Add callback to get the current time
34373
34374 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
34375
34376         * gst/rtpmanager/rtpsession.c:
34377         * gst/rtpmanager/rtpsession.h:
34378           rtpsession: Don't relay more than one PLI request per RTT
34379           Drop PLI requests if one was relay in the last RTT, the other side may
34380           just not have received the keyframe yet.
34381
34382 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34383
34384         * gst/rtpmanager/gstrtpsession.c:
34385         * gst/rtpmanager/rtpsession.c:
34386         * gst/rtpmanager/rtpsession.h:
34387           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
34388
34389 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
34390
34391         * gst/rtpmanager/gstrtpsession.c:
34392           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
34393
34394 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34395
34396         * gst/rtpmanager/gstrtpsession.c:
34397         * gst/rtpmanager/rtpsession.c:
34398         * gst/rtpmanager/rtpsession.h:
34399           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
34400
34401 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34402
34403         * gst/rtpmanager/rtpsession.c:
34404         * gst/rtpmanager/rtpsession.h:
34405         * gst/rtpmanager/rtpsource.c:
34406         * gst/rtpmanager/rtpsource.h:
34407           rtpsource: Retain RTCP Feedback packets for a specified amount of time
34408
34409 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
34410
34411         * gst/rtpmanager/rtpsession.c:
34412           rtpsession: Make rtcp buffer metadata writable after processing it
34413           Functions that process the rtcp buffer could decide to keep a ref
34414           on the buffer for further processing. So make the metadata writable
34415           only after they are done.
34416
34417 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34418
34419         * gst/rtpmanager/gstrtpbin-marshal.list:
34420         * gst/rtpmanager/rtpsession.c:
34421         * gst/rtpmanager/rtpsession.h:
34422           rtpsession: Emit signal on incoming RTCP FB packet
34423
34424 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34425
34426         * gst/rtpmanager/rtpsession.c:
34427           rtpsession: fix compilation
34428
34429 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34430
34431         * gst/rtpmanager/rtpsession.c:
34432         * gst/rtpmanager/rtpsession.h:
34433           rtpsession: Add method to request early RTCP packet
34434           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
34435           packets are sent early to notifier.
34436
34437 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34438
34439         * gst/rtpmanager/gstrtpsession.c:
34440         * gst/rtpmanager/rtpsession.c:
34441         * gst/rtpmanager/rtpstats.c:
34442         * gst/rtpmanager/rtpstats.h:
34443           rtpsession: Add property for minimum interval between Regular RTCP messages
34444           This can be changed according to RFC 4585
34445
34446 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34447
34448         * gst/rtpmanager/gstrtpbin-marshal.list:
34449         * gst/rtpmanager/rtpsession.c:
34450         * gst/rtpmanager/rtpsession.h:
34451           rtpsession: Emit signal when sending a compound RTCP packet
34452           This allows users to add extra RTCP packets to the compound
34453           RTCP packet.
34454
34455 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34456
34457         * gst/rtpmanager/gstrtpptdemux.c:
34458           rtpptdemux: Tag upstream custom events with payload type
34459
34460 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
34461
34462         * gst/rtpmanager/gstrtpssrcdemux.c:
34463           rtpssrcdemux: Tag upstream custom events with SSRC
34464
34465 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34466
34467         * gst/rtpmanager/rtpsession.c:
34468           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
34469           Emit "on-ssrc-validated" if the SSRC is validated by receiving
34470           a RTCP SDES packet.
34471
34472 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34473
34474         * gst/rtp/gstrtpj2kpay.c:
34475           j2kpay: skip EPH packets
34476           Include EPH markers into the previous chunk of packets.
34477
34478 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34479
34480         * gst/rtp/gstrtppcmapay.c:
34481         * gst/rtp/gstrtppcmapay.h:
34482           rtppcmapay: Rename the class to have the right name
34483           It was name pmca instead of pcma and made debug logs hard to search.
34484
34485 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
34486
34487         * ext/pulse/pulsesink.c:
34488           Pulsesink: Allow chunks up to bufsize instead of segsize
34489           By allowing larger chunks to be sent, PulseAudio will have a
34490           lower CPU usage. This is especially important on low-end machines,
34491           where PulseAudio can crash if packets are coming in at a higher
34492           rate than PulseAudio can process them.
34493           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
34494
34495 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34496
34497         * gst/deinterlace/gstdeinterlace.c:
34498           deinterlace: simplify template caps
34499           We can merge all the YUV variants into one single structure.
34500
34501 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34502
34503         * configure.ac:
34504         * win32/common/config.h:
34505           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
34506           https://bugzilla.gnome.org/show_bug.cgi?id=640705
34507
34508 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34509
34510         * gst/avi/gstavidemux.c:
34511           avidemux: initialize local variable to please mingw32 compiler
34512
34513 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34514
34515         * gst/udp/gstmultiudpsink.c:
34516         * gst/udp/gstudpnetutils.h:
34517         * gst/udp/gstudpsrc.c:
34518           udp: use socklen_t where appropriate rather than custom type
34519           In particular, fixes Cygwin build where socklen_t is defined as int
34520           in line with native win32 api definition.
34521
34522 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34523
34524         * gst/qtdemux/qtdemux.c:
34525           qtdemux: mind rounding issues when converting from global time to mov time
34526           In particular, this avoids missing the intended keyframe when first converting
34527           from the frame's mov time to global segment time, and then back from global
34528           time to mov time when activating the segment.
34529
34530 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
34531
34532         * gst/matroska/ebml-write.c:
34533         * tests/check/elements/matroskamux.c:
34534           matroskamux: don't leak ebml writer caps when re-using matroskamux
34535           https://bugzilla.gnome.org/show_bug.cgi?id=640542
34536
34537 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
34538
34539         * gst/rtpmanager/rtpjitterbuffer.c:
34540           rtpjitterbuffer: don't divide by 0
34541
34542 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34543
34544         * gst/matroska/matroska-demux.c:
34545           matroskademux: pull mode should always report seekable
34546           ... as it no longer requires an index, but can seek by scanning as well.
34547
34548 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34549
34550         * gst/qtdemux/qtdemux.c:
34551         * gst/qtdemux/qtdemux_fourcc.h:
34552           qtdemux: support some more mpeg-4 fourcc variants
34553
34554 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34555
34556         * gst/qtdemux/qtdemux.c:
34557           qtdemux: simplify retrieving stsd child entry atom
34558
34559 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34560
34561         * gst/avi/gstavidemux.c:
34562           avidemux: Don't consider 0 fcc_handler as uncompressed.
34563           Just avoids a warning
34564
34565 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34566
34567         * gst/qtdemux/qtdemux.c:
34568           qtdemux: take configured start time into account
34569           when creating the newsegment event, take the configured start time
34570           into account.
34571
34572 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34573
34574         * gst/qtdemux/qtdemux.c:
34575           qtdemux: fix printf format warning on mingw32
34576           Make win32 build bot happy again, and nicefy output while we're at it.
34577           qtdemux.c: In function 'qtdemux_parse_trun':
34578           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
34579
34580 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34581
34582         * tests/examples/rtp/client-H263p-AMR.sh:
34583         * tests/examples/rtp/client-H263p-PCMA.sh:
34584         * tests/examples/rtp/client-H264-PCMA.sh:
34585         * tests/examples/rtp/client-PCMA.sh:
34586           examples: autoaudisink -> autoaudiosink in RTP examples
34587
34588 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34589
34590         * configure.ac:
34591         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34592         * docs/plugins/gst-plugins-good-plugins.interfaces:
34593         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34594         * docs/plugins/inspect/plugin-1394.xml:
34595         * docs/plugins/inspect/plugin-aasink.xml:
34596         * docs/plugins/inspect/plugin-alaw.xml:
34597         * docs/plugins/inspect/plugin-alpha.xml:
34598         * docs/plugins/inspect/plugin-alphacolor.xml:
34599         * docs/plugins/inspect/plugin-annodex.xml:
34600         * docs/plugins/inspect/plugin-apetag.xml:
34601         * docs/plugins/inspect/plugin-audiofx.xml:
34602         * docs/plugins/inspect/plugin-auparse.xml:
34603         * docs/plugins/inspect/plugin-autodetect.xml:
34604         * docs/plugins/inspect/plugin-avi.xml:
34605         * docs/plugins/inspect/plugin-cacasink.xml:
34606         * docs/plugins/inspect/plugin-cairo.xml:
34607         * docs/plugins/inspect/plugin-cutter.xml:
34608         * docs/plugins/inspect/plugin-debug.xml:
34609         * docs/plugins/inspect/plugin-deinterlace.xml:
34610         * docs/plugins/inspect/plugin-dv.xml:
34611         * docs/plugins/inspect/plugin-efence.xml:
34612         * docs/plugins/inspect/plugin-effectv.xml:
34613         * docs/plugins/inspect/plugin-equalizer.xml:
34614         * docs/plugins/inspect/plugin-esdsink.xml:
34615         * docs/plugins/inspect/plugin-flac.xml:
34616         * docs/plugins/inspect/plugin-flv.xml:
34617         * docs/plugins/inspect/plugin-flxdec.xml:
34618         * docs/plugins/inspect/plugin-gconfelements.xml:
34619         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34620         * docs/plugins/inspect/plugin-goom.xml:
34621         * docs/plugins/inspect/plugin-goom2k1.xml:
34622         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34623         * docs/plugins/inspect/plugin-halelements.xml:
34624         * docs/plugins/inspect/plugin-icydemux.xml:
34625         * docs/plugins/inspect/plugin-id3demux.xml:
34626         * docs/plugins/inspect/plugin-imagefreeze.xml:
34627         * docs/plugins/inspect/plugin-interleave.xml:
34628         * docs/plugins/inspect/plugin-jack.xml:
34629         * docs/plugins/inspect/plugin-jpeg.xml:
34630         * docs/plugins/inspect/plugin-level.xml:
34631         * docs/plugins/inspect/plugin-matroska.xml:
34632         * docs/plugins/inspect/plugin-monoscope.xml:
34633         * docs/plugins/inspect/plugin-mulaw.xml:
34634         * docs/plugins/inspect/plugin-multifile.xml:
34635         * docs/plugins/inspect/plugin-multipart.xml:
34636         * docs/plugins/inspect/plugin-navigationtest.xml:
34637         * docs/plugins/inspect/plugin-oss4.xml:
34638         * docs/plugins/inspect/plugin-ossaudio.xml:
34639         * docs/plugins/inspect/plugin-png.xml:
34640         * docs/plugins/inspect/plugin-pulseaudio.xml:
34641         * docs/plugins/inspect/plugin-quicktime.xml:
34642         * docs/plugins/inspect/plugin-replaygain.xml:
34643         * docs/plugins/inspect/plugin-rtp.xml:
34644         * docs/plugins/inspect/plugin-rtsp.xml:
34645         * docs/plugins/inspect/plugin-shapewipe.xml:
34646         * docs/plugins/inspect/plugin-shout2send.xml:
34647         * docs/plugins/inspect/plugin-smpte.xml:
34648         * docs/plugins/inspect/plugin-soup.xml:
34649         * docs/plugins/inspect/plugin-spectrum.xml:
34650         * docs/plugins/inspect/plugin-speex.xml:
34651         * docs/plugins/inspect/plugin-taglib.xml:
34652         * docs/plugins/inspect/plugin-udp.xml:
34653         * docs/plugins/inspect/plugin-video4linux2.xml:
34654         * docs/plugins/inspect/plugin-videobox.xml:
34655         * docs/plugins/inspect/plugin-videocrop.xml:
34656         * docs/plugins/inspect/plugin-videofilter.xml:
34657         * docs/plugins/inspect/plugin-videomixer.xml:
34658         * docs/plugins/inspect/plugin-wavenc.xml:
34659         * docs/plugins/inspect/plugin-wavpack.xml:
34660         * docs/plugins/inspect/plugin-wavparse.xml:
34661         * docs/plugins/inspect/plugin-ximagesrc.xml:
34662         * docs/plugins/inspect/plugin-y4menc.xml:
34663         * win32/common/config.h:
34664           Back to development
34665
34666 === release 0.10.27 ===
34667
34668 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34669
34670         * ChangeLog:
34671         * NEWS:
34672         * RELEASE:
34673         * configure.ac:
34674         * docs/plugins/inspect/plugin-1394.xml:
34675         * docs/plugins/inspect/plugin-aasink.xml:
34676         * docs/plugins/inspect/plugin-alaw.xml:
34677         * docs/plugins/inspect/plugin-alpha.xml:
34678         * docs/plugins/inspect/plugin-alphacolor.xml:
34679         * docs/plugins/inspect/plugin-annodex.xml:
34680         * docs/plugins/inspect/plugin-apetag.xml:
34681         * docs/plugins/inspect/plugin-audiofx.xml:
34682         * docs/plugins/inspect/plugin-auparse.xml:
34683         * docs/plugins/inspect/plugin-autodetect.xml:
34684         * docs/plugins/inspect/plugin-avi.xml:
34685         * docs/plugins/inspect/plugin-cacasink.xml:
34686         * docs/plugins/inspect/plugin-cairo.xml:
34687         * docs/plugins/inspect/plugin-cutter.xml:
34688         * docs/plugins/inspect/plugin-debug.xml:
34689         * docs/plugins/inspect/plugin-deinterlace.xml:
34690         * docs/plugins/inspect/plugin-dv.xml:
34691         * docs/plugins/inspect/plugin-efence.xml:
34692         * docs/plugins/inspect/plugin-effectv.xml:
34693         * docs/plugins/inspect/plugin-equalizer.xml:
34694         * docs/plugins/inspect/plugin-esdsink.xml:
34695         * docs/plugins/inspect/plugin-flac.xml:
34696         * docs/plugins/inspect/plugin-flv.xml:
34697         * docs/plugins/inspect/plugin-flxdec.xml:
34698         * docs/plugins/inspect/plugin-gconfelements.xml:
34699         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34700         * docs/plugins/inspect/plugin-goom.xml:
34701         * docs/plugins/inspect/plugin-goom2k1.xml:
34702         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34703         * docs/plugins/inspect/plugin-halelements.xml:
34704         * docs/plugins/inspect/plugin-icydemux.xml:
34705         * docs/plugins/inspect/plugin-id3demux.xml:
34706         * docs/plugins/inspect/plugin-imagefreeze.xml:
34707         * docs/plugins/inspect/plugin-interleave.xml:
34708         * docs/plugins/inspect/plugin-jack.xml:
34709         * docs/plugins/inspect/plugin-jpeg.xml:
34710         * docs/plugins/inspect/plugin-level.xml:
34711         * docs/plugins/inspect/plugin-matroska.xml:
34712         * docs/plugins/inspect/plugin-mulaw.xml:
34713         * docs/plugins/inspect/plugin-multifile.xml:
34714         * docs/plugins/inspect/plugin-multipart.xml:
34715         * docs/plugins/inspect/plugin-navigationtest.xml:
34716         * docs/plugins/inspect/plugin-oss4.xml:
34717         * docs/plugins/inspect/plugin-ossaudio.xml:
34718         * docs/plugins/inspect/plugin-png.xml:
34719         * docs/plugins/inspect/plugin-pulseaudio.xml:
34720         * docs/plugins/inspect/plugin-quicktime.xml:
34721         * docs/plugins/inspect/plugin-replaygain.xml:
34722         * docs/plugins/inspect/plugin-rtp.xml:
34723         * docs/plugins/inspect/plugin-rtsp.xml:
34724         * docs/plugins/inspect/plugin-shapewipe.xml:
34725         * docs/plugins/inspect/plugin-shout2send.xml:
34726         * docs/plugins/inspect/plugin-smpte.xml:
34727         * docs/plugins/inspect/plugin-soup.xml:
34728         * docs/plugins/inspect/plugin-spectrum.xml:
34729         * docs/plugins/inspect/plugin-speex.xml:
34730         * docs/plugins/inspect/plugin-taglib.xml:
34731         * docs/plugins/inspect/plugin-udp.xml:
34732         * docs/plugins/inspect/plugin-video4linux2.xml:
34733         * docs/plugins/inspect/plugin-videobox.xml:
34734         * docs/plugins/inspect/plugin-videocrop.xml:
34735         * docs/plugins/inspect/plugin-videofilter.xml:
34736         * docs/plugins/inspect/plugin-videomixer.xml:
34737         * docs/plugins/inspect/plugin-wavenc.xml:
34738         * docs/plugins/inspect/plugin-wavpack.xml:
34739         * docs/plugins/inspect/plugin-wavparse.xml:
34740         * docs/plugins/inspect/plugin-ximagesrc.xml:
34741         * docs/plugins/inspect/plugin-y4menc.xml:
34742         * gst-plugins-good.doap:
34743         * win32/common/config.h:
34744           Release 0.10.27
34745
34746 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34747
34748         * gst/rtp/gstrtph264depay.c:
34749           h264depay: don't leak codec data buffer in byte-stream=true mode
34750           https://bugzilla.gnome.org/show_bug.cgi?id=640063
34751
34752 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34753
34754         * gst/rtsp/gstrtspsrc.c:
34755           rtspsrc: don't leak url string
34756           https://bugzilla.gnome.org/show_bug.cgi?id=640064
34757
34758 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34759
34760         * gst/qtdemux/qtdemux.c:
34761           qtdemux: Gracefully handle mov files misusing the WAVE atoms
34762           Check that the WAVEHEADER node is present instead of blindly using it.
34763           If not present we won't be able to provide a more refined caps, but at
34764           least we won't crash.
34765           https://bugzilla.gnome.org/show_bug.cgi?id=640028
34766
34767 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34768
34769         * sys/v4l2/gstv4l2sink.c:
34770           v4l2sink: fix accidental breakage of navigation interface support
34771
34772 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34773
34774         * configure.ac:
34775         * win32/common/config.h:
34776           0.10.26.4 pre-release
34777
34778 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
34779
34780         * gst/deinterlace/gstdeinterlacemethod.c:
34781           deinterlace: rewrite how neighboring scan lines are calculated
34782           Old code was difficult to understand exactly how the neighboring
34783           scan lines are calculated, and it appeared that some were off by
34784           +2 or -2, depending on the field flag.  Fixes #639321.
34785
34786 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34787
34788         * gst/avi/gstavisubtitle.c:
34789           avisubtitle: set caps on srcpad to fix issue with discoverer
34790           Set caps from the start so discoverer doesn't blow up on
34791           seeing no negotiated caps between elements on preroll,
34792           which might happen if no subtitle buffers have been
34793           pushed yet at the time. See file from bug #603308.
34794
34795 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34796
34797         * ext/pulse/pulsesink.c:
34798           pulsesink: Uncork stream while flushing the ringbuffer
34799           After starting the ringbuffer, we wait for enough data to arrive before
34800           uncorking the stream. This will cause the pipeline to stall if we get an
34801           EOS (or otherwise need to flush the stream) before sufficient data
34802           becomes available. This patch makes sure that the stream is uncorked
34803           while flushing to avoid this problem.
34804           Fixes issue with a webkit unit test testing reverse playback of
34805           an MP4 H.264/AAC file.
34806           https://bugzilla.gnome.org/show_bug.cgi?id=639740
34807
34808 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34809
34810         * gst/matroska/matroska-mux.c:
34811           matroskamux: avoid creating caps from string when possible
34812           Fixes #639516.
34813
34814 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34815
34816         * gst/avi/gstavimux.c:
34817           avimux: set src pad caps when starting file
34818           Fixes #639516.
34819
34820 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34821
34822         * sys/v4l2/gstv4l2bufferpool.c:
34823         * sys/v4l2/gstv4l2object.c:
34824           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
34825           Older kernels don't have these, and there's no easy way to check for the
34826           existance of enums that doesn't involve a configure check, so just define
34827           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
34828           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
34829           https://bugzilla.gnome.org/show_bug.cgi?id=639339
34830
34831 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34832
34833         * configure.ac:
34834         * win32/common/config.h:
34835           0.10.26.3 pre-release
34836
34837 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34838
34839         * docs/plugins/gst-plugins-good-plugins.args:
34840         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34841         * docs/plugins/gst-plugins-good-plugins.interfaces:
34842         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34843         * docs/plugins/inspect/plugin-1394.xml:
34844         * docs/plugins/inspect/plugin-aasink.xml:
34845         * docs/plugins/inspect/plugin-alaw.xml:
34846         * docs/plugins/inspect/plugin-alpha.xml:
34847         * docs/plugins/inspect/plugin-alphacolor.xml:
34848         * docs/plugins/inspect/plugin-annodex.xml:
34849         * docs/plugins/inspect/plugin-apetag.xml:
34850         * docs/plugins/inspect/plugin-audiofx.xml:
34851         * docs/plugins/inspect/plugin-auparse.xml:
34852         * docs/plugins/inspect/plugin-autodetect.xml:
34853         * docs/plugins/inspect/plugin-avi.xml:
34854         * docs/plugins/inspect/plugin-cacasink.xml:
34855         * docs/plugins/inspect/plugin-cairo.xml:
34856         * docs/plugins/inspect/plugin-cutter.xml:
34857         * docs/plugins/inspect/plugin-debug.xml:
34858         * docs/plugins/inspect/plugin-deinterlace.xml:
34859         * docs/plugins/inspect/plugin-dv.xml:
34860         * docs/plugins/inspect/plugin-efence.xml:
34861         * docs/plugins/inspect/plugin-effectv.xml:
34862         * docs/plugins/inspect/plugin-equalizer.xml:
34863         * docs/plugins/inspect/plugin-esdsink.xml:
34864         * docs/plugins/inspect/plugin-flac.xml:
34865         * docs/plugins/inspect/plugin-flv.xml:
34866         * docs/plugins/inspect/plugin-flxdec.xml:
34867         * docs/plugins/inspect/plugin-gconfelements.xml:
34868         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34869         * docs/plugins/inspect/plugin-goom.xml:
34870         * docs/plugins/inspect/plugin-goom2k1.xml:
34871         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34872         * docs/plugins/inspect/plugin-halelements.xml:
34873         * docs/plugins/inspect/plugin-icydemux.xml:
34874         * docs/plugins/inspect/plugin-id3demux.xml:
34875         * docs/plugins/inspect/plugin-imagefreeze.xml:
34876         * docs/plugins/inspect/plugin-interleave.xml:
34877         * docs/plugins/inspect/plugin-jack.xml:
34878         * docs/plugins/inspect/plugin-jpeg.xml:
34879         * docs/plugins/inspect/plugin-level.xml:
34880         * docs/plugins/inspect/plugin-matroska.xml:
34881         * docs/plugins/inspect/plugin-mulaw.xml:
34882         * docs/plugins/inspect/plugin-multifile.xml:
34883         * docs/plugins/inspect/plugin-multipart.xml:
34884         * docs/plugins/inspect/plugin-navigationtest.xml:
34885         * docs/plugins/inspect/plugin-oss4.xml:
34886         * docs/plugins/inspect/plugin-ossaudio.xml:
34887         * docs/plugins/inspect/plugin-png.xml:
34888         * docs/plugins/inspect/plugin-pulseaudio.xml:
34889         * docs/plugins/inspect/plugin-quicktime.xml:
34890         * docs/plugins/inspect/plugin-replaygain.xml:
34891         * docs/plugins/inspect/plugin-rtp.xml:
34892         * docs/plugins/inspect/plugin-rtsp.xml:
34893         * docs/plugins/inspect/plugin-shapewipe.xml:
34894         * docs/plugins/inspect/plugin-shout2send.xml:
34895         * docs/plugins/inspect/plugin-smpte.xml:
34896         * docs/plugins/inspect/plugin-soup.xml:
34897         * docs/plugins/inspect/plugin-spectrum.xml:
34898         * docs/plugins/inspect/plugin-speex.xml:
34899         * docs/plugins/inspect/plugin-taglib.xml:
34900         * docs/plugins/inspect/plugin-udp.xml:
34901         * docs/plugins/inspect/plugin-video4linux2.xml:
34902         * docs/plugins/inspect/plugin-videobox.xml:
34903         * docs/plugins/inspect/plugin-videocrop.xml:
34904         * docs/plugins/inspect/plugin-videofilter.xml:
34905         * docs/plugins/inspect/plugin-videomixer.xml:
34906         * docs/plugins/inspect/plugin-wavenc.xml:
34907         * docs/plugins/inspect/plugin-wavpack.xml:
34908         * docs/plugins/inspect/plugin-wavparse.xml:
34909         * docs/plugins/inspect/plugin-ximagesrc.xml:
34910         * docs/plugins/inspect/plugin-y4menc.xml:
34911           docs: update docs
34912
34913 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34914
34915         * ext/pulse/pulsesink.c:
34916           pulsesink: Make corking during pause synchronous
34917           This makes the call to pa_stream_cork() during ringbuffer pause()
34918           synchronous, which makes sure that the clock does not advance after we
34919           take a snapshot for start_time.
34920           https://bugzilla.gnome.org/show_bug.cgi?id=639240
34921
34922 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34923
34924         * po/da.po:
34925         * po/gl.po:
34926         * po/pl.po:
34927         * po/pt_BR.po:
34928         * po/sl.po:
34929         * po/sv.po:
34930         * po/tr.po:
34931           po: update translations
34932
34933 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
34934
34935         * common:
34936           Automatic update of common submodule
34937           From e572c87 to f94d739
34938
34939 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34940
34941         * common:
34942           Automatic update of common submodule
34943           From ccbaa85 to e572c87
34944
34945 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34946
34947         * common:
34948           Automatic update of common submodule
34949           From 46445ad to ccbaa85
34950
34951 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34952
34953         * configure.ac:
34954         * win32/common/config.h:
34955           0.10.26.2 pre-release
34956
34957 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34958
34959         * po/af.po:
34960         * po/az.po:
34961         * po/bg.po:
34962         * po/ca.po:
34963         * po/cs.po:
34964         * po/da.po:
34965         * po/de.po:
34966         * po/el.po:
34967         * po/en_GB.po:
34968         * po/es.po:
34969         * po/eu.po:
34970         * po/fi.po:
34971         * po/fr.po:
34972         * po/gl.po:
34973         * po/hu.po:
34974         * po/id.po:
34975         * po/it.po:
34976         * po/ja.po:
34977         * po/lt.po:
34978         * po/lv.po:
34979         * po/mt.po:
34980         * po/nb.po:
34981         * po/nl.po:
34982         * po/or.po:
34983         * po/pl.po:
34984         * po/pt_BR.po:
34985         * po/ro.po:
34986         * po/ru.po:
34987         * po/sk.po:
34988         * po/sl.po:
34989         * po/sq.po:
34990         * po/sr.po:
34991         * po/sv.po:
34992         * po/tr.po:
34993         * po/uk.po:
34994         * po/vi.po:
34995         * po/zh_CN.po:
34996         * po/zh_HK.po:
34997         * po/zh_TW.po:
34998           po: update translations
34999
35000 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35001
35002         * gst/alpha/gstalpha.c:
35003           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
35004
35005 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35006
35007         * gst/matroska/ebml-read.c:
35008           matroska: don't put essential function calls into g_assert()
35009           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
35010
35011 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35012
35013         * sys/v4l2/gstv4l2sink.c:
35014           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
35015           These macros will expand to NOOPs given the right defines. Also,
35016           g_return_if_fail() and friends are meant to be used to catch programming
35017           errors (like invalid input to functions), not runtime error handling.
35018
35019 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35020
35021         * tests/check/Makefile.am:
35022           tests: never disable g_assert() and cast checks for the unit tests
35023           The unit tests are riddled with g_assert() and friends, make sure we
35024           don't disable assert and cast checks for the unit tests even if
35025           this has been specified for the rest of the code base, e.g. via
35026           --disable-glib-asserts.
35027
35028 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35029
35030         * gst/rtp/gstrtpmp4adepay.c:
35031           rtp: Fix unitialized variables on macosx
35032
35033 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35034
35035         * gst/qtdemux/qtdemux_dump.c:
35036           qtdemux: Fix unitialized variables on macosx
35037
35038 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
35039
35040         * gst/debugutils/gstcapsdebug.c:
35041           capsdebug: Add capdebug debug category
35042
35043 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
35044
35045         * gst/deinterlace/gstdeinterlace.c:
35046           deinterlace: Change the default to linear
35047           The previous default, greedyh, takes 4 times as long as MPEG-2
35048           video decoding, and is unlikely fast enough on any current CPU
35049           to play 1080i video in real-time.  greedyl isn't much faster.
35050           linear was chosen over vfir, since the quality advantage of vfir
35051           is minimal compared to the occasional visual artifacts and slower
35052           processing.
35053
35054 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35055
35056         * gst/rtsp/gstrtspsrc.c:
35057           rtspsrc: don't confuse return values
35058           Return a return value of the right type.
35059
35060 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35061
35062         * gst/qtdemux/qtdemux.c:
35063         * gst/qtdemux/qtdemux_dump.c:
35064           qtdemux: Fix unitialized variables on macosx
35065
35066 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35067
35068         * gst/rtp/gstrtpvrawdepay.c:
35069           vrawdepay: fix length check
35070           Add some more debugging.
35071           Add the length check so we don't cause unneeded warnings.
35072
35073 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35074
35075         * gst/udp/gstmultiudpsink.c:
35076         * gst/udp/gstmultiudpsink.h:
35077           multiudpsink: add buffer-size property
35078           Add buffer-size property to configure the kernel send buffer.
35079
35080 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
35081
35082         * gst/rtsp/gstrtspsrc.c:
35083           rtspsrc: remove unused variables when debug-logging disabled
35084
35085 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
35086
35087         * gst/matroska/matroska-demux.c:
35088           matroska-demux: remove unused variables when debug-logging disabled
35089
35090 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35091
35092         * ext/libcaca/gstcacasink.c:
35093           cacasink: fix masks and strides
35094           Use the right endianness to read the masks.
35095           Use the right strides for the bitmap.
35096           Fixes #638569
35097
35098 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35099
35100         * sys/v4l2/gstv4l2src.c:
35101           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
35102           Looks like this got enabled by accident when adding it to v4l2sink,
35103           so undo this for now. Not sure it makes much sense in a GStreamer
35104           context with current hardware.
35105
35106 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35107
35108         * gst/rtsp/gstrtspsrc.c:
35109           rtspsrc: increase udp buffer size
35110           Set a bigger UDP buffer size by default to reduce packet loss with
35111           high bitrate streams.
35112
35113 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
35114
35115         * gst/multifile/gstmultifilesink.c:
35116         * gst/multifile/gstmultifilesink.h:
35117           multifilesink: send stream headers in key-frame mode
35118
35119 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35120
35121         * ext/jack/Makefile.am:
35122         * ext/jack/README:
35123         * ext/jack/gstjack.c:
35124         * ext/jack/gstjackaudiosink.c:
35125         * ext/jack/gstjackaudiosrc.c:
35126           jack: fix up element details and some other minor clean-ups
35127
35128 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
35129
35130         * gst/id3demux/id3v2frames.c:
35131           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
35132           We'd only extract the first genre (multiple times) instead of all
35133           genres.
35134           https://bugzilla.gnome.org/show_bug.cgi?id=638535
35135
35136 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35137
35138         * ext/jack/gstjackaudiosink.c:
35139         * ext/jack/gstjackaudiosrc.c:
35140           jack: template caps had lists with one value, just use value directly
35141
35142 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35143
35144         * ext/jack/gstjack.c:
35145         * ext/jack/gstjackaudiosink.c:
35146         * ext/jack/gstjackaudiosrc.c:
35147           jack: make get_type functions thread-safe
35148           Because we can (shouldn't be needed with other workarounds still there).
35149
35150 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35151
35152         * docs/plugins/gst-plugins-good-plugins.args:
35153         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35154         * docs/plugins/gst-plugins-good-plugins.interfaces:
35155         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35156         * docs/plugins/inspect/plugin-deinterlace.xml:
35157         * docs/plugins/inspect/plugin-matroska.xml:
35158         * docs/plugins/inspect/plugin-monoscope.xml:
35159         * docs/plugins/inspect/plugin-rtp.xml:
35160           docs: update plugin docs
35161
35162 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35163
35164         * .gitignore:
35165         * configure.ac:
35166         * docs/plugins/Makefile.am:
35167         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35168         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35169         * docs/plugins/inspect/plugin-jack.xml:
35170         * ext/Makefile.am:
35171         * gst-plugins-good.spec.in:
35172         * tests/examples/Makefile.am:
35173         * tests/examples/jack/Makefile.am:
35174           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
35175           https://bugzilla.gnome.org/show_bug.cgi?id=621929
35176
35177 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
35178
35179         * ext/jack/gstjackaudiosink.c:
35180         * ext/jack/gstjackaudiosrc.c:
35181           various (ext): add missing G_PARAM_STATIC_STRINGS flags
35182           Canonicalize property names as needed.
35183
35184 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
35185
35186         * ext/jack/Makefile.am:
35187         * ext/jack/gstjackaudiosink.c:
35188         * ext/jack/gstjackaudiosrc.c:
35189           jack: added translatable text for server not found error
35190
35191 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
35192
35193         * tests/examples/jack/Makefile.am:
35194         * tests/examples/jack/jack_client.c:
35195           examples: add test to demonstrate jack_client_t usage
35196
35197 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
35198
35199         * ext/jack/gstjack.c:
35200         * ext/jack/gstjack.h:
35201         * ext/jack/gstjackaudioclient.c:
35202         * ext/jack/gstjackaudioclient.h:
35203         * ext/jack/gstjackaudiosink.c:
35204         * ext/jack/gstjackaudiosink.h:
35205         * ext/jack/gstjackaudiosrc.c:
35206         * ext/jack/gstjackaudiosrc.h:
35207           jack: added client property
35208
35209 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
35210
35211         * ext/jack/gstjackbin.c:
35212           jack: removed unused file gstjackbin.c
35213           This is a 0.8 leftover.
35214
35215 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35216
35217         * ext/jack/gstjackaudiosrc.c:
35218           jacksrc: make sure we always read nframes
35219           Error out when we are asked to read a different size that what was configured as
35220           the jack period size because that would mean something else is wrong.
35221           Fixes #618409
35222
35223 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
35224
35225         * ext/jack/gstjackaudiosrc.c:
35226         * ext/jack/gstjackaudiosrc.h:
35227           jack: improve process_cb
35228
35229 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
35230
35231         * ext/jack/Makefile.am:
35232         * ext/jack/gstjackaudiosrc.c:
35233         * ext/jack/gstjackutil.c:
35234         * ext/jack/gstjackutil.h:
35235           jack: implement multichannel support correctly for jackaudiosrc
35236           Fixes parts of bug #616541.
35237
35238 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
35239
35240         * ext/jack/gstjackaudiosink.c:
35241         * ext/jack/gstjackaudiosrc.c:
35242         * ext/jack/gstjackringbuffer.h:
35243           jack: remove empty dispose and finalize methods
35244
35245 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
35246
35247         * ext/jack/gstjackaudiosink.c:
35248         * ext/jack/gstjackaudiosrc.c:
35249           jack: don't leak caps
35250           Add dispose methods to clear caps.
35251
35252 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
35253
35254         * ext/jack/gstjackaudiosink.c:
35255         * ext/jack/gstjackaudiosrc.c:
35256           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
35257
35258 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
35259
35260         * ext/jack/gstjackaudiosrc.c:
35261           jack: fix element name in section doc blob
35262
35263 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
35264
35265         * ext/jack/gstjackaudiosrc.c:
35266           Add -Wold-style-definition
35267           and fix the warnings
35268
35269 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
35270
35271         * ext/jack/gstjack.h:
35272           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
35273           And fix all warnings
35274
35275 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
35276
35277         * ext/jack/gstjackaudiosink.c:
35278         * ext/jack/gstjackaudiosrc.c:
35279           gst_element_class_set_details => gst_element_class_set_details_simple
35280
35281 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
35282
35283         * ext/jack/gstjackaudiosink.c:
35284         * ext/jack/gstjackaudiosrc.c:
35285           jack: ensure segtotal is at least 2
35286           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
35287           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
35288           time configured by the client and adjust buffer-time so that we get to the same
35289           number of segments.
35290
35291 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
35292
35293         * ext/jack/gstjackaudiosink.c:
35294           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
35295           Jack overrides user-specified latency-time with the one it gets from jack
35296           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
35297
35298 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
35299
35300         * ext/jack/gstjackaudioclient.c:
35301         * ext/jack/gstjackaudiosink.c:
35302           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
35303           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
35304           a GCond to wait until the jack_process_cb() has run once more and cleared the
35305           flag. This way the client zero's the buffer. This happens if one manyally go
35306           to PAUSED and then to READY, while leting the mainloop run inbetween.
35307
35308 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35309
35310         * ext/jack/gstjack.c:
35311         * ext/jack/gstjack.h:
35312         * ext/jack/gstjackaudiosink.c:
35313         * ext/jack/gstjackaudiosrc.c:
35314           jack: Add new connection mode
35315           Add a new connection mode to jacksrc and jacksink. In this new auto-force
35316           connection mode jack will create as many ports as requested/needed in the
35317           pipeline and will then connect as many physical ports as possible, possibly
35318           leaving some ports unconnected.
35319           Also get rid of some leftover g_print.
35320           Fixes #575284.
35321
35322 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35323
35324           ext/jack/: Query port latencies for sink/src delays.
35325           Original commit message from CVS:
35326           * ext/jack/gstjackaudiosink.c:
35327           * ext/jack/gstjackaudiosrc.c:
35328           Query port latencies for sink/src delays.
35329           * ext/jack/gstjackbin.c:
35330           No printf please.
35331
35332 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35333
35334           Don't install static libs for plugins. Fixes #550851 for -bad.
35335           Original commit message from CVS:
35336           * ext/alsaspdif/Makefile.am:
35337           * ext/amrwb/Makefile.am:
35338           * ext/apexsink/Makefile.am:
35339           * ext/arts/Makefile.am:
35340           * ext/artsd/Makefile.am:
35341           * ext/audiofile/Makefile.am:
35342           * ext/audioresample/Makefile.am:
35343           * ext/bz2/Makefile.am:
35344           * ext/cdaudio/Makefile.am:
35345           * ext/celt/Makefile.am:
35346           * ext/dc1394/Makefile.am:
35347           * ext/dirac/Makefile.am:
35348           * ext/directfb/Makefile.am:
35349           * ext/divx/Makefile.am:
35350           * ext/dts/Makefile.am:
35351           * ext/faac/Makefile.am:
35352           * ext/faad/Makefile.am:
35353           * ext/gsm/Makefile.am:
35354           * ext/hermes/Makefile.am:
35355           * ext/ivorbis/Makefile.am:
35356           * ext/jack/Makefile.am:
35357           * ext/jp2k/Makefile.am:
35358           * ext/ladspa/Makefile.am:
35359           * ext/lcs/Makefile.am:
35360           * ext/libfame/Makefile.am:
35361           * ext/libmms/Makefile.am:
35362           * ext/metadata/Makefile.am:
35363           * ext/mpeg2enc/Makefile.am:
35364           * ext/mplex/Makefile.am:
35365           * ext/musepack/Makefile.am:
35366           * ext/musicbrainz/Makefile.am:
35367           * ext/mythtv/Makefile.am:
35368           * ext/nas/Makefile.am:
35369           * ext/neon/Makefile.am:
35370           * ext/ofa/Makefile.am:
35371           * ext/polyp/Makefile.am:
35372           * ext/resindvd/Makefile.am:
35373           * ext/sdl/Makefile.am:
35374           * ext/shout/Makefile.am:
35375           * ext/snapshot/Makefile.am:
35376           * ext/sndfile/Makefile.am:
35377           * ext/soundtouch/Makefile.am:
35378           * ext/spc/Makefile.am:
35379           * ext/swfdec/Makefile.am:
35380           * ext/tarkin/Makefile.am:
35381           * ext/theora/Makefile.am:
35382           * ext/timidity/Makefile.am:
35383           * ext/twolame/Makefile.am:
35384           * ext/x264/Makefile.am:
35385           * ext/xine/Makefile.am:
35386           * ext/xvid/Makefile.am:
35387           * gst-libs/gst/app/Makefile.am:
35388           * gst-libs/gst/dshow/Makefile.am:
35389           * gst/aiffparse/Makefile.am:
35390           * gst/app/Makefile.am:
35391           * gst/audiobuffer/Makefile.am:
35392           * gst/bayer/Makefile.am:
35393           * gst/cdxaparse/Makefile.am:
35394           * gst/chart/Makefile.am:
35395           * gst/colorspace/Makefile.am:
35396           * gst/dccp/Makefile.am:
35397           * gst/deinterlace/Makefile.am:
35398           * gst/deinterlace2/Makefile.am:
35399           * gst/dvdspu/Makefile.am:
35400           * gst/festival/Makefile.am:
35401           * gst/filter/Makefile.am:
35402           * gst/flacparse/Makefile.am:
35403           * gst/flv/Makefile.am:
35404           * gst/games/Makefile.am:
35405           * gst/h264parse/Makefile.am:
35406           * gst/librfb/Makefile.am:
35407           * gst/mixmatrix/Makefile.am:
35408           * gst/modplug/Makefile.am:
35409           * gst/mpeg1sys/Makefile.am:
35410           * gst/mpeg4videoparse/Makefile.am:
35411           * gst/mpegdemux/Makefile.am:
35412           * gst/mpegtsmux/Makefile.am:
35413           * gst/mpegvideoparse/Makefile.am:
35414           * gst/mve/Makefile.am:
35415           * gst/nsf/Makefile.am:
35416           * gst/nuvdemux/Makefile.am:
35417           * gst/overlay/Makefile.am:
35418           * gst/passthrough/Makefile.am:
35419           * gst/pcapparse/Makefile.am:
35420           * gst/playondemand/Makefile.am:
35421           * gst/rawparse/Makefile.am:
35422           * gst/real/Makefile.am:
35423           * gst/rtjpeg/Makefile.am:
35424           * gst/rtpmanager/Makefile.am:
35425           * gst/scaletempo/Makefile.am:
35426           * gst/sdp/Makefile.am:
35427           * gst/selector/Makefile.am:
35428           * gst/smooth/Makefile.am:
35429           * gst/smoothwave/Makefile.am:
35430           * gst/speed/Makefile.am:
35431           * gst/speexresample/Makefile.am:
35432           * gst/stereo/Makefile.am:
35433           * gst/subenc/Makefile.am:
35434           * gst/tta/Makefile.am:
35435           * gst/vbidec/Makefile.am:
35436           * gst/videodrop/Makefile.am:
35437           * gst/videosignal/Makefile.am:
35438           * gst/virtualdub/Makefile.am:
35439           * gst/vmnc/Makefile.am:
35440           * gst/y4m/Makefile.am:
35441           * sys/acmenc/Makefile.am:
35442           * sys/cdrom/Makefile.am:
35443           * sys/dshowdecwrapper/Makefile.am:
35444           * sys/dshowsrcwrapper/Makefile.am:
35445           * sys/dvb/Makefile.am:
35446           * sys/dxr3/Makefile.am:
35447           * sys/fbdev/Makefile.am:
35448           * sys/oss4/Makefile.am:
35449           * sys/qcam/Makefile.am:
35450           * sys/qtwrapper/Makefile.am:
35451           * sys/vcd/Makefile.am:
35452           * sys/wininet/Makefile.am:
35453           * win32/common/config.h:
35454           Don't install static libs for plugins. Fixes #550851 for -bad.
35455
35456 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35457
35458           Fix compiler warnings on OS/X
35459           Original commit message from CVS:
35460           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
35461           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
35462           Fix compiler warnings on OS/X
35463
35464 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35465
35466           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
35467           Original commit message from CVS:
35468           * ext/jack/gstjackaudiosrc.c:
35469           Try committing this once again. Now properly renamed.
35470
35471 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35472
35473           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
35474           Original commit message from CVS:
35475           * docs/plugins/Makefile.am:
35476           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35477           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35478           * docs/plugins/gst-plugins-bad-plugins.args:
35479           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35480           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35481           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35482           * docs/plugins/inspect/plugin-jack.xml
35483           Add new element to docs.
35484           * ext/jack/gstjack.h
35485           Add missing file.
35486           * ext/jack/gstjackaudiosrc.c:
35487           * ext/jack/gstjackaudiosrc.h:
35488           Rename jackaudiosrc to jack_audio_src.
35489
35490 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
35491
35492           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
35493           Original commit message from CVS:
35494           patch by: Tristan Matthews <tristan@sat.qc.ca>
35495           * ext/jack/Makefile.am:
35496           * ext/jack/gstjack.c:
35497           * ext/jack/gstjackaudioclient.c:
35498           * ext/jack/gstjackaudiosink.c:
35499           * ext/jack/gstjackaudiosink.h:
35500           * ext/jack/gstjackaudiosrc.c:
35501           * ext/jack/gstjackaudiosrc.h:
35502           * ext/jack/gstjackringbuffer.h:
35503           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
35504           Fixes #545197.
35505
35506 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35507
35508           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
35509           Original commit message from CVS:
35510           * docs/plugins/Makefile.am:
35511           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35512           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35513           * docs/plugins/gst-plugins-bad-plugins.args:
35514           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35515           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35516           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35517           * docs/plugins/gst-plugins-bad-plugins.signals:
35518           * docs/plugins/inspect/plugin-alsaspdif.xml:
35519           * docs/plugins/inspect/plugin-amrwb.xml:
35520           * docs/plugins/inspect/plugin-app.xml:
35521           * docs/plugins/inspect/plugin-bayer.xml:
35522           * docs/plugins/inspect/plugin-bz2.xml:
35523           * docs/plugins/inspect/plugin-cdaudio.xml:
35524           * docs/plugins/inspect/plugin-cdxaparse.xml:
35525           * docs/plugins/inspect/plugin-dtsdec.xml:
35526           * docs/plugins/inspect/plugin-dvb.xml:
35527           * docs/plugins/inspect/plugin-dvdspu.xml:
35528           * docs/plugins/inspect/plugin-faac.xml:
35529           * docs/plugins/inspect/plugin-faad.xml:
35530           * docs/plugins/inspect/plugin-fbdevsink.xml:
35531           * docs/plugins/inspect/plugin-festival.xml:
35532           * docs/plugins/inspect/plugin-filter.xml:
35533           * docs/plugins/inspect/plugin-flvdemux.xml:
35534           * docs/plugins/inspect/plugin-freeze.xml:
35535           * docs/plugins/inspect/plugin-gsm.xml:
35536           * docs/plugins/inspect/plugin-gstinterlace.xml:
35537           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35538           * docs/plugins/inspect/plugin-h264parse.xml:
35539           * docs/plugins/inspect/plugin-interleave.xml:
35540           * docs/plugins/inspect/plugin-jack.xml:
35541           * docs/plugins/inspect/plugin-ladspa.xml:
35542           * docs/plugins/inspect/plugin-metadata.xml:
35543           * docs/plugins/inspect/plugin-mms.xml:
35544           * docs/plugins/inspect/plugin-modplug.xml:
35545           * docs/plugins/inspect/plugin-mpeg2enc.xml:
35546           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35547           * docs/plugins/inspect/plugin-mpegtsparse.xml:
35548           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35549           * docs/plugins/inspect/plugin-musepack.xml:
35550           * docs/plugins/inspect/plugin-musicbrainz.xml:
35551           * docs/plugins/inspect/plugin-mve.xml:
35552           * docs/plugins/inspect/plugin-mythtv.xml
35553           * docs/plugins/inspect/plugin-nas.xml:
35554           * docs/plugins/inspect/plugin-neon.xml:
35555           * docs/plugins/inspect/plugin-nsfdec.xml:
35556           * docs/plugins/inspect/plugin-nuvdemux.xml:
35557           * docs/plugins/inspect/plugin-oss4.xml
35558           * docs/plugins/inspect/plugin-rawparse.xml:
35559           * docs/plugins/inspect/plugin-real.xml:
35560           * docs/plugins/inspect/plugin-replaygain.xml:
35561           * docs/plugins/inspect/plugin-rfbsrc.xml:
35562           * docs/plugins/inspect/plugin-sdl.xml:
35563           * docs/plugins/inspect/plugin-sdp.xml:
35564           * docs/plugins/inspect/plugin-selector.xml:
35565           * docs/plugins/inspect/plugin-sndfile.xml:
35566           * docs/plugins/inspect/plugin-soundtouch.xml:
35567           * docs/plugins/inspect/plugin-spcdec.xml:
35568           * docs/plugins/inspect/plugin-speed.xml:
35569           * docs/plugins/inspect/plugin-speexresample.xml:
35570           * docs/plugins/inspect/plugin-stereo.xml:
35571           * docs/plugins/inspect/plugin-subenc.xml
35572           * docs/plugins/inspect/plugin-timidity.xml:
35573           * docs/plugins/inspect/plugin-tta.xml:
35574           * docs/plugins/inspect/plugin-vcdsrc.xml:
35575           * docs/plugins/inspect/plugin-videosignal.xml:
35576           * docs/plugins/inspect/plugin-vmnc.xml:
35577           * docs/plugins/inspect/plugin-wildmidi.xml:
35578           * docs/plugins/inspect/plugin-x264.xml:
35579           * docs/plugins/inspect/plugin-xvid.xml:
35580           * docs/plugins/inspect/plugin-y4menc.xml:
35581           * ext/amrwb/gstamrwbdec.c:
35582           * ext/amrwb/gstamrwbenc.c:
35583           * ext/amrwb/gstamrwbparse.c:
35584           * ext/dc1394/gstdc1394.c:
35585           * ext/directfb/dfbvideosink.c:
35586           * ext/ivorbis/vorbisdec.c:
35587           * ext/jack/gstjackaudiosink.c:
35588           * ext/mpeg2enc/gstmpeg2enc.cc:
35589           * ext/mplex/gstmplex.cc:
35590           * ext/musicbrainz/gsttrm.c:
35591           * ext/mythtv/gstmythtvsrc.c:
35592           * ext/theora/theoradec.c:
35593           * ext/timidity/gsttimidity.c:
35594           * ext/timidity/gstwildmidi.c:
35595           * gst-libs/gst/app/gstappsink.c:
35596           * gst/deinterlace/gstdeinterlace.c:
35597           * gst/dvdspu/gstdvdspu.c:
35598           * gst/festival/gstfestival.c:
35599           * gst/freeze/gstfreeze.c:
35600           * gst/interleave/deinterleave.c:
35601           * gst/interleave/interleave.c:
35602           * gst/modplug/gstmodplug.cc:
35603           * gst/nuvdemux/gstnuvdemux.c:
35604           Add missing elements to docs. Fix doc-markup: use convinience syntax
35605           for examples (produces valid docbook), add several refsec2 when we
35606           have several titles. Fix some types.
35607
35608 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35609
35610           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
35611           Original commit message from CVS:
35612           * ext/dc1394/gstdc1394.c:
35613           * ext/ivorbis/vorbisdec.c:
35614           * ext/jack/gstjackaudiosink.c:
35615           * ext/metadata/gstmetadatademux.c:
35616           * ext/mythtv/gstmythtvsrc.c:
35617           * ext/theora/theoradec.c:
35618           * gst-libs/gst/app/gstappsink.c:
35619           * gst/bayer/gstbayer2rgb.c:
35620           * gst/deinterlace/gstdeinterlace.c:
35621           * gst/rawparse/gstaudioparse.c:
35622           * gst/rawparse/gstvideoparse.c:
35623           * gst/rtpmanager/gstrtpbin.c:
35624           * gst/rtpmanager/gstrtpclient.c:
35625           * gst/rtpmanager/gstrtpjitterbuffer.c:
35626           * gst/rtpmanager/gstrtpptdemux.c:
35627           * gst/rtpmanager/gstrtpsession.c:
35628           * gst/rtpmanager/gstrtpssrcdemux.c:
35629           * gst/selector/gstinputselector.c:
35630           * gst/selector/gstoutputselector.c:
35631           * gst/videosignal/gstvideoanalyse.c:
35632           * gst/videosignal/gstvideodetect.c:
35633           * gst/videosignal/gstvideomark.c:
35634           * sys/oss4/oss4-mixer.c:
35635           * sys/oss4/oss4-sink.c:
35636           * sys/oss4/oss4-source.c:
35637           Do not use short_description in section docs for elements. We extract
35638           them from element details and there will be warnings if they differ.
35639           Also fixing up the ChangeLog order.
35640
35641 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35642
35643           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
35644           Original commit message from CVS:
35645           * ext/jack/gstjackaudiosink.c:
35646           (gst_jack_audio_sink_allocate_channels):
35647           Include the element name in the port name to avoid duplicate port names.
35648
35649 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35650
35651           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
35652           Original commit message from CVS:
35653           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
35654           Work around missing bits of thread-safety on older GLibs some
35655           more to avoid assertions when starting up multiple playbin
35656           objects concurrently (see #512382).
35657
35658 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35659
35660           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
35661           Original commit message from CVS:
35662           * ext/alsaspdif/alsaspdifsink.c:
35663           * ext/gsm/gstgsm.c:
35664           * ext/jack/gstjack.c:
35665           * ext/libmms/gstmms.c:
35666           * ext/neon/gstneonhttpsrc.c:
35667           * ext/shout/gstshout.c:
35668           * ext/timidity/gsttimidity.c:
35669           * ext/timidity/gstwildmidi.c:
35670           * gst/nuvdemux/gstnuvdemux.c:
35671           * gst/tta/gsttta.c:
35672           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
35673           of hardcoding values where possible. Fixes bug #522212.
35674
35675 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35676
35677           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
35678           Original commit message from CVS:
35679           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
35680           (gst_jack_ring_buffer_acquire):
35681           Add stdlib include here too.
35682
35683 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35684
35685           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
35686           Original commit message from CVS:
35687           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
35688           (gst_jack_ring_buffer_acquire):
35689           Try t better name clients. properly handle return codes when re-
35690           establishing links.
35691
35692 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
35693
35694           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
35695           Original commit message from CVS:
35696           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
35697           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
35698           Don't need to take the connection lock, it will not be used and could
35699           cause deadlocks.
35700
35701 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
35702
35703           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
35704           Original commit message from CVS:
35705           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
35706           * ext/jack/Makefile.am:
35707           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
35708           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
35709           (jack_shutdown_cb), (connection_find),
35710           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
35711           (gst_jack_audio_unref_connection),
35712           (gst_jack_audio_connection_add_client),
35713           (gst_jack_audio_connection_remove_client),
35714           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
35715           (gst_jack_audio_client_get_client),
35716           (gst_jack_audio_client_set_active):
35717           * ext/jack/gstjackaudioclient.h:
35718           Make an object to manage client connections to the jack server which we
35719           will use in the future to run selected jack elements with the same jack
35720           connection.
35721           Make some stuff a bit more threadsafe.
35722           Activate the jack client ASAP.
35723           * ext/jack/gstjackaudiosink.c:
35724           (gst_jack_audio_sink_allocate_channels),
35725           (gst_jack_audio_sink_free_channels), (jack_process_cb),
35726           (gst_jack_ring_buffer_open_device),
35727           (gst_jack_ring_buffer_close_device),
35728           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
35729           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
35730           (gst_jack_audio_sink_getcaps):
35731           * ext/jack/gstjackaudiosink.h:
35732           Use new client object to manage connections.
35733           Don't remove and recreate all ports, try to reuse them.
35734
35735 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35736
35737           ext/jack/gstjackaudiosink.*: Improve docs.
35738           Original commit message from CVS:
35739           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
35740           (jack_buffer_size_cb), (jack_shutdown_cb),
35741           (gst_jack_ring_buffer_acquire):
35742           * ext/jack/gstjackaudiosink.h:
35743           Improve docs.
35744
35745 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35746
35747           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
35748           Original commit message from CVS:
35749           * ext/jack/.cvsignore:
35750           Ignore old files as requested by the build slave.
35751
35752 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
35753
35754           ext/Makefile.am: Fix build.
35755           Original commit message from CVS:
35756           * ext/Makefile.am:
35757           Fix build.
35758           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
35759           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
35760           (gst_jack_ring_buffer_acquire):
35761           Small cleanups.
35762
35763 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35764
35765           Added fully functional jackaudiosink.
35766           Original commit message from CVS:
35767           * configure.ac:
35768           * ext/Makefile.am:
35769           * ext/jack/Makefile.am:
35770           * ext/jack/gstjack.c: (plugin_init):
35771           * ext/jack/gstjack.h:
35772           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
35773           (gst_jack_ring_buffer_class_init), (jack_process_cb),
35774           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
35775           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
35776           (gst_jack_ring_buffer_finalize),
35777           (gst_jack_ring_buffer_open_device),
35778           (gst_jack_ring_buffer_close_device),
35779           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
35780           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
35781           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
35782           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
35783           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
35784           (gst_jack_audio_sink_set_property),
35785           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
35786           (gst_jack_audio_sink_create_ringbuffer):
35787           * ext/jack/gstjackaudiosink.h:
35788           Added fully functional jackaudiosink.
35789
35790 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35791
35792           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
35793           Original commit message from CVS:
35794           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
35795           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
35796           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
35797           * ext/arts/gst_arts.c: (gst_arts_class_init):
35798           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
35799           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
35800           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
35801           * ext/audioresample/gstaudioresample.c:
35802           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
35803           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
35804           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
35805           * ext/hermes/gsthermescolorspace.c:
35806           (gst_hermes_colorspace_class_init):
35807           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
35808           * ext/jack/gstjack.c: (gst_jack_class_init):
35809           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
35810           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
35811           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
35812           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
35813           * ext/nas/nassink.c: (gst_nassink_class_init):
35814           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
35815           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
35816           * ext/sndfile/gstsf.c: (gst_sf_class_init):
35817           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
35818           (gst_swfdec_class_init):
35819           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
35820           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
35821           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
35822           * gst/chart/gstchart.c: (gst_chart_class_init):
35823           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
35824           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
35825           * gst/festival/gstfestival.c: (gst_festival_class_init):
35826           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
35827           * gst/filter/gstiir.c: (gst_iir_class_init):
35828           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
35829           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
35830           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
35831           * gst/mpeg1sys/gstmpeg1systemencode.c:
35832           (gst_system_encode_class_init):
35833           * gst/mpeg1videoparse/gstmp1videoparse.c:
35834           (gst_mp1videoparse_class_init):
35835           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
35836           * gst/mpegaudioparse/gstmpegaudioparse.c:
35837           (gst_mp3parse_class_init):
35838           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
35839           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
35840           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
35841           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
35842           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
35843           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
35844           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
35845           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
35846           * gst/stereo/gststereo.c: (gst_stereo_class_init):
35847           * gst/switch/gstswitch.c: (gst_switch_class_init):
35848           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
35849           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
35850           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
35851           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
35852           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
35853           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
35854           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
35855           * sys/directsound/gstdirectsoundsink.c:
35856           (gst_directsoundsink_class_init):
35857           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
35858           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
35859           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
35860           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
35861           * sys/v4l2/gstv4l2colorbalance.c:
35862           (gst_v4l2_color_balance_channel_class_init):
35863           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
35864           (gst_v4l2_tuner_norm_class_init):
35865           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
35866           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
35867
35868 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35869
35870         * ext/jack/gstjack.c:
35871           rework build; add translations for v4l2
35872           Original commit message from CVS:
35873           rework build; add translations for v4l2
35874
35875 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35876
35877           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
35878           Original commit message from CVS:
35879           * examples/indexing/indexmpeg.c: (main):
35880           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
35881           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
35882           * ext/artsd/gstartsdsink.h:
35883           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
35884           (gst_afparse_close_file):
35885           * ext/audiofile/gstafparse.h:
35886           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
35887           (gst_afsink_close_file), (gst_afsink_chain),
35888           (gst_afsink_change_state):
35889           * ext/audiofile/gstafsink.h:
35890           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
35891           (gst_afsrc_close_file), (gst_afsrc_change_state):
35892           * ext/audiofile/gstafsrc.h:
35893           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
35894           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
35895           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
35896           * ext/jack/gstjack.h:
35897           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
35898           (gst_jack_bin_change_state):
35899           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
35900           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
35901           * ext/nas/nassink.c: (gst_nassink_open_audio),
35902           (gst_nassink_close_audio), (gst_nassink_change_state):
35903           * ext/nas/nassink.h:
35904           * ext/polyp/polypsink.c: (gst_polypsink_init):
35905           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
35906           * ext/sdl/sdlvideosink.h:
35907           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
35908           * ext/sndfile/gstsf.c: (gst_sf_set_property),
35909           (gst_sf_change_state), (gst_sf_release_request_pad),
35910           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
35911           * ext/sndfile/gstsf.h:
35912           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
35913           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
35914           * gst/apetag/apedemux.c: (gst_ape_demux_init):
35915           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
35916           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
35917           * gst/festival/gstfestival.c: (gst_festival_change_state):
35918           * gst/festival/gstfestival.h:
35919           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
35920           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
35921           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
35922           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
35923           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
35924           (gst_multifilesink_chain), (gst_multifilesink_change_state):
35925           * gst/multifilesink/gstmultifilesink.h:
35926           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
35927           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
35928           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
35929           (dxr3audiosink_open), (dxr3audiosink_close),
35930           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
35931           (dxr3audiosink_change_state):
35932           * sys/dxr3/dxr3audiosink.h:
35933           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
35934           (dxr3spusink_close), (dxr3spusink_chain),
35935           (dxr3spusink_change_state):
35936           * sys/dxr3/dxr3spusink.h:
35937           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
35938           (dxr3videosink_open), (dxr3videosink_close),
35939           (dxr3videosink_write_data), (dxr3videosink_change_state):
35940           * sys/dxr3/dxr3videosink.h:
35941           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
35942           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
35943           (gst_qcamsrc_open), (gst_qcamsrc_close):
35944           * sys/qcam/gstqcamsrc.h:
35945           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
35946           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
35947           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
35948           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
35949           * sys/vcd/vcdsrc.h:
35950           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
35951           moved bitshift from macro to enum definition
35952
35953 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35954
35955         * ext/jack/gstjack.c:
35956         * ext/jack/gstjackbin.c:
35957           Fix up all the state change functions.
35958           Original commit message from CVS:
35959           Fix up all the state change functions.
35960
35961 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
35962
35963           fixes for G_DISABLE_ASSERT and friends
35964           Original commit message from CVS:
35965           * examples/dynparams/filter.c: (ui_control_create):
35966           * examples/gstplay/player.c: (print_tag):
35967           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
35968           * ext/gdk_pixbuf/gstgdkanimation.c:
35969           (gst_gdk_animation_iter_may_advance):
35970           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
35971           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
35972           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
35973           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
35974           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
35975           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
35976           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
35977           * gst/sine/demo-dparams.c: (main):
35978           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
35979           * testsuite/alsa/formats.c: (create_pipeline):
35980           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
35981           fixes for G_DISABLE_ASSERT and friends
35982           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
35983           (mp3_type_frame_length_from_header), (mp3_type_find),
35984           (plugin_init):
35985           require mp3 typefinding to have at least MIN_HEADERS valid headers
35986           add typefinding for AAC adts files
35987
35988 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
35989
35990         * ext/jack/gstjack.c:
35991         * ext/jack/gstjack.h:
35992           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
35993           Original commit message from CVS:
35994           second batch :
35995           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
35996           (in gst-plugins/ext/ this time)
35997
35998 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35999
36000         * ext/jack/gstjack.c:
36001         * ext/jack/gstjackbin.c:
36002           don't mix tabs and spaces
36003           Original commit message from CVS:
36004           don't mix tabs and spaces
36005
36006 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
36007
36008           *.h: Revert indenting
36009           Original commit message from CVS:
36010           * *.h: Revert indenting
36011
36012 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36013
36014         * ext/jack/gstjack.c:
36015         * ext/jack/gstjack.h:
36016         * ext/jack/gstjackbin.c:
36017           gst-indent
36018           Original commit message from CVS:
36019           gst-indent
36020
36021 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
36022
36023         * ext/jack/gstjack.c:
36024           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
36025           Original commit message from CVS:
36026           Remove all usage of gst_pad_get_caps(), and replace it with
36027           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
36028
36029 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
36030
36031         * ext/jack/gstjack.c:
36032           Merge CAPS branch
36033           Original commit message from CVS:
36034           Merge CAPS branch
36035
36036 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
36037
36038         * ext/jack/gstjackbin.c:
36039           removed GST_*_CAST. Disabling of type checking is done in glib.
36040           Original commit message from CVS:
36041           removed GST_*_CAST. Disabling of type checking is done in glib.
36042
36043 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
36044
36045         * ext/jack/gstjack.c:
36046           remove copyright field from plugins
36047           Original commit message from CVS:
36048           remove copyright field from plugins
36049
36050 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
36051
36052         * ext/jack/gstjackbin.c:
36053           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
36054           Original commit message from CVS:
36055           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
36056
36057 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
36058
36059         * ext/jack/gstjack.c:
36060           Jack fixed too
36061           Original commit message from CVS:
36062           Jack fixed too
36063
36064 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
36065
36066         * ext/jack/gstjack.h:
36067           change gst/bytestream.h to gst/bytestream/bytestream.h
36068           Original commit message from CVS:
36069           change gst/bytestream.h to gst/bytestream/bytestream.h
36070
36071 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
36072
36073         * ext/jack/gstjack.h:
36074           merge TYPEFIND branch. Major changes:
36075           Original commit message from CVS:
36076           merge TYPEFIND branch. Major changes:
36077           - totally reworked type(find) system
36078           - all typefind functions are in gst/typefind now
36079           - more typefind functions then before
36080           - some plugins might fail to compile now because I don't have them installed and they
36081           a) require bytestream or
36082           b) haven't had their typefind fixed.
36083           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
36084
36085 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
36086
36087         * ext/jack/gstjack.c:
36088           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
36089           Original commit message from CVS:
36090           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
36091
36092 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
36093
36094         * ext/jack/gstjack.h:
36095           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
36096           Original commit message from CVS:
36097           New typefind system:
36098           * bytestream is now part of the core
36099           * all plugins have been modified to use this new typefind system
36100           * asf typefinding added
36101           * mpeg video stream typefiding removed because it's broken
36102           * duplicate typefind entries removed
36103           * extra id3 typefinding added, because we've seen 4 types of files
36104           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
36105           to work. Instead, I've added an id3 element and let it redo typefiding
36106           after the id3 header. this needs a hack because spider only typefinds
36107           once. We can remove this hack once spider supports multiple typefinds.
36108           * with all this, mp3 typefinding is semi-rewritten
36109           * id3 typefinding in flac/vorbis is removed, it's no longer needed
36110           * fixed spider and gst-typefind to use this, too.
36111           * Other general cleanups
36112
36113 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
36114
36115         * ext/jack/gstjack.c:
36116         * ext/jack/gstjack.h:
36117         * ext/jack/gstjackbin.c:
36118           conform to the buffer-frames props entry -- much nicer now...
36119           Original commit message from CVS:
36120           conform to the buffer-frames props entry -- much nicer now...
36121
36122 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
36123
36124         * ext/jack/Makefile.am:
36125           Remove redundant plugindir definition
36126           Original commit message from CVS:
36127           Remove redundant plugindir definition
36128
36129 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
36130
36131         * ext/jack/gstjack.c:
36132         * ext/jack/gstjack.h:
36133           + changes for new float caps without slope/intercept + some category changes for plugins
36134           Original commit message from CVS:
36135           + changes for new float caps without slope/intercept
36136           + some category changes for plugins
36137
36138 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
36139
36140         * ext/jack/gstjack.c:
36141           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
36142           Original commit message from CVS:
36143           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
36144
36145 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
36146
36147         * ext/jack/gstjack.c:
36148           fix type punning
36149           Original commit message from CVS:
36150           fix type punning
36151
36152 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
36153
36154         * ext/jack/gstjack.c:
36155         * ext/jack/gstjackbin.c:
36156           compatibility fix for new GST_DEBUG stuff.
36157           Original commit message from CVS:
36158           compatibility fix for new GST_DEBUG stuff.
36159           Includes fixes for missing includes for config.h and unistd.h
36160           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.
36161
36162 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36163
36164         * ext/jack/gstjack.c:
36165           Removed ugly caps fixed flag hack, will be done automatically in core soon
36166           Original commit message from CVS:
36167           Removed ugly caps fixed flag hack, will be done automatically in
36168           core soon
36169
36170 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
36171
36172         * ext/jack/gstjack.c:
36173         * ext/jack/gstjack.h:
36174         * ext/jack/gstjackbin.c:
36175           update for the latest jack cvs and non-cothreaded gst scheduler
36176           Original commit message from CVS:
36177           update for the latest jack cvs and non-cothreaded gst scheduler
36178
36179 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36180
36181         * ext/jack/gstjack.c:
36182           Changed caps->fixed to use FLAG_SET
36183           Original commit message from CVS:
36184           Changed caps->fixed to use FLAG_SET
36185
36186 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36187
36188         * ext/jack/gstjack.c:
36189           PadConnect -> PadLink
36190           Original commit message from CVS:
36191           PadConnect -> PadLink
36192
36193 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36194
36195         * ext/jack/gstjack.c:
36196           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
36197           Original commit message from CVS:
36198           another batch of connect->link fixes
36199           please let me know about issues
36200           and please refrain of making them yourself, so that I don't spend double
36201           the time resolving conflicts
36202
36203 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36204
36205         * ext/jack/Makefile.am:
36206           parallel install fixes
36207           Original commit message from CVS:
36208           parallel install fixes
36209
36210 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
36211
36212         * ext/jack/gstjack.c:
36213         * ext/jack/gstjackbin.c:
36214           licenses again
36215           Original commit message from CVS:
36216           licenses again
36217
36218 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
36219
36220         * ext/jack/gstjack.c:
36221           plugins part of license field patch
36222           Original commit message from CVS:
36223           plugins part of license field patch
36224
36225 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
36226
36227         * ext/jack/gstjack.c:
36228           This updates all plugins to the new API for gst_pad_try_set_caps
36229           Original commit message from CVS:
36230           This updates all plugins to the new API for gst_pad_try_set_caps
36231
36232 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36233
36234         * ext/jack/gstjack.c:
36235           removing warnings as approved by wim
36236           Original commit message from CVS:
36237           removing warnings as approved by wim
36238
36239 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
36240
36241         * ext/jack/gstjack.c:
36242         * ext/jack/gstjackbin.c:
36243           fix jack input port connection
36244           Original commit message from CVS:
36245           fix jack input port connection
36246
36247 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
36248
36249         * ext/jack/gstjack.c:
36250           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
36251           Original commit message from CVS:
36252           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
36253
36254 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
36255
36256         * ext/jack/gstjack.c:
36257         * ext/jack/gstjackbin.c:
36258           make jack work in all its full duplex glory
36259           Original commit message from CVS:
36260           make jack work in all its full duplex glory
36261
36262 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
36263
36264         * ext/jack/gstjack.c:
36265         * ext/jack/gstjackbin.c:
36266           working jack elements (fixed a problem in upstream jack) random other fixen...
36267           Original commit message from CVS:
36268           * working jack elements (fixed a problem in upstream jack)
36269           * random other fixen...
36270
36271 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
36272
36273         * ext/jack/gstjack.c:
36274           use new bytestream api
36275           Original commit message from CVS:
36276           use new bytestream api
36277
36278 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
36279
36280         * ext/jack/gstjack.c:
36281         * ext/jack/gstjack.h:
36282         * ext/jack/gstjackbin.c:
36283           update to new jack api
36284           Original commit message from CVS:
36285           update to new jack api
36286
36287 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
36288
36289         * ext/jack/gstjack.c:
36290           add some includes
36291           Original commit message from CVS:
36292           add some includes
36293
36294 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
36295
36296         * ext/jack/gstjack.c:
36297         * ext/jack/gstjack.h:
36298         * ext/jack/gstjackbin.c:
36299           better initialization. it doesn't work over here, though.
36300           Original commit message from CVS:
36301           better initialization. it doesn't work over here, though.
36302
36303 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
36304
36305         * ext/jack/gstjackbin.c:
36306           a commit so that jack will build without errors on Uraeus's system ;)
36307           Original commit message from CVS:
36308           a commit so that jack will build without errors on Uraeus's system ;)
36309
36310 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
36311
36312         * ext/jack/gstjack.c:
36313           set caps once we know the sample rate of the system
36314           Original commit message from CVS:
36315           set caps once we know the sample rate of the system
36316
36317 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
36318
36319         * ext/jack/gstjack.c:
36320         * ext/jack/gstjack.h:
36321         * ext/jack/gstjackbin.c:
36322           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
36323           Original commit message from CVS:
36324           some jack fixes, alsa touchups, and add rtp by default to the build
36325           if there are any problems building rtp, we're moving it back to experimental ;)
36326
36327 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
36328
36329         * ext/jack/gstjack.c:
36330           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
36331           Original commit message from CVS:
36332           * a hack to work around intltool's brokenness
36333           * a current check for mpeg2dec
36334           * details->klass reorganizations
36335           * an element browser that uses details->klass
36336           * separated cdxa parse out from the avi directory
36337
36338 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
36339
36340         * ext/jack/Makefile.am:
36341         * ext/jack/gstjack.c:
36342         * ext/jack/gstjack.h:
36343         * ext/jack/gstjackbin.c:
36344           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...
36345           Original commit message from CVS:
36346           Finally we're on to a proper jack setup, with a specialized bin and elements
36347           that can only go in a jack bin. I had to fix the parser first to do this, but
36348           to run it, the syntax is like so:
36349           gst-launch jackbin.( filesrc ! mad ! jacksink )
36350           But of course it's not fully functional yet. Sigh.
36351
36352 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
36353
36354         * ext/jack/gstjack.c:
36355           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
36356           Original commit message from CVS:
36357           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
36358           same with *factory and typefind.
36359           also, some -Werror fixes.
36360
36361 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
36362
36363         * ext/jack/gstjack.c:
36364           alphabetization fixen a jack caps fix
36365           Original commit message from CVS:
36366           * alphabetization fixen
36367           * a jack caps fix
36368
36369 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
36370
36371         * ext/jack/gstjack.c:
36372           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
36373           Original commit message from CVS:
36374           * add notify back to filesrc, it's needed for MVC applications
36375           * remove notify printouts from gst-launch
36376           * cleanup in gst-plugins configure.ac
36377           * some jack updates
36378           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
36379           but it's what we have for the moment)
36380           * improve parsing of request pad names, no more sscanf
36381           * fixes to the fastscheduler Makefile.am
36382
36383 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
36384
36385         * ext/jack/gstjack.c:
36386           s/Gnome-Streamer/GStreamer/
36387           Original commit message from CVS:
36388           s/Gnome-Streamer/GStreamer/
36389
36390 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
36391
36392         * ext/jack/Makefile.am:
36393         * ext/jack/gstjack.c:
36394           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
36395           Original commit message from CVS:
36396           * removal of //-style comments
36397           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
36398           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
36399
36400 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
36401
36402         * ext/jack/Makefile.am:
36403           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
36404           Original commit message from CVS:
36405           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
36406           @-substitued variables variables are defined as make variables automagically,
36407           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
36408
36409 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
36410
36411         * ext/jack/Makefile.am:
36412         * ext/jack/README:
36413         * ext/jack/gstjack.c:
36414         * ext/jack/gstjack.h:
36415           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
36416           Original commit message from CVS:
36417           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
36418           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
36419           and attempt to run though
36420           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
36421           * added '%s' to reverse parsing
36422           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
36423           * fixen on launch-gui
36424           * added pkg-config stuff for the editor's libs
36425
36426 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36427
36428         * sys/v4l2/Makefile.am:
36429         * sys/v4l2/gstv4l2.c:
36430         * sys/v4l2/gstv4l2bufferpool.c:
36431         * sys/v4l2/v4l2_calls.c:
36432           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
36433           It's not really of 'good' quality yet, but there's a lot of
36434           code shared with v4l2src, so not so easy to move it elswhere.
36435           https://bugzilla.gnome.org/show_bug.cgi?id=612244
36436
36437 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36438
36439         * sys/v4l2/gstv4l2object.c:
36440         * sys/v4l2/gstv4l2object.h:
36441         * sys/v4l2/gstv4l2sink.c:
36442         * sys/v4l2/gstv4l2tuner.c:
36443         * sys/v4l2/gstv4l2tuner.h:
36444         * sys/v4l2/v4l2_calls.c:
36445           Revert "v4l2: add norm property"
36446           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
36447           Reverting this since it adds unreviewed and bad API to v4l2src
36448           (property of type enum, with seemingly random and unsorted values).
36449
36450 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36451
36452         * tools/.gitignore:
36453         * tools/Makefile.am:
36454         * tools/README.filterstamp:
36455         * tools/filterstamp.sh:
36456         * tools/gst-launch-ext-m.m:
36457         * tools/gst-launch-ext.1.in:
36458         * tools/gst-visualise-m.m:
36459         * tools/gst-visualise.1.in:
36460           tools: remove unused left-over directory
36461           These are all in -base/tools.
36462
36463 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36464
36465         * gst/rtp/gstrtpmp4adepay.c:
36466         * gst/rtp/gstrtpmp4adepay.h:
36467           mp4adepay: improve timestamps on outgoing packets
36468           Improve parsing of the samplerate.
36469           Parse the framelen so that we can calculate timestamps.
36470           When interpollate the incomming timestamp on outgoing buffers when there are
36471           multiple subframes.
36472           fixes #625825
36473
36474 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
36475
36476         * gst/dtmf/tone_detect.c:
36477           dtmf: Fix build failure caused by previous commit
36478
36479 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
36480
36481         * gst/dtmf/gstdtmfdetect.c:
36482         * gst/dtmf/tone_detect.c:
36483         * gst/dtmf/tone_detect.h:
36484           dtmf: build fixes for MSVC
36485           Use gint16 and G_PI.
36486
36487 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
36488
36489         * gst/dtmf/tone_detect.c:
36490           dtmf: reindent
36491
36492 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36493
36494         * ext/cairo/gsttimeoverlay.c:
36495         * gst/videofilter/gstvideobalance.c:
36496           cairo, videofilter: use gst/math-compat.h header for rint
36497
36498 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
36499
36500         * gst/videofilter/gstvideobalance.c:
36501           videobalance: Check for HAVE_RINT instead
36502           Also change M_PI to G_PI for giggles.
36503
36504 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
36505
36506         * ext/cairo/gstcairorender.c:
36507           cairo: Don't use #ifdefs inside macros
36508
36509 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
36510
36511         * gst/audiofx/audiochebband.c:
36512         * gst/audiofx/audiocheblimit.c:
36513         * gst/audiofx/audiokaraoke.c:
36514         * gst/audiofx/audiowsincband.c:
36515         * gst/audiofx/audiowsinclimit.c:
36516         * gst/effectv/gstop.c:
36517         * gst/equalizer/gstiirequalizer.c:
36518         * gst/goom/convolve_fx.c:
36519         * gst/goom/ifs.c:
36520         * gst/goom/lines.c:
36521         * gst/goom/tentacle3d.c:
36522         * tests/examples/audiofx/firfilter-example.c:
36523         * tests/examples/audiofx/iirfilter-example.c:
36524           Change M_PI to G_PI
36525
36526 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
36527
36528         * gst/videofilter/gstvideobalance.c:
36529           videobalance: use G_OS_WIN32 for windows check
36530
36531 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36532
36533         * gst/rtp/gstrtpmp4adepay.c:
36534           mp4adepay: fix timestamps on buffers
36535
36536 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36537
36538         * gst/rtp/gstrtpmpvpay.c:
36539           mpvpay: fix flushing and discont
36540           Fix flushing and disconts.
36541           Clean up in state changes.
36542
36543 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36544
36545         * gst/matroska/matroska-demux.c:
36546           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
36547           It was an arbitrary limit from the start, meant as a basic sanity check,
36548           so may just as well increase it a little. Would be good to provide
36549           progress reporting while completing the block in any case..
36550           https://bugzilla.gnome.org/show_bug.cgi?id=637060
36551
36552 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36553
36554         * gst/matroska/matroska-demux.c:
36555           matroska-demux: assume matroska if no doctype is specified
36556           https://bugzilla.gnome.org/show_bug.cgi?id=638019
36557
36558 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
36559
36560         * sys/v4l2/gstv4l2object.c:
36561         * sys/v4l2/gstv4l2object.h:
36562         * sys/v4l2/gstv4l2sink.c:
36563         * sys/v4l2/gstv4l2src.c:
36564         * sys/v4l2/v4l2src_calls.c:
36565         * sys/v4l2/v4l2src_calls.h:
36566           v4l2: add interlaced support
36567
36568 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
36569
36570         * sys/v4l2/gstv4l2sink.c:
36571         * sys/v4l2/gstv4l2sink.h:
36572         * sys/v4l2/gstv4l2xoverlay.c:
36573         * sys/v4l2/gstv4l2xoverlay.h:
36574           v4l2sink: add navigation support
36575
36576 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
36577
36578         * sys/v4l2/gstv4l2object.c:
36579         * sys/v4l2/gstv4l2object.h:
36580         * sys/v4l2/gstv4l2sink.c:
36581         * sys/v4l2/gstv4l2tuner.c:
36582         * sys/v4l2/gstv4l2tuner.h:
36583         * sys/v4l2/v4l2_calls.c:
36584           v4l2: add norm property
36585           Based on a patch by Guennadi Liakhovetski.
36586
36587 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
36588
36589         * sys/v4l2/gstv4l2sink.c:
36590         * sys/v4l2/v4l2_calls.c:
36591         * sys/v4l2/v4l2_calls.h:
36592           v4l2: cleanup get/set input/output
36593           output devices should use get/set output, and in either case we should
36594           not print a warning message if the ioctl fails but the device does not
36595           claim to support the tuner interface
36596
36597 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
36598
36599         * sys/v4l2/gstv4l2sink.c:
36600         * sys/v4l2/gstv4l2xoverlay.c:
36601         * sys/v4l2/gstv4l2xoverlay.h:
36602           v4l2xoverlay: add support to create window
36603           If xoverlay is available, v4l2sink should create a window for the overlay to
36604           display in.
36605           The window automatically tries to make itself as large as possible.
36606           This works well on a small screen, but perhaps should first attempt to use
36607           the size of the video that is played (no scaling).
36608
36609 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
36610
36611         * sys/v4l2/gstv4l2sink.c:
36612           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
36613           Special case check for sub-buffers:  In certain cases, places like
36614           GstBaseTransform, which might check that the buffer is writable before copying
36615           metadata, timestamp, and such, will find that the buffer has more than one
36616           reference to it.  In these cases, they will create a sub-buffer with an offset=0
36617           and length equal to the original buffer size.
36618           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
36619           the refcnt is incremented in gst_mini_object_free() before the finalize function
36620           is called, and decremented after it returns..  but returning this buffer to the
36621           buffer pool in the finalize function, could wake up a thread blocked in
36622           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
36623           originally unref'ing the buffer returns from finalize function and decrements
36624           the refcnt back to 1!
36625           This is related to issue #545501
36626
36627 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
36628
36629         * sys/v4l2/gstv4l2bufferpool.c:
36630           v4l2: fix race condition
36631           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
36632           after the buffer is qbuf'd or pushed onto the queue of available buffers..
36633           leaving a race condition where the thread waiting for the buffer could awake
36634           and set back a valid size before the finalizing thread zeros out the length.
36635           This would result that the newly allocated buffer has length of zero.
36636
36637 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
36638
36639         * sys/v4l2/gstv4l2sink.c:
36640         * sys/v4l2/gstv4l2sink.h:
36641           v4l2sink: add properties to control crop
36642
36643 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
36644
36645         * sys/v4l2/Makefile.am:
36646         * sys/v4l2/gstv4l2object.c:
36647         * sys/v4l2/gstv4l2sink.c:
36648         * sys/v4l2/gstv4l2src.c:
36649         * sys/v4l2/gstv4l2xoverlay.c:
36650           v4l2: re-enable x-overlay support
36651
36652 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
36653
36654         * sys/v4l2/gstv4l2sink.c:
36655           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
36656           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
36657           should be set to STATE_PENDING_STREAMON in case the element transitions
36658           back to PLAYING.
36659
36660 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
36661
36662         * sys/v4l2/gstv4l2sink.c:
36663         * sys/v4l2/gstv4l2sink.h:
36664           v4l2sink: add "min-queued-bufs" property
36665
36666 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
36667
36668         * sys/v4l2/gstv4l2bufferpool.c:
36669         * sys/v4l2/gstv4l2bufferpool.h:
36670         * sys/v4l2/gstv4l2sink.c:
36671         * sys/v4l2/v4l2src_calls.c:
36672           v4l2sink: Add support for blocking dequeue.
36673           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
36674           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
36675           alternate between memory alloced by the display driver and malloc'd userspace
36676           memory.
36677
36678 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
36679
36680         * sys/v4l2/gstv4l2bufferpool.c:
36681           v4l2: clear flags before reusing buffer from buffer pool
36682           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
36683           only called once per buffer in the v4l2src case (in
36684           gst_v4l2src_buffer_pool_activate())
36685
36686 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
36687
36688         * sys/v4l2/gstv4l2sink.c:
36689           v4l2sink: don't render preroll buffers
36690           Most v4l2 drivers will get upset when you queue the same buffer twice in a
36691           row without first dequeueing it.
36692           Rendering of pre-roll buffers can be re-introduced later, but will require
36693           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
36694           already been passed to the driver.
36695
36696 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
36697
36698         * sys/v4l2/gstv4l2sink.c:
36699           v4l2sink: Improve behavior for shared buffers.
36700           When the decoder is using pad_alloc(), v4l2sink would behave badly if
36701           the number of buffers ('queue-size' property) was not high enough to
36702           account for all the buffers needed by the decoder, and other elements
36703           (such as queues) between the decoder and v4l2sink.  This patch
36704           slightly increases the default number of buffers, and changes v4l2sink
36705           to drop frames rather than return an error in case the number of
36706           buffers is not high enough.
36707
36708 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
36709
36710         * ext/pulse/pulsesrc.c:
36711         * ext/pulse/pulsesrc.h:
36712           add "client" property
36713           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
36714           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
36715           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
36716           Fixes #634914
36717
36718 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36719
36720         * gst/rtsp/gstrtspsrc.c:
36721           rtspsrc: serialise/deserialise floats without changing locale
36722           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
36723           floating point numbers, instead of ugly hacks that switch locale
36724           before and after calling libc functions (which is not a good idea
36725           in a multi-threaded application).
36726
36727 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36728
36729         * gst/rtp/gstrtpjpegdepay.c:
36730           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
36731           atof() converts strings according to the current locale, but the
36732           framerate string will likely always use a dot as floating point
36733           separator, so use g_ascii_strtod() instead (but also canonicalise
36734           the string before, so we can handle both formats as input).
36735
36736 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36737
36738         * gst/rtpmanager/rtpsource.c:
36739           rtpsource: use the right variable
36740           Use the right variable for specifying that we sent a receiver report.
36741
36742 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
36743
36744         * sys/v4l2/gstv4l2bufferpool.c:
36745           v4l2: fix typo
36746
36747 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
36748
36749         * gst/matroska/matroska-demux.c:
36750           matroska-demux: add stream-format and alignment properties for h264
36751
36752 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36753
36754         * gst/rtp/gstrtpgstpay.c:
36755           gstpay: fix klass, add RTP as a use case
36756
36757 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36758
36759         * gst/rtp/gstrtpgstdepay.c:
36760           gstdepay: cleanup the cache
36761
36762 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36763
36764         * gst/rtp/Makefile.am:
36765         * gst/rtp/gstrtp.c:
36766         * gst/rtp/gstrtpgstdepay.c:
36767         * gst/rtp/gstrtpgstdepay.h:
36768         * gst/rtp/gstrtpgstpay.c:
36769         * gst/rtp/gstrtpgstpay.h:
36770           gstpay/depay: add generic gstreamer payloader
36771           Add the beginnings of a generic GStreamer buffers payloader.
36772
36773 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36774
36775         * gst/rtp/gstrtpmp4gpay.c:
36776           mp4gpay: reset state on flush-stop
36777
36778 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36779
36780         * gst/rtp/gstrtpmp4gdepay.c:
36781           mp4gdepay: flush state on flush-stop
36782
36783 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36784
36785         * gst/rtsp/gstrtspsrc.c:
36786           rtspsrc: on-npt-stop is a manager signal
36787
36788 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36789
36790         * gst/rtsp/gstrtspsrc.c:
36791         * gst/rtsp/gstrtspsrc.h:
36792           rtspsrc: improve RTP session handling
36793           Store the RTP session in the stream so that we can more efficiently
36794           perform actions on the stream based on RTP signals.
36795
36796 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36797
36798         * gst/rtpmanager/rtpsource.c:
36799           rtpsource: include last send RB block
36800           Only report RB values for non-internal sources.
36801           Report not only the RB blocks we last received from but also the last RB
36802           block we sent to a source.
36803
36804 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36805
36806         * gst/rtpmanager/rtpsession.c:
36807         * gst/rtpmanager/rtpsource.h:
36808           rtpsession: remember last sent RB values.
36809
36810 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36811
36812         * gst/rtpmanager/rtpsource.c:
36813           rtpsource: include all stats and document
36814           Include all possible stats of a source in the stats structure because we might
36815           be interested in what happened in the past.
36816           Document the stats property and the fields.
36817
36818 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36819
36820         * tests/examples/rtp/client-PCMA.c:
36821           examples: add example RTP stats
36822           Add some more RTP examples for how to retrieve RTP stats in a receiver.
36823
36824 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36825
36826         * gst/rtpmanager/rtpsession.c:
36827           rtpsession: also emit RTCP activity on SR
36828           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
36829           such as from a sender that is not receiving anything.
36830
36831 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36832
36833         * gst/rtpmanager/gstrtpbin.c:
36834           docs: add some more gstrtpbin docs
36835
36836 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
36837
36838         * sys/ximage/gstximagesrc.c:
36839           ximagesrc: remote is a boolean (and not uint) property
36840
36841 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36842
36843         * gst/matroska/matroska-demux.c:
36844           matroskademux: Don't use gst_pad_alloc_buffer()
36845           Using this in a demuxer will cause deadlocks if there's
36846           a pad with a pending pad-block downstream, no matter if
36847           there is a queue between the pad or not. Queues pass
36848           bufferalloc downstream from the same thread and only
36849           act as a thread boundary for events and buffers.
36850
36851 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36852
36853         * gst/matroska/matroska-mux.c:
36854           matroskamux: fix subtitle pad template, we only handle kate for now
36855
36856 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36857
36858         * gst/rtsp/gstrtspsrc.c:
36859           docs: update rtspsrc docs, rtpbin is not in -bad any more
36860
36861 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36862
36863         * gst/rtpmanager/gstrtpsession.c:
36864           rtpsession: unlock before emitting signals
36865
36866 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36867
36868         * gst/rtp/Makefile.am:
36869         * gst/rtp/gstrtp.c:
36870         * gst/rtp/gstrtpac3pay.c:
36871         * gst/rtp/gstrtpac3pay.h:
36872           rtpac3pay: add AC3 payloader
36873
36874 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36875
36876         * gst/rtp/gstrtpac3depay.c:
36877           ac3depay: fix debug category description
36878
36879 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36880
36881         * gst/rtp/gstrtpmpapay.c:
36882           mpapay: add debug category
36883
36884 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36885
36886         * tests/check/Makefile.am:
36887         * tests/check/elements/jpegenc.c:
36888           jpegenc: Adds another test case
36889           Adds a test for jpegenc to check that is possible to negotiate and
36890           push buffers with different resolution one after another.
36891           https://bugzilla.gnome.org/show_bug.cgi?id=637686
36892
36893 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36894
36895         * ext/jpeg/gstjpegenc.c:
36896           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
36897           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
36898           should use the getcaps of the srcpad's peer. This way the srcpad
36899           can keep using fixed_caps and sinkpad getcaps exposes all caps
36900           that can be negotiated
36901           https://bugzilla.gnome.org/show_bug.cgi?id=637686
36902
36903 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36904
36905         * gst/rtp/gstasteriskh263.c:
36906         * gst/rtp/gstrtpL16depay.c:
36907         * gst/rtp/gstrtpL16pay.c:
36908         * gst/rtp/gstrtpac3depay.c:
36909         * gst/rtp/gstrtpamrdepay.c:
36910         * gst/rtp/gstrtpamrpay.c:
36911         * gst/rtp/gstrtpbvdepay.c:
36912         * gst/rtp/gstrtpbvpay.c:
36913         * gst/rtp/gstrtpceltdepay.c:
36914         * gst/rtp/gstrtpceltpay.c:
36915         * gst/rtp/gstrtpdepay.c:
36916         * gst/rtp/gstrtpdvdepay.c:
36917         * gst/rtp/gstrtpdvpay.c:
36918         * gst/rtp/gstrtpg722depay.c:
36919         * gst/rtp/gstrtpg722pay.c:
36920         * gst/rtp/gstrtpg723depay.c:
36921         * gst/rtp/gstrtpg723pay.c:
36922         * gst/rtp/gstrtpg726depay.c:
36923         * gst/rtp/gstrtpg726pay.c:
36924         * gst/rtp/gstrtpg729depay.c:
36925         * gst/rtp/gstrtpg729pay.c:
36926         * gst/rtp/gstrtpgsmdepay.c:
36927         * gst/rtp/gstrtpgsmpay.c:
36928         * gst/rtp/gstrtph263depay.c:
36929         * gst/rtp/gstrtph263pay.c:
36930         * gst/rtp/gstrtph263pdepay.c:
36931         * gst/rtp/gstrtph263ppay.c:
36932         * gst/rtp/gstrtph264depay.c:
36933         * gst/rtp/gstrtph264pay.c:
36934         * gst/rtp/gstrtpilbcdepay.c:
36935         * gst/rtp/gstrtpilbcpay.c:
36936         * gst/rtp/gstrtpj2kdepay.c:
36937         * gst/rtp/gstrtpj2kpay.c:
36938         * gst/rtp/gstrtpjpegdepay.c:
36939         * gst/rtp/gstrtpjpegpay.c:
36940         * gst/rtp/gstrtpmp1sdepay.c:
36941         * gst/rtp/gstrtpmp2tdepay.c:
36942         * gst/rtp/gstrtpmp2tpay.c:
36943         * gst/rtp/gstrtpmp4adepay.c:
36944         * gst/rtp/gstrtpmp4apay.c:
36945         * gst/rtp/gstrtpmp4gdepay.c:
36946         * gst/rtp/gstrtpmp4gpay.c:
36947         * gst/rtp/gstrtpmp4vdepay.c:
36948         * gst/rtp/gstrtpmp4vpay.c:
36949         * gst/rtp/gstrtpmpadepay.c:
36950         * gst/rtp/gstrtpmpapay.c:
36951         * gst/rtp/gstrtpmparobustdepay.c:
36952         * gst/rtp/gstrtpmpvdepay.c:
36953         * gst/rtp/gstrtpmpvpay.c:
36954         * gst/rtp/gstrtppcmadepay.c:
36955         * gst/rtp/gstrtppcmapay.c:
36956         * gst/rtp/gstrtppcmudepay.c:
36957         * gst/rtp/gstrtppcmupay.c:
36958         * gst/rtp/gstrtpqcelpdepay.c:
36959         * gst/rtp/gstrtpqdmdepay.c:
36960         * gst/rtp/gstrtpsirendepay.c:
36961         * gst/rtp/gstrtpsirenpay.c:
36962         * gst/rtp/gstrtpspeexdepay.c:
36963         * gst/rtp/gstrtpspeexpay.c:
36964         * gst/rtp/gstrtpsv3vdepay.c:
36965         * gst/rtp/gstrtptheoradepay.c:
36966         * gst/rtp/gstrtptheorapay.c:
36967         * gst/rtp/gstrtpvorbisdepay.c:
36968         * gst/rtp/gstrtpvorbispay.c:
36969         * gst/rtp/gstrtpvrawdepay.c:
36970         * gst/rtp/gstrtpvrawpay.c:
36971           rtp: add RTP hint to the klass
36972
36973 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36974
36975         * gst/rtp/gstasteriskh263.c:
36976         * gst/rtp/gstrtpL16depay.c:
36977         * gst/rtp/gstrtpL16pay.c:
36978         * gst/rtp/gstrtpac3depay.c:
36979         * gst/rtp/gstrtpamrdepay.c:
36980         * gst/rtp/gstrtpamrpay.c:
36981         * gst/rtp/gstrtpbvdepay.c:
36982         * gst/rtp/gstrtpbvpay.c:
36983         * gst/rtp/gstrtpceltdepay.c:
36984         * gst/rtp/gstrtpceltpay.c:
36985         * gst/rtp/gstrtpdepay.c:
36986         * gst/rtp/gstrtpdvdepay.c:
36987         * gst/rtp/gstrtpdvpay.c:
36988         * gst/rtp/gstrtpg722depay.c:
36989         * gst/rtp/gstrtpg722pay.c:
36990         * gst/rtp/gstrtpg723depay.c:
36991         * gst/rtp/gstrtpg723pay.c:
36992         * gst/rtp/gstrtpg726depay.c:
36993         * gst/rtp/gstrtpg726pay.c:
36994         * gst/rtp/gstrtpg729depay.c:
36995         * gst/rtp/gstrtpg729pay.c:
36996         * gst/rtp/gstrtpgsmdepay.c:
36997         * gst/rtp/gstrtpgsmpay.c:
36998         * gst/rtp/gstrtph263depay.c:
36999         * gst/rtp/gstrtph263pay.c:
37000         * gst/rtp/gstrtph263pdepay.c:
37001         * gst/rtp/gstrtph263ppay.c:
37002         * gst/rtp/gstrtph264depay.c:
37003         * gst/rtp/gstrtph264pay.c:
37004         * gst/rtp/gstrtpilbcdepay.c:
37005         * gst/rtp/gstrtpilbcpay.c:
37006         * gst/rtp/gstrtpj2kdepay.c:
37007         * gst/rtp/gstrtpj2kpay.c:
37008         * gst/rtp/gstrtpjpegdepay.c:
37009         * gst/rtp/gstrtpjpegpay.c:
37010         * gst/rtp/gstrtpmp1sdepay.c:
37011         * gst/rtp/gstrtpmp2tdepay.c:
37012         * gst/rtp/gstrtpmp2tpay.c:
37013         * gst/rtp/gstrtpmp4adepay.c:
37014         * gst/rtp/gstrtpmp4apay.c:
37015         * gst/rtp/gstrtpmp4gdepay.c:
37016         * gst/rtp/gstrtpmp4gpay.c:
37017         * gst/rtp/gstrtpmp4vdepay.c:
37018         * gst/rtp/gstrtpmp4vpay.c:
37019         * gst/rtp/gstrtpmpadepay.c:
37020         * gst/rtp/gstrtpmpapay.c:
37021         * gst/rtp/gstrtpmparobustdepay.c:
37022         * gst/rtp/gstrtpmpvdepay.c:
37023         * gst/rtp/gstrtpmpvpay.c:
37024         * gst/rtp/gstrtppcmadepay.c:
37025         * gst/rtp/gstrtppcmapay.c:
37026         * gst/rtp/gstrtppcmudepay.c:
37027         * gst/rtp/gstrtppcmupay.c:
37028         * gst/rtp/gstrtpqcelpdepay.c:
37029         * gst/rtp/gstrtpqdmdepay.c:
37030         * gst/rtp/gstrtpsirendepay.c:
37031         * gst/rtp/gstrtpsirenpay.c:
37032         * gst/rtp/gstrtpspeexdepay.c:
37033         * gst/rtp/gstrtpspeexpay.c:
37034         * gst/rtp/gstrtpsv3vdepay.c:
37035         * gst/rtp/gstrtptheoradepay.c:
37036         * gst/rtp/gstrtptheorapay.c:
37037         * gst/rtp/gstrtpvorbisdepay.c:
37038         * gst/rtp/gstrtpvorbispay.c:
37039         * gst/rtp/gstrtpvrawdepay.c:
37040         * gst/rtp/gstrtpvrawpay.c:
37041           rtp: fix rank of payloaders and depayloaders
37042           Set the payloaders and depayloaders to a reasonable rank.
37043
37044 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37045
37046         * gst/rtp/gstrtpvrawdepay.c:
37047           vrawdepay: reset depayloader state
37048           Reset the depayloader state on flush-stop.
37049
37050 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37051
37052         * gst/rtp/gstrtpmp4vpay.c:
37053         * gst/rtp/gstrtpmp4vpay.h:
37054           mp4pay: use vmethod for intercepting events
37055
37056 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37057
37058         * gst/rtp/gstrtptheorapay.c:
37059           theorapay: clear packet on flush-stop
37060
37061 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37062
37063         * gst/rtp/gstrtpvorbispay.c:
37064           vorbispay: clear packet on flush-stop
37065
37066 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37067
37068         * gst/rtp/gstrtpmp4gdepay.c:
37069           mp4gdepay: reset depayloader state
37070
37071 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37072
37073         * gst/rtp/gstrtph264pay.c:
37074           h264pay: flush adapter on flush-stop
37075
37076 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37077
37078         * gst/rtp/gstrtpmpapay.c:
37079           mpapay: flush last packets on EOS
37080
37081 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37082
37083         * common:
37084           Automatic update of common submodule
37085           From 169462a to 46445ad
37086
37087 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37088
37089         * gst/rtp/gstrtpmpapay.c:
37090           mpapay: reset payloader on state change
37091
37092 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37093
37094         * gst/rtp/gstrtpmpapay.c:
37095           mpapay: reset payloader on flush
37096           Reset the payloader on a flush event.
37097           Handle DISCONT better.
37098
37099 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37100
37101         * gst/rtpmanager/rtpjitterbuffer.c:
37102           jitterbuffer: get better buffering level
37103           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
37104           buffer fill level by skipping the -1 buffers.
37105           Try to be more resilient to weird input timestamps.
37106
37107 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37108
37109         * gst/rtpmanager/gstrtpjitterbuffer.c:
37110           jitterbuffer: provide a clock.
37111           since we are using the clock for sync, we need to also provide a clock for good
37112           measure. The reason is that even if downstream elements provide a clock, we
37113           don't want to have that clock selected because it might not be running yet.
37114
37115 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37116
37117         * gst/rtpmanager/gstrtpbin.c:
37118           rtpbin: copy buffering stats
37119           when we create an aggregate buffering message, copy the buffering stats form the
37120           last message. At least we get correct buffering mode then.
37121
37122 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37123
37124         * tests/check/pipelines/wavenc.c:
37125           wavenc: Fix memory leaks in the unit test
37126
37127 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37128
37129         * gst/effectv/gstradioac.c:
37130         * gst/effectv/gstradioac.h:
37131           radioactv: Prevent use of uninitialized values
37132           Fixes bug #618652.
37133
37134 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37135
37136         * gst/debugutils/gstcapsdebug.c:
37137           capsdebug: Don't leak pad templates created from static pad templates
37138
37139 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37140
37141         * sys/ximage/gstximagesrc.c:
37142         * sys/ximage/gstximagesrc.h:
37143           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
37144           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
37145           to avoid unnecessary performance hits by default.
37146
37147 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37148
37149         * sys/ximage/gstximagesrc.c:
37150           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
37151           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
37152           (on my setup anyway...)
37153
37154 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37155
37156         * sys/ximage/gstximagesrc.c:
37157           ximagesrc: fix various width/height calculations being off by one,
37158           ximagesrc: fix various width/height calculations being off by one,
37159           and make it so a single pixel width/height can be captured (except
37160           the top left one, as 0,0,0,0 is reserved for full screen as per
37161           the property comments).
37162
37163 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
37164
37165         * sys/v4l2/gstv4l2object.c:
37166           fix compile errors on macosx
37167           with i686-apple-darwin10-gcc-4.2.1:
37168           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
37169           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
37170           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
37171
37172 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37173
37174         * gst/rtp/gstrtph264depay.c:
37175           rtph264depay: determine output h264 layout using caps negotiation
37176           ... thereby (partially) deprecating properties currently controlling whether
37177           or not byte-stream output or NAL/AU alignment (though properties still determine
37178           fallback if nothing specified in caps).
37179           Fixes #606662.
37180
37181 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37182
37183         * gst/rtp/gstrtpj2kpay.c:
37184           j2kpay: handle EOC correctly
37185           Don't include the next 2 bytes when we are at the end of the data and there are
37186           no more bytes left.
37187
37188 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37189
37190         * ext/pulse/pulsesink.c:
37191           pulsesink: flush remaining buffered samples on EOS
37192           ... which can make a difference between all or nothing when dealing
37193           with short streams and relatively large ringbuffer segment.
37194
37195 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37196
37197         * gst/deinterlace/gstdeinterlace.c:
37198           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
37199
37200 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37201
37202         * gst/rtp/gstrtpj2kpay.c:
37203           rtpj2kpay: Initialize all fields
37204           Makes sad compliers happy
37205
37206 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37207
37208         * gst/rtp/gstrtpj2kpay.c:
37209           j2kpay: cleanup header construction
37210           Use a simpler way of constructing the header that doesn't depend on
37211           the endianness.
37212
37213 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37214
37215         * configure.ac:
37216           configure: depend on -base from git for new rtp base depayloader features
37217           This is ok in this case, since the plan is to release core/base again
37218           along with good/ugly/bad in the next cycle.
37219
37220 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
37221
37222         * common:
37223           Automatic update of common submodule
37224           From 20742ae to 169462a
37225
37226 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37227
37228         * gst/rtp/gstrtpj2kdepay.c:
37229         * gst/rtp/gstrtpj2kdepay.h:
37230           j2kdepay: add support for buffer lists
37231
37232 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37233
37234         * gst/rtpmanager/rtpsession.c:
37235           session: fix average RTCP packet size some more.
37236           Fix stupid error in averaging macro.
37237           Include udp headers in packet length estimation.
37238
37239 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37240
37241         * gst/rtpmanager/rtpsession.c:
37242         * gst/rtpmanager/rtpstats.c:
37243           rtpbin: correctly calculate RTCP packet size
37244
37245 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37246
37247         * gst/rtp/gstrtpj2kpay.c:
37248           j2kpay: stop scanning when we reached the end
37249           Stop scanning for markers when we reached the end of the data.
37250
37251 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
37252
37253         * common:
37254           Automatic update of common submodule
37255           From 011bcc8 to 20742ae
37256
37257 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37258
37259         * gst/rtpmanager/gstrtpjitterbuffer.c:
37260           jitterbuffer: avoid leaking sink events
37261           Avoid leaking the newsegment event when it has the wrong format.
37262
37263 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37264
37265         * gst/rtp/gstrtpmp4vpay.c:
37266           mp4vpay: we can also accept xvid caps
37267
37268 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
37269
37270         * gst/deinterlace/gstdeinterlace.c:
37271           deinterlace: Avoid infinite loop draining frames
37272           When the pipeline is flushed just as we're draining history,
37273           don't loop infinitely, just discard the history and abort.
37274
37275 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37276
37277         * ext/jpeg/gstjpegdec.c:
37278         * ext/jpeg/gstjpegdec.h:
37279           jpegdec: add "max-errors" property to ignore decoding errors
37280           Add property to ignore decoding errors. Default is to ignore a few
37281           decoding errors if the input is packetized, but error out immediately
37282           if the input is not packetized.
37283           Ignoring errors for packetized input most likely doesn't work
37284           properly yet, so don't do that for now.
37285           https://bugzilla.gnome.org/show_bug.cgi?id=623063
37286
37287 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37288
37289         * ext/jpeg/gstjpegenc.c:
37290           jpegenc: free/malloc instead of realloc, avoids memcpy
37291
37292 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37293
37294         * gst/qtdemux/qtdemux.c:
37295           qtdemux: Check if there's actually a seek table before parsing it
37296
37297 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
37298
37299         * gst/qtdemux/qtdemux.c:
37300           qtdemux: Implement CONVERT and FORMATS query
37301           Fixes bug #636784.
37302
37303 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37304
37305         * gst/matroska/matroska-demux.c:
37306           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
37307           Extra info can't hurt. Field names aren't necessarily consistent with
37308           what's used elsewhere though (e.g. avidemux), but then neither are the
37309           caps.
37310           https://bugzilla.gnome.org/show_bug.cgi?id=623178
37311
37312 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
37313
37314         * ext/pulse/pulsemixerctrl.c:
37315         * ext/pulse/pulsemixerctrl.h:
37316           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
37317           Add the mixer flag and send notifications when either the volume or muted
37318           status changes.
37319           https://bugzilla.gnome.org/show_bug.cgi?id=618389
37320
37321 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37322
37323         * gst/rtsp/gstrtspsrc.c:
37324           rtspsrc: mark DISCONT when resuming PLAY
37325           In particular, when streaming interleaved, this arranges for setting a new
37326           timestamp on outgoing buffer so downstream can appropriate reset
37327           to a change in (rtp)time.
37328
37329 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37330
37331         * gst/rtsp/gstrtspsrc.c:
37332         * gst/rtsp/gstrtspsrc.h:
37333           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
37334
37335 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37336
37337         * gst/rtsp/gstrtspsrc.c:
37338           rtspsrc: add and use auto buffering mode
37339           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
37340           Fixes #633088.
37341
37342 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37343
37344         * gst/rtp/gstrtpj2kdepay.c:
37345         * gst/rtp/gstrtpj2kdepay.h:
37346           j2kdepay: make the depayloader more resilient
37347           Use 3 adapters, one to accumulate paketization units, another on to accumulate
37348           tiles and a last one to accumulate the final frame.
37349           Don't just blindly flush the adapter on DISCONT but only discard the current
37350           packetization unit.
37351           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
37352           the new lenght.
37353
37354 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37355
37356         * gst/qtdemux/qtdemux.c:
37357           qtdemux: fix flow return aggregation
37358
37359 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37360
37361         * gst/qtdemux/qtdemux.c:
37362           qtdemux: fix handling near end-of-file corner cases
37363           Also, relax some error handling to not bail out completely when something
37364           feels amiss, but consider this EOF and continue with was obtained so far.
37365
37366 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37367
37368         * gst/qtdemux/qtdemux.c:
37369           qtdemux: fragmented support; fix offset handling and relax error raising
37370           In particular, accept unknown stream in track fragment, and only error out
37371           if that raises problems later on with respect to offset tracking.
37372           Fixes #620283.
37373
37374 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37375
37376         * gst/flv/Makefile.am:
37377         * gst/flv/gstflvdemux.c:
37378           flvdemux: use aac codec-data to adjust samplerate if needed
37379           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
37380           Fixes #636621.
37381
37382 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37383
37384         * ext/pulse/pulsesink.c:
37385           pulsesink: don't uncork in _start
37386           Don't uncork in the _start method just yet but wait until we have written some
37387           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
37388           noises when starting.
37389
37390 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37391
37392           Merge branch 'master' into 0.11
37393
37394 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37395
37396         * ext/pulse/pulsesink.c:
37397           pulsesink: don't uncork in _start
37398           Don't uncork in the _start method just yet but wait until we have written some
37399           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
37400           noises when starting.
37401
37402 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37403
37404         * gst/rtsp/gstrtspsrc.c:
37405           rtspsrc: use _object_ref_sink() when we can
37406
37407 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37408
37409         * sys/v4l2/gstv4l2object.c:
37410           v4l2: don't abuse the class lock
37411           Use a new static lock to protect the probed device list instead of the object
37412           class lock.
37413
37414 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
37415
37416         * gst/qtdemux/qtdemux.c:
37417           qtdemux: fix compiler warnings on OSX.
37418
37419 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37420
37421         * ext/jpeg/gstjpegdec.c:
37422           jpegdec: add debug to notify when skipping to jpeg header
37423
37424 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37425
37426         * ext/jpeg/gstjpegdec.c:
37427           jpegdec: discard incomplete image
37428           ... as determined when finding SOI next image before an EOI.
37429           Based on patch by David Hoyt <david.hoyt@llnl.gov>
37430           Fixes #635734.
37431
37432 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37433
37434         * ext/jpeg/gstjpegdec.c:
37435           jpegdec: avoid infinite loop when resyncing
37436           Fixes #635734 (partly).
37437
37438 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37439
37440           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
37441
37442 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37443
37444         * android/apetag.mk:
37445         * android/avi.mk:
37446         * android/flv.mk:
37447         * android/icydemux.mk:
37448         * android/id3demux.mk:
37449         * android/qtdemux.mk:
37450         * android/rtp.mk:
37451         * android/rtpmanager.mk:
37452         * android/rtsp.mk:
37453         * android/soup.mk:
37454         * android/udp.mk:
37455         * android/wavenc.mk:
37456         * android/wavparse.mk:
37457         * configure.ac:
37458           more 0.10 -> 0.11 changes
37459
37460 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
37461
37462         * gst/imagefreeze/gstimagefreeze.c:
37463           imagefreeze: pass along eos if received before buffer arrives
37464           Fixes #636172.
37465
37466 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37467
37468         * gst/matroska/ebml-write.c:
37469         * gst/matroska/ebml-write.h:
37470         * gst/matroska/matroska-mux.c:
37471           matroskamux: try to write timestamps in all the outgoing buffers
37472           Fixes #632654.
37473
37474 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37475
37476         * configure.ac:
37477           configure: start 0.11 branch
37478
37479 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37480
37481         * gst/debugutils/progressreport.c:
37482         * gst/debugutils/progressreport.h:
37483           progressreport: optionally determine progress using buffer metadata
37484           Based on patch by Leo Singer <lsinger at caltech.edu>
37485           Fixes #629418.
37486
37487 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
37488
37489         * tests/check/elements/interleave.c:
37490           check: Fixup the shutting down order
37491           First bring down everything to NULL before attempting to unlink
37492           or unref anything.
37493           Avoids the tests just hanging there for ever waiting to acquire a
37494           lock that doesn't exist anymore.
37495
37496 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
37497
37498         * sys/v4l2/gstv4l2bufferpool.c:
37499           v4l2src: set top field first for interlaced buffers if v4l2 exports it
37500           https://bugzilla.gnome.org/show_bug.cgi?id=634393
37501
37502 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
37503
37504         * sys/v4l2/gstv4l2object.c:
37505           v4l2src: check field information and set interlaced caps accordingly
37506           Reject the format if the field type is not supported.
37507           https://bugzilla.gnome.org/show_bug.cgi?id=634391
37508
37509 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
37510
37511         * Android.mk:
37512         * android/NOTICE:
37513         * android/apetag.mk:
37514         * android/avi.mk:
37515         * android/flv.mk:
37516         * android/gst/rtpmanager/gstrtpbin-marshal.c:
37517         * android/gst/rtpmanager/gstrtpbin-marshal.h:
37518         * android/gst/udp/gstudp-enumtypes.c:
37519         * android/gst/udp/gstudp-enumtypes.h:
37520         * android/gst/udp/gstudp-marshal.c:
37521         * android/gst/udp/gstudp-marshal.h:
37522         * android/icydemux.mk:
37523         * android/id3demux.mk:
37524         * android/qtdemux.mk:
37525         * android/rtp.mk:
37526         * android/rtpmanager.mk:
37527         * android/rtsp.mk:
37528         * android/soup.mk:
37529         * android/udp.mk:
37530         * android/wavenc.mk:
37531         * android/wavparse.mk:
37532           Add build system for Android
37533
37534 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
37535
37536         * gst/debugutils/gstnavseek.c:
37537           navseek: add basic support to change playback rate
37538           The following keys will now be interpreted by navseek:
37539           'f' means fast forward: the stream gets played at rate 2.0
37540           'r' means rewind: the stream gets played at rate -2.0
37541           'n' means normal: the stream gets played at rate 1.0
37542           Fixes #631516.
37543
37544 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37545
37546         * gst/qtdemux/qtdemux.c:
37547           qtdemux: add support for e(a)c-3 audio
37548
37549 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37550
37551         * gst/qtdemux/qtdemux.c:
37552           qtdemux: avoid sending EOS event twice
37553
37554 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37555
37556         * gst/qtdemux/qtdemux.c:
37557           qtdemux: remove dead code trying to update stream duration
37558           On the one hand, it insufficiently checks whether it only updates a dummy
37559           segment.  On the other hand, only doing this at the time the last sampled is
37560           prepared (and sent downstream) is too little too late.
37561
37562 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37563
37564         * gst/qtdemux/qtdemux.c:
37565           qtdemux: fragmented support; handle ismv sample flags
37566
37567 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37568
37569         * gst/qtdemux/qtdemux.c:
37570           qtdemux: fragmented support; handle ismv stbl atoms
37571           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
37572           in _stbl_init to detect this early enough.
37573
37574 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37575
37576         * gst/qtdemux/qtdemux.c:
37577           qtdemux: fragmented support; compensate for ismv offset handling
37578           ... or lack thereof, which according to specs would put media data in
37579           unlikely position.
37580
37581 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37582
37583         * gst/qtdemux/qtdemux.c:
37584         * gst/qtdemux/qtdemux.h:
37585           qtdemux: fragmented support for push mode
37586
37587 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37588
37589         * gst/qtdemux/qtdemux.c:
37590         * gst/qtdemux/qtdemux.h:
37591           qtdemux: fragmented support; proper and incremental moof parsing
37592           That is, parse each moof in one pass (considering all contained streams'
37593           metadata), and do so incrementally as needed for playback rather than
37594           an initial complete scan of all moof (though all moov sample metadata
37595           is fully parsed at startup).
37596
37597 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37598
37599         * gst/qtdemux/qtdemux.c:
37600           qtdemux: refactor stream freeing
37601
37602 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37603
37604         * gst/qtdemux/qtdemux.c:
37605           qtdemux: delegate linear search for sample to binary search when possible
37606           Also arrange for parsing a sample prior to taking a reference to it,
37607           which requires less memory layout assumptions for correctness.
37608
37609 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37610
37611         * gst/qtdemux/qtdemux.c:
37612           qtdemux: fragmented support; handle moov samples and proper stream duration
37613
37614 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37615
37616         * gst/qtdemux/qtdemux.c:
37617           qtdemux: fragmented support; consider mvex and handle flags and offset fields
37618
37619 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37620
37621         * gst/qtdemux/qtdemux.c:
37622           qtdemux: fragmented support; forego check for short streams
37623           ... as some bogus files may indicate streams of 0 duration in moov,
37624           while indicating the complete movie duration in mvhd (the latter should
37625           be in mehd).
37626
37627 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37628
37629         * gst/qtdemux/qtdemux.c:
37630         * gst/qtdemux/qtdemux_types.h:
37631           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
37632           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
37633           add or adjust some debug statement, fix comments, sprinkle some branch
37634           prediction.
37635
37636 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37637
37638         * gst/qtdemux/qtdemux.c:
37639           qtdemux: parse_moof should return TRUE on success
37640
37641 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37642
37643         * gst/qtdemux/qtdemux.c:
37644           qtdemux: Fix iteration bug
37645           Avoid infinite loop when iterating traf
37646
37647 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37648
37649         * gst/qtdemux/qtdemux.c:
37650           qtdemux: Refactor trun parsing
37651           The allocation of the samples can be placed out of the loop.
37652           Makes the code clearer.
37653           Also avoid relying on traf information as it is placed on the
37654           end of the file and might not be acessible on push mode.
37655
37656 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37657
37658         * gst/qtdemux/qtdemux.c:
37659           qtdemux: Remove parsing of unused atom
37660           sdtp atom is parsed but not used, so we don't have to
37661           parse it.
37662
37663 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37664
37665         * gst/qtdemux/qtdemux.c:
37666           qtdemux: tweak wam support
37667           ... with some comment and portability macros.
37668
37669 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
37670
37671         * gst/qtdemux/qtdemux.c:
37672         * gst/qtdemux/qtdemux_fourcc.h:
37673         * gst/qtdemux/qtdemux_types.c:
37674           qtdemux: support wma & vc-1
37675           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37676
37677 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37678
37679         * gst/qtdemux/qtdemux.c:
37680         * gst/qtdemux/qtdemux.h:
37681           qtdemux: parse fmp4 samples information
37682           The fragmented mp4 format stores the tracks and samples information in the
37683           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
37684           The 'mfra' box stores the offset of each 'moof' box and their presentation
37685           time. The location of this box can be retrieved from the 'mfro' box, which is
37686           located at the end of the file.
37687           The 'mfra' box is parsed to get the offset of each 'moof' box and their
37688           presentation time.
37689           Each 'moof' box can contain information for one or more tracks inside
37690           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
37691           contains information of each sample (offset and duration) used to build
37692           the samples table.
37693           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
37694           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37695
37696 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
37697
37698         * gst/qtdemux/qtatomparser.h:
37699         * gst/qtdemux/qtdemux_dump.c:
37700         * gst/qtdemux/qtdemux_dump.h:
37701         * gst/qtdemux/qtdemux_fourcc.h:
37702         * gst/qtdemux/qtdemux_types.c:
37703         * gst/qtdemux/qtdemux_types.h:
37704           qtdemux: add fragmented mp4 fourccs
37705           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
37706           their dumps
37707           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37708
37709 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
37710
37711         * gst/qtdemux/qtdemux.c:
37712           qtdemux: parse the track id from the track header
37713           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
37714           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37715
37716 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
37717
37718         * gst/qtdemux/qtdemux.c:
37719           qtdemux: allow pulling atoms with unknown size
37720           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
37721           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37722
37723 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
37724
37725         * gst/qtdemux/qtdemux_dump.c:
37726           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
37727           Versions 0 and 1 of mvhd have different sizes of its values
37728           (32bits/64bits). This patch makes it dump them correctly.
37729           Also use the right node in the parameter and not the root node.
37730           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37731
37732 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37733
37734         * gst/matroska/matroska-mux.c:
37735           matroskademux: minor cleanups in setting streamheader on caps
37736
37737 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37738
37739         * gst/matroska/matroska-demux.c:
37740           matroskademux: normalize empty Cues to no Cues
37741           ... to trigger indexless seeking.
37742
37743 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37744
37745         * gst/avi/gstavidemux.c:
37746           avidemux: add workaround for buggy list size
37747           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
37748           list size not accounting for padding in contained chunks.
37749
37750 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37751
37752         * gst/rtpmanager/gstrtpssrcdemux.c:
37753           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
37754
37755 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37756
37757         * gst/rtsp/gstrtspsrc.c:
37758           rtspsrc: reset session manager base time when flushing
37759           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
37760
37761 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37762
37763         * gst/rtsp/gstrtspsrc.c:
37764           rtspsrc: include range request for all streams with non-aggregate control
37765
37766 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37767
37768         * gst/rtsp/gstrtspsrc.c:
37769           rtspsrc: fix debug statement
37770
37771 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
37772
37773         * gst/avi/gstavidemux.c:
37774           avidemux: Parse more variants of numerical IDIT tag
37775
37776 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
37777
37778         * ext/libpng/gstpngenc.c:
37779           pngenc: Use proper framerate range in caps
37780
37781 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
37782
37783         * tests/check/pipelines/wavenc.c:
37784           tests: Fix previously unbuildable/untested wavenc test
37785
37786 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
37787
37788         * gst/flv/gstflvdemux.c:
37789           flvdemux: Refactor tag pushing logic
37790           The logic of when to push was wrong also (resulting in some tags never
37791           being pushed).
37792
37793 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
37794
37795         * gst/flv/Makefile.am:
37796         * gst/flv/gstflvdemux.c:
37797           flvdemux: Use pbutils for codec descriptions
37798
37799 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
37800
37801         * tests/check/elements/udpsink.c:
37802           check: Use fail_unless_equals_int instead of fail_if
37803           Makes the error message more interesting
37804
37805 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
37806
37807         * gst/avi/gstavidemux.c:
37808           avidemux: Also extract IDIT tags present too early
37809           https://bugzilla.gnome.org/show_bug.cgi?id=636143
37810
37811 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
37812
37813         * gst/avi/gstavidemux.c:
37814           avidemux: Also emit DateTime tag
37815           https://bugzilla.gnome.org/show_bug.cgi?id=636143
37816
37817 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37818
37819         * gst/wavparse/gstwavparse.c:
37820           wavparse: detect DTS advertised as PCM correctly in some more cases
37821           The DTS typefinder may return a lower probability for frames that start
37822           at non-zero offsets and where there's no second frame sync in the first
37823           buffer. It's fairly unlikely that we'll acidentally identify PCM data
37824           as DTS, so we don't do additional checks for now.
37825           https://bugzilla.gnome.org/show_bug.cgi?id=636234
37826
37827 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
37828
37829         * tests/check/Makefile.am:
37830           tests: makefile cleanup
37831           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
37832
37833 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
37834
37835         * tests/check/Makefile.am:
37836         * tests/check/pipelines/.gitignore:
37837         * tests/check/pipelines/wavenc.c:
37838           tests: add a test for wav muxing
37839
37840 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
37841
37842         * tests/check/elements/interleave.c:
37843         * tests/check/pipelines/wavpack.c:
37844           tests: remove newlines between variable decls (old gst-indent failure)
37845
37846 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
37847
37848         * ext/libpng/gstpngdec.c:
37849           pngdec: use png_error() as recommended by libpng docs to signal an error
37850           Without that the element loops endlessly on broekn pngs. Fixes #634314
37851
37852 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37853
37854         * gst/qtdemux/qtdemux.c:
37855           qtdemux: Parse and use creation time tag from mvhd
37856           Expose creation time from mvhd as a datetime tag
37857           Fixes #634928
37858
37859 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37860
37861         * gst/icydemux/gsticydemux.c:
37862           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
37863
37864 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
37865
37866         * gst/flv/gstflvmux.c:
37867           flvmux: Fix for nellymoser codecid setting
37868           Fixes bug #632897.
37869
37870 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37871
37872         * gst/matroska/matroska-mux.c:
37873           matroskamux: Add support for E-AC3
37874
37875 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37876
37877         * gst/matroska/matroska-mux.c:
37878           matroskamux: Add support for DTS
37879
37880 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37881
37882         * ext/soup/gstsouphttpsrc.c:
37883           souphttpsrc: Don't send seeks behind the end of file to the server
37884           Also improve debug output, re-initialize the content size and let the
37885           seek handler error out on invalid seek segments.
37886           Fixes bug #632977.
37887
37888 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37889
37890         * gst/rtp/gstrtpj2kpay.c:
37891           j2kpay: use SOP markers to split bitstream
37892           When parsing the bitstream, look for SOP markers because we are allowed to split
37893           packets on those marker boundaries.
37894           Rework the parsing code a little so that we can pack multiple Packetization
37895           units in one RTP packet.
37896
37897 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37898
37899         * gst/rtp/gstrtpj2kpay.c:
37900         * gst/rtp/gstrtpj2kpay.h:
37901           rtpj2kpay: use buffer lists
37902           Use buffer lists for doing zerocopy payloading.
37903           Add property to disable buffer lists.
37904
37905 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37906
37907         * gst/rtp/gstrtph264pay.c:
37908           h264pay: small cleanups
37909           Allocate adapter only once.
37910           Make some guint8 * const.
37911
37912 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
37913
37914         * gst/rtp/gstrtph264pay.c:
37915         * gst/rtp/gstrtph264pay.h:
37916           rtph264pay: implement full bytestream scan mode.
37917           Implement the full bytestream scan mode.
37918           Fixes #634910
37919
37920 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37921
37922         * tests/examples/rtp/client-H263p-AMR.sh:
37923         * tests/examples/rtp/client-H263p-PCMA.sh:
37924         * tests/examples/rtp/client-H263p.sh:
37925         * tests/examples/rtp/client-H264-PCMA.sh:
37926         * tests/examples/rtp/client-H264.sh:
37927         * tests/examples/rtp/client-PCMA.sh:
37928         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37929           examples: improve RTP examples
37930           Make the examples use autovideosink and ffmpegcolorspace for better
37931           compàtibility.
37932           Make some more variables for the sink and the decoders.
37933           Set zerolatency tuning on x264enc for better realtime results.
37934
37935 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37936
37937         * gst/rtsp/gstrtspsrc.c:
37938         * gst/rtsp/gstrtspsrc.h:
37939           rtspsrc: select multicast transports in a smarter way
37940           When we see a multicast address in the SDP connection, only try to negotiate a
37941           multicast transport with the server.
37942           Fixes #634093
37943
37944 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37945
37946         * configure.ac:
37947           Bump GLib requirement to implicit requirement
37948           ie. >= 2.20 while we depend on core/base 0.10.31
37949
37950 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37951
37952         * configure.ac:
37953         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37954         * docs/plugins/inspect/plugin-1394.xml:
37955         * docs/plugins/inspect/plugin-aasink.xml:
37956         * docs/plugins/inspect/plugin-alaw.xml:
37957         * docs/plugins/inspect/plugin-alpha.xml:
37958         * docs/plugins/inspect/plugin-alphacolor.xml:
37959         * docs/plugins/inspect/plugin-annodex.xml:
37960         * docs/plugins/inspect/plugin-apetag.xml:
37961         * docs/plugins/inspect/plugin-audiofx.xml:
37962         * docs/plugins/inspect/plugin-auparse.xml:
37963         * docs/plugins/inspect/plugin-autodetect.xml:
37964         * docs/plugins/inspect/plugin-avi.xml:
37965         * docs/plugins/inspect/plugin-cacasink.xml:
37966         * docs/plugins/inspect/plugin-cairo.xml:
37967         * docs/plugins/inspect/plugin-cutter.xml:
37968         * docs/plugins/inspect/plugin-debug.xml:
37969         * docs/plugins/inspect/plugin-deinterlace.xml:
37970         * docs/plugins/inspect/plugin-dv.xml:
37971         * docs/plugins/inspect/plugin-efence.xml:
37972         * docs/plugins/inspect/plugin-effectv.xml:
37973         * docs/plugins/inspect/plugin-equalizer.xml:
37974         * docs/plugins/inspect/plugin-esdsink.xml:
37975         * docs/plugins/inspect/plugin-flac.xml:
37976         * docs/plugins/inspect/plugin-flv.xml:
37977         * docs/plugins/inspect/plugin-flxdec.xml:
37978         * docs/plugins/inspect/plugin-gconfelements.xml:
37979         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37980         * docs/plugins/inspect/plugin-goom.xml:
37981         * docs/plugins/inspect/plugin-goom2k1.xml:
37982         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37983         * docs/plugins/inspect/plugin-halelements.xml:
37984         * docs/plugins/inspect/plugin-icydemux.xml:
37985         * docs/plugins/inspect/plugin-id3demux.xml:
37986         * docs/plugins/inspect/plugin-imagefreeze.xml:
37987         * docs/plugins/inspect/plugin-interleave.xml:
37988         * docs/plugins/inspect/plugin-jpeg.xml:
37989         * docs/plugins/inspect/plugin-level.xml:
37990         * docs/plugins/inspect/plugin-matroska.xml:
37991         * docs/plugins/inspect/plugin-mulaw.xml:
37992         * docs/plugins/inspect/plugin-multifile.xml:
37993         * docs/plugins/inspect/plugin-multipart.xml:
37994         * docs/plugins/inspect/plugin-navigationtest.xml:
37995         * docs/plugins/inspect/plugin-oss4.xml:
37996         * docs/plugins/inspect/plugin-ossaudio.xml:
37997         * docs/plugins/inspect/plugin-png.xml:
37998         * docs/plugins/inspect/plugin-pulseaudio.xml:
37999         * docs/plugins/inspect/plugin-quicktime.xml:
38000         * docs/plugins/inspect/plugin-replaygain.xml:
38001         * docs/plugins/inspect/plugin-rtp.xml:
38002         * docs/plugins/inspect/plugin-rtsp.xml:
38003         * docs/plugins/inspect/plugin-shapewipe.xml:
38004         * docs/plugins/inspect/plugin-shout2send.xml:
38005         * docs/plugins/inspect/plugin-smpte.xml:
38006         * docs/plugins/inspect/plugin-soup.xml:
38007         * docs/plugins/inspect/plugin-spectrum.xml:
38008         * docs/plugins/inspect/plugin-speex.xml:
38009         * docs/plugins/inspect/plugin-taglib.xml:
38010         * docs/plugins/inspect/plugin-udp.xml:
38011         * docs/plugins/inspect/plugin-video4linux2.xml:
38012         * docs/plugins/inspect/plugin-videobox.xml:
38013         * docs/plugins/inspect/plugin-videocrop.xml:
38014         * docs/plugins/inspect/plugin-videofilter.xml:
38015         * docs/plugins/inspect/plugin-videomixer.xml:
38016         * docs/plugins/inspect/plugin-wavenc.xml:
38017         * docs/plugins/inspect/plugin-wavpack.xml:
38018         * docs/plugins/inspect/plugin-wavparse.xml:
38019         * docs/plugins/inspect/plugin-ximagesrc.xml:
38020         * docs/plugins/inspect/plugin-y4menc.xml:
38021         * win32/common/config.h:
38022           Back to development
38023
38024 === release 0.10.26 ===
38025
38026 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38027
38028         * ChangeLog:
38029         * NEWS:
38030         * RELEASE:
38031         * configure.ac:
38032         * docs/plugins/gst-plugins-good-plugins.args:
38033         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38034         * docs/plugins/gst-plugins-good-plugins.interfaces:
38035         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38036         * docs/plugins/inspect/plugin-1394.xml:
38037         * docs/plugins/inspect/plugin-aasink.xml:
38038         * docs/plugins/inspect/plugin-alaw.xml:
38039         * docs/plugins/inspect/plugin-alpha.xml:
38040         * docs/plugins/inspect/plugin-alphacolor.xml:
38041         * docs/plugins/inspect/plugin-annodex.xml:
38042         * docs/plugins/inspect/plugin-apetag.xml:
38043         * docs/plugins/inspect/plugin-audiofx.xml:
38044         * docs/plugins/inspect/plugin-auparse.xml:
38045         * docs/plugins/inspect/plugin-autodetect.xml:
38046         * docs/plugins/inspect/plugin-avi.xml:
38047         * docs/plugins/inspect/plugin-cacasink.xml:
38048         * docs/plugins/inspect/plugin-cairo.xml:
38049         * docs/plugins/inspect/plugin-cutter.xml:
38050         * docs/plugins/inspect/plugin-debug.xml:
38051         * docs/plugins/inspect/plugin-deinterlace.xml:
38052         * docs/plugins/inspect/plugin-dv.xml:
38053         * docs/plugins/inspect/plugin-efence.xml:
38054         * docs/plugins/inspect/plugin-effectv.xml:
38055         * docs/plugins/inspect/plugin-equalizer.xml:
38056         * docs/plugins/inspect/plugin-esdsink.xml:
38057         * docs/plugins/inspect/plugin-flac.xml:
38058         * docs/plugins/inspect/plugin-flv.xml:
38059         * docs/plugins/inspect/plugin-flxdec.xml:
38060         * docs/plugins/inspect/plugin-gconfelements.xml:
38061         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38062         * docs/plugins/inspect/plugin-goom.xml:
38063         * docs/plugins/inspect/plugin-goom2k1.xml:
38064         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38065         * docs/plugins/inspect/plugin-halelements.xml:
38066         * docs/plugins/inspect/plugin-icydemux.xml:
38067         * docs/plugins/inspect/plugin-id3demux.xml:
38068         * docs/plugins/inspect/plugin-imagefreeze.xml:
38069         * docs/plugins/inspect/plugin-interleave.xml:
38070         * docs/plugins/inspect/plugin-jpeg.xml:
38071         * docs/plugins/inspect/plugin-level.xml:
38072         * docs/plugins/inspect/plugin-matroska.xml:
38073         * docs/plugins/inspect/plugin-mulaw.xml:
38074         * docs/plugins/inspect/plugin-multifile.xml:
38075         * docs/plugins/inspect/plugin-multipart.xml:
38076         * docs/plugins/inspect/plugin-navigationtest.xml:
38077         * docs/plugins/inspect/plugin-oss4.xml:
38078         * docs/plugins/inspect/plugin-ossaudio.xml:
38079         * docs/plugins/inspect/plugin-png.xml:
38080         * docs/plugins/inspect/plugin-pulseaudio.xml:
38081         * docs/plugins/inspect/plugin-quicktime.xml:
38082         * docs/plugins/inspect/plugin-replaygain.xml:
38083         * docs/plugins/inspect/plugin-rtp.xml:
38084         * docs/plugins/inspect/plugin-rtsp.xml:
38085         * docs/plugins/inspect/plugin-shapewipe.xml:
38086         * docs/plugins/inspect/plugin-shout2send.xml:
38087         * docs/plugins/inspect/plugin-smpte.xml:
38088         * docs/plugins/inspect/plugin-soup.xml:
38089         * docs/plugins/inspect/plugin-spectrum.xml:
38090         * docs/plugins/inspect/plugin-speex.xml:
38091         * docs/plugins/inspect/plugin-taglib.xml:
38092         * docs/plugins/inspect/plugin-udp.xml:
38093         * docs/plugins/inspect/plugin-video4linux2.xml:
38094         * docs/plugins/inspect/plugin-videobox.xml:
38095         * docs/plugins/inspect/plugin-videocrop.xml:
38096         * docs/plugins/inspect/plugin-videofilter.xml:
38097         * docs/plugins/inspect/plugin-videomixer.xml:
38098         * docs/plugins/inspect/plugin-wavenc.xml:
38099         * docs/plugins/inspect/plugin-wavpack.xml:
38100         * docs/plugins/inspect/plugin-wavparse.xml:
38101         * docs/plugins/inspect/plugin-ximagesrc.xml:
38102         * docs/plugins/inspect/plugin-y4menc.xml:
38103         * gst-plugins-good.doap:
38104         * win32/common/config.h:
38105           Release 0.10.26
38106
38107 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
38108
38109         * gst/deinterlace/gstdeinterlace.c:
38110           deinterlace: analyse RFF fields in correct order
38111           Code was repeating the second field, not the first.
38112           Fixes: #636179.
38113
38114 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38115
38116         * gst/rtsp/gstrtspsrc.c:
38117           rtspsrc: handle stale digest authentication session data
38118           In particular, handle Unauthorized server response when trying to convey
38119           keep-alive.
38120           Fixes #635532.
38121
38122 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
38123
38124         * gst/rtp/gstrtph264depay.c:
38125           rtph264depay: fix segfault on empty payload
38126           https://bugzilla.gnome.org/show_bug.cgi?id=635843
38127
38128 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
38129
38130         * gst/dtmf/gstrtpdtmfdepay.c:
38131           dtmf: Remove dead assignments
38132
38133 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38134
38135         * configure.ac:
38136         * win32/common/config.h:
38137           0.10.25.5 pre-release
38138
38139 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38140
38141         * po/bg.po:
38142         * po/fi.po:
38143         * po/hu.po:
38144         * po/sk.po:
38145         * po/tr.po:
38146           po: update translations
38147
38148 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38149
38150         * gst/deinterlace/gstdeinterlace.c:
38151           deinterlace: fix reference leak
38152
38153 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
38154
38155         * gst/deinterlace/gstdeinterlace.c:
38156           deinterlace: Flush QoS and history before applying segment
38157           When handling newsegment, flush out the buffer history in the
38158           existing segment, not the new one. Fixes playback in some DVD
38159           cases.
38160           Partially fixes #633294
38161
38162 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38163
38164         * gst/deinterlace/gstdeinterlace.c:
38165           deinterlace: improve event logging
38166
38167 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
38168
38169         * gst/deinterlace/gstdeinterlace.c:
38170         * gst/deinterlace/gstdeinterlace.h:
38171           deinterlace: Implement field history flushing
38172           In a number of cases it is necessary to flush the field history by
38173           performing 'degraded' deinterlacing - that is, using the user-chosen
38174           method for as many fields as possible, then using vfir for as long as
38175           there are >= 2 fields remaining in the history, then using linear for
38176           the last field.
38177           This should avoid losing fields being kept for history for example at
38178           EOS.
38179           This may address part of #633294
38180
38181 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
38182
38183         * gst/deinterlace/gstdeinterlace.c:
38184           deinterlace: Refactor chain function
38185           This is needed to be able to output a frame from outside the chain
38186           function, i.e. in the following commit that adds flushing of the field
38187           history.
38188
38189 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38190
38191         * configure.ac:
38192           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
38193           The check for the minor version was dropped in the previous commit.
38194
38195 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38196
38197         * configure.ac:
38198           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
38199           https://bugzilla.gnome.org/show_bug.cgi?id=634014
38200
38201 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
38202
38203         * gst/icydemux/gsticydemux.c:
38204           icydemux: fix use-after-free of taglist
38205           Broken by commit 4c2f5333 (bug #630205).
38206           https://bugzilla.gnome.org/show_bug.cgi?id=633970
38207
38208 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38209
38210         * configure.ac:
38211         * win32/common/config.h:
38212           0.10.25.4 pre-release
38213
38214 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38215
38216         * po/cs.po:
38217         * po/da.po:
38218         * po/de.po:
38219         * po/el.po:
38220         * po/es.po:
38221         * po/fr.po:
38222         * po/it.po:
38223         * po/nb.po:
38224         * po/nl.po:
38225         * po/pl.po:
38226         * po/sl.po:
38227         * po/sv.po:
38228           po: update translations
38229
38230 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38231
38232         * configure.ac:
38233           configure: fix --disable-external
38234
38235 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38236
38237         * gst/rtp/gstrtph264depay.c:
38238         * gst/rtp/gstrtph264depay.h:
38239           rtph264depay: only set delta unit on all-non-key units
38240           Only set the delta flag when all of the units in the packet are delta units.
38241           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
38242           Fixes #632945
38243
38244 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38245
38246         * gst/goom/gstgoom.c:
38247           goom: Return not-negotiated when bps is unknown
38248           If caps weren't negotiated, goom should return not-negotiated
38249           from its chain functions instead of using bps unitialized, which
38250           leads to a division by 0
38251           https://bugzilla.gnome.org/show_bug.cgi?id=633212
38252
38253 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
38254
38255         * common:
38256           Automatic update of common submodule
38257           From 7bbd708 to 011bcc8
38258
38259 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
38260
38261         * gst/videofilter/gstvideoflip.c:
38262           videoflip: Forward src pad events upstream.
38263           Fix passing navigation and other events upstream by actually sending them.
38264           Fixes: #633205
38265
38266 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38267
38268         * gst/qtdemux/qtdemux.c:
38269           qtdemux: fix deadlock in error code path
38270           GST_ELEMENT_ERROR must not be called with the object lock held,
38271           since it will call gst_object_get_parent() internally, which
38272           takes the object lock as well.
38273
38274 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
38275
38276         * gst/matroska/matroska-demux.c:
38277           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
38278           This looks like a mistake when copy-pasting the Theora code.
38279           https://bugzilla.gnome.org/show_bug.cgi?id=632682
38280
38281 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
38282
38283         * gst/matroska/matroska-demux.c:
38284           matroskademux: don't crash if vorbis/theora codec data is missing
38285           Error out properly in this case instead of crashing.
38286           https://bugzilla.gnome.org/show_bug.cgi?id=632682
38287
38288 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38289
38290         * configure.ac:
38291         * win32/common/config.h:
38292           0.10.25.3 pre-release
38293
38294 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38295
38296         * gst/rtsp/gstrtspsrc.c:
38297           rtspsrc: fix duration reporting
38298           Init segment prior to storing duration info in it.
38299           Fixes #632548.
38300
38301 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
38302
38303         * gconf/Makefile.am:
38304           gconf: Don't install schemas when GConf is disabled
38305           https://bugzilla.gnome.org/show_bug.cgi?id=632553
38306
38307 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
38308
38309         * gst/dtmf/gstdtmfsrc.c:
38310         * gst/dtmf/gstrtpdtmfdepay.c:
38311         * gst/dtmf/gstrtpdtmfsrc.c:
38312           various (gst): add missing G_PARAM_STATIC_STRINGS flags
38313           Canonicalize property names as needed.
38314
38315 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
38316
38317         * gst/dtmf/gstdtmfsrc.c:
38318           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
38319
38320 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38321
38322         * configure.ac:
38323         * win32/common/config.h:
38324           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
38325
38326 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38327
38328         * configure.ac:
38329         * win32/common/config.h:
38330           0.10.25.2 pre-release
38331
38332 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38333
38334         * po/el.po:
38335         * po/vi.po:
38336           po: update translations
38337
38338 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
38339
38340         * tests/check/Makefile.am:
38341           tests: Don't dist generated orc files
38342
38343 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
38344
38345         * gst/deinterlace/tvtime-dist.c:
38346         * gst/deinterlace/tvtime-dist.h:
38347         * gst/videobox/gstvideoboxorc-dist.c:
38348         * gst/videobox/gstvideoboxorc-dist.h:
38349         * gst/videomixer/blendorc-dist.c:
38350         * gst/videomixer/blendorc-dist.h:
38351           Update generated orc code
38352
38353 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38354
38355         * configure.ac:
38356           configure: bump Orc requirement to 0.4.11
38357
38358 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38359
38360         * gst/rtpmanager/gstrtpbin.c:
38361           rtpbin: Use the right constant to define the "use-pipeline-clock" property
38362           The wrong #define was being used, now use the correct one.
38363
38364 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
38365
38366         * common:
38367           Automatic update of common submodule
38368           From 5a668bf to 7bbd708
38369
38370 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38371
38372         * gst/matroska/matroska-demux.c:
38373         * gst/qtdemux/qtdemux.c:
38374           ac3: demuxers provide framed output
38375
38376 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38377
38378         * gst/matroska/ebml-write.c:
38379         * gst/matroska/ebml-write.h:
38380           matroskamux: reduce newsegment event spam and set discont flag where needed
38381           Only send newsegment events with new positions downstream when actually
38382           needed, instead of sending multiple newsegment events with new seek
38383           positions in a row. Also set the discont flag on buffers after a
38384           discontinuity.
38385
38386 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38387
38388         * gst/matroska/ebml-write.c:
38389         * gst/matroska/ebml-write.h:
38390           matroskamux: set correct buffer offsets after seeks
38391           Re-use the existing 'pos' field maintained by ebml writer to set
38392           buffer offsets. This also makes sure that we set the right offsets
38393           on buffers after a seek (e.g. when writing an index at the end).
38394
38395 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38396
38397         * gst/matroska/matroska-mux.c:
38398           matroskamux: don't forward tag events downstream
38399           Don't forward stream-specific tag events downstream (esp. not
38400           before any newsegment event).x
38401
38402 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38403
38404         * gst/qtdemux/qtdemux.c:
38405         * gst/qtdemux/qtdemux_fourcc.h:
38406           qtdemux: handle another mp4v variation
38407           ... including the glbl atom containing codec-data.
38408
38409 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
38410
38411         * gst/audiofx/audioamplify.c:
38412         * gst/audiofx/audiodynamic.c:
38413         * gst/audiofx/audioinvert.c:
38414         * gst/audiofx/audiokaraoke.c:
38415         * gst/audiofx/audiopanorama.c:
38416         * gst/autodetect/gstautoaudiosink.c:
38417         * gst/autodetect/gstautoaudiosrc.c:
38418         * gst/autodetect/gstautovideosink.c:
38419         * gst/autodetect/gstautovideosrc.c:
38420         * gst/avi/gstavimux.c:
38421         * gst/cutter/gstcutter.c:
38422         * gst/debugutils/breakmydata.c:
38423         * gst/debugutils/efence.c:
38424         * gst/debugutils/gstnavseek.c:
38425         * gst/debugutils/negotiation.c:
38426         * gst/debugutils/progressreport.c:
38427         * gst/debugutils/rndbuffersize.c:
38428         * gst/id3demux/gstid3demux.c:
38429         * gst/level/gstlevel.c:
38430         * gst/matroska/matroska-mux.c:
38431         * gst/median/gstmedian.c:
38432         * gst/multifile/gstmultifilesink.c:
38433         * gst/multifile/gstmultifilesrc.c:
38434         * gst/multipart/multipartdemux.c:
38435         * gst/multipart/multipartmux.c:
38436         * gst/replaygain/gstrganalysis.c:
38437         * gst/replaygain/gstrglimiter.c:
38438         * gst/replaygain/gstrgvolume.c:
38439         * gst/rtp/gstrtph263pay.c:
38440         * gst/rtp/gstrtph263ppay.c:
38441         * gst/rtp/gstrtpilbcdepay.c:
38442         * gst/rtp/gstrtpjpegpay.c:
38443         * gst/rtp/gstrtpmp2tdepay.c:
38444         * gst/rtp/gstrtpmp4vpay.c:
38445         * gst/rtpmanager/gstrtpbin.c:
38446         * gst/rtpmanager/gstrtpjitterbuffer.c:
38447         * gst/rtpmanager/gstrtpsession.c:
38448         * gst/rtpmanager/rtpsession.c:
38449         * gst/rtsp/gstrtpdec.c:
38450         * gst/smpte/gstsmpte.c:
38451         * gst/udp/gstdynudpsink.c:
38452         * gst/udp/gstmultiudpsink.c:
38453         * gst/udp/gstudpsink.c:
38454         * gst/udp/gstudpsrc.c:
38455         * gst/videocrop/gstaspectratiocrop.c:
38456         * gst/videocrop/gstvideocrop.c:
38457         * gst/videofilter/gstvideotemplate.c:
38458         * sys/osxaudio/gstosxaudiosink.c:
38459         * sys/osxaudio/gstosxaudiosrc.c:
38460           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
38461
38462 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
38463
38464         * sys/oss/gstossmixerelement.c:
38465         * sys/oss/gstosssink.c:
38466         * sys/oss/gstosssrc.c:
38467         * sys/oss4/oss4-mixer.c:
38468         * sys/oss4/oss4-sink.c:
38469         * sys/oss4/oss4-source.c:
38470         * sys/osxvideo/osxvideosink.m:
38471         * sys/sunaudio/gstsunaudiosink.c:
38472         * sys/sunaudio/gstsunaudiosrc.c:
38473         * sys/ximage/gstximagesrc.c:
38474           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
38475
38476 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
38477
38478         * ext/aalib/gstaasink.c:
38479         * ext/annodex/gstcmmldec.c:
38480         * ext/annodex/gstcmmlenc.c:
38481         * ext/annodex/gstcmmltag.c:
38482         * ext/cairo/gsttextoverlay.c:
38483         * ext/dv/gstdvdec.c:
38484         * ext/esd/esdmon.c:
38485         * ext/esd/esdsink.c:
38486         * ext/flac/gstflacenc.c:
38487         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38488         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38489         * ext/gdk_pixbuf/pixbufscale.c:
38490         * ext/hal/gsthalaudiosink.c:
38491         * ext/hal/gsthalaudiosrc.c:
38492         * ext/jpeg/gstjpegdec.c:
38493         * ext/jpeg/gstjpegenc.c:
38494         * ext/jpeg/gstsmokeenc.c:
38495         * ext/libcaca/gstcacasink.c:
38496         * ext/libpng/gstpngenc.c:
38497         * ext/mikmod/gstmikmod.c:
38498         * ext/raw1394/gstdv1394src.c:
38499         * ext/raw1394/gsthdv1394src.c:
38500         * ext/shout2/gstshout2.c:
38501         * ext/soup/gstsouphttpsrc.c:
38502         * ext/speex/gstspeexdec.c:
38503         * ext/speex/gstspeexenc.c:
38504         * ext/wavpack/gstwavpackenc.c:
38505           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
38506
38507 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
38508
38509         * ext/aalib/gstaasink.c:
38510         * ext/esd/esdmon.c:
38511         * gst/median/gstmedian.c:
38512           various: wrap property registration and add a single fixme for long desc.
38513
38514 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38515
38516         * gst/rtp/gstrtph264depay.c:
38517           h264depay: always mark the codec_data as keyframe
38518           We need to mark the codec_data as a keyframe or else downstream decoders might
38519           decide to skip it, waiting for a keyframe.
38520           Fixes #631996
38521
38522 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38523
38524         * gst/matroska/ebml-write.c:
38525           matroskamux: make buffer offsets a byte count rather than a buffer count
38526
38527 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38528
38529         * ext/aalib/gstaasink.c:
38530         * ext/dv/gstdvdec.c:
38531         * ext/esd/esdmon.c:
38532         * ext/flac/gstflacenc.c:
38533         * ext/mikmod/gstmikmod.c:
38534         * ext/raw1394/gstdv1394src.c:
38535         * gst/debugutils/efence.c:
38536         * gst/rtpmanager/gstrtpbin.c:
38537           ext, gst: canonicalise property names where this wasn't the case
38538           ie. "foo_bar" -> "foo-bar"
38539
38540 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38541
38542         * gst/rtp/gstrtpmpvpay.c:
38543           rtpmpvpay: fix timestamping of rtp buffers
38544           Incomming buffer is only pushed on the adapter at the end of the
38545           handle_buffer function. But duration/timestamp of this buffer is already
38546           taken into account for the current data in the adapter. This leads to
38547           wrong rtp timestamps and extra latency.
38548
38549 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38550
38551         * tests/examples/equalizer/demo.c:
38552         * tests/examples/spectrum/demo-audiotest.c:
38553         * tests/examples/spectrum/demo-osssrc.c:
38554           examples: Fix build with GTK+ 3.0
38555
38556 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38557
38558         * gst/rtsp/gstrtspsrc.c:
38559           rtspsrc: mark as a source
38560           Mark the rtspsrc element as a source.
38561           Requires 0.10.31.1 now
38562
38563 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38564
38565         * gst/autodetect/gstautoaudiosrc.c:
38566         * gst/autodetect/gstautovideosrc.c:
38567           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
38568
38569 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38570
38571         * ext/gconf/gstswitchsrc.c:
38572           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
38573
38574 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38575
38576         * configure.ac:
38577           configure: Require core 0.10.30.1
38578
38579 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38580
38581         * gst/matroska/ebml-write.c:
38582         * gst/matroska/ebml-write.h:
38583           matroskamux: set offsets on outgoing buffers
38584
38585 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
38586
38587         * sys/v4l2/gstv4l2sink.c:
38588           v4l2sink: Only get/set overlay params if needed
38589           it's perfectly ok for a video output device to not have overlay capabilities.
38590           this patch removes the need to get/set the overlay parameters if the user
38591           does not explicitely request one of the overlay properties
38592
38593 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
38594
38595         * sys/v4l2/gstv4l2sink.c:
38596           v4l2sink: Protect against NULL-pointer access
38597           gst_v4l2sink_change_state() would free the pool without checking whether there
38598           was a valid pool...
38599
38600 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
38601
38602         * common:
38603           Automatic update of common submodule
38604           From c4a8adc to 5a668bf
38605
38606 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38607
38608         * common:
38609           Automatic update of common submodule
38610           From 5e3c9bf to c4a8adc
38611
38612 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
38613
38614         * gst/deinterlace/gstdeinterlace.c:
38615           deinterlace: Fix required fields logic
38616           Both history_count and fields_required count from 1. As per the while loop
38617           condition that follows this code, to perform the deinterlacing method, we need
38618           history_count >= fields_required fields in the history. Therefore if we have
38619           history_count < fields_required (not fields_required + 1), we need more fields.
38620
38621 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38622
38623         * gst/flv/gstflvmux.c:
38624         * gst/flv/gstflvmux.h:
38625           flvmux: resend onMetada tag when tags changes in streamable mode
38626
38627 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
38628
38629         * gst/qtdemux/qtdemux.c:
38630           qtdemux: AAC codec_data can be > 2 bytes long
38631           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
38632           for AAC files. The specification allows HE-AAC to be explicitly
38633           signalled in a backward compatible way. This is done by means of an
38634           additional information after the regular AAC header. It is expected that
38635           decoders that can play AAC but not HE-AAC will parse the header normally
38636           and ignore extended bits, much as they do for the HE-AAC specific payload
38637           in the actual stream.
38638           https://bugzilla.gnome.org/show_bug.cgi?id=612313
38639
38640 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38641
38642         * gst/matroska/matroska-demux.c:
38643           matroskademux: only unref buffer when no longer needed for cluster scanning
38644           Fixes #629047.
38645
38646 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38647
38648         * gst/matroska/matroska-demux.c:
38649           matroskademux: avoid infinite cluster scanning
38650
38651 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38652
38653         * gst/goom/gstgoom.c:
38654         * gst/goom2k1/gstgoom.c:
38655           goom: take duration into account when doing QoS
38656           Take the duration of the frames into account so that we don't drop frames that
38657           are only partially past the QoS deadline.
38658
38659 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38660
38661         * gst/goom/gstgoom.c:
38662         * gst/goom/gstgoom.h:
38663         * gst/goom2k1/gstgoom.c:
38664         * gst/goom2k1/gstgoom.h:
38665           goom: use adapter for timestamping
38666           Use the adapter timestamp code to get more accurate timestamps.
38667           Fix latency calculation, we add our own latency in the worst case.
38668
38669 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
38670
38671         * configure.ac:
38672         * ext/raw1394/Makefile.am:
38673         * ext/raw1394/gst1394.c:
38674           raw1394: Don't compile hdv1394src if libiec61883 isn't available
38675           Fixes #629896
38676
38677 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38678
38679         * gst/icydemux/gsticydemux.c:
38680           icydemux: forward tag events
38681           https://bugzilla.gnome.org/show_bug.cgi?id=630205
38682
38683 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38684
38685         * gst/goom2k1/gstgoom.c:
38686           goom2k1: report our latency correctly
38687           Fixes #631303
38688
38689 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38690
38691         * gst/goom2k1/gstgoom.c:
38692           goom2k1: add defines for default width/height/fps
38693           Add some defines for the default width/height/fps instead of using different
38694           values in different places.
38695
38696 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38697
38698         * gst/goom/gstgoom.c:
38699           goom: add latency compensation code.
38700           Implement a latency query and report how much latency we will add to the
38701           stream.
38702           Alse make some defaults for the default width/height/framerate
38703           Fixes #631303
38704
38705 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38706
38707         * tests/examples/rtp/server-alsasrc-PCMA.py:
38708           test: add python version of the audio sender
38709           Add a python version of the audio sender pipeline.
38710           Ported by Sp4rc on IRC.
38711
38712 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38713
38714         * tests/examples/rtp/client-PCMA.py:
38715           tests: Add python RTP client example
38716           Add a python version of the PCMA client app.
38717           Ported by Sp4rc on IRC.
38718
38719 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38720
38721         * gst/rtp/gstrtpmp4gpay.c:
38722           rtp: Fix unitialized compiler warnings on OS X build bot
38723           These warnings are wrong though, the variables are only used in
38724           the cases where they *are* initialized by the bit reader.
38725
38726 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38727
38728         * gst/rtp/gstrtpg722pay.c:
38729           rtpg722pay: Fix uninitialized variable compiler warning
38730           The clock rate is always 8000 Hz according to the RFC and
38731           the sampling rate must always be 16000 Hz.
38732
38733 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
38734
38735         * gst/rtpmanager/rtpjitterbuffer.c:
38736           rtpjitterbuffer: improve article reference in comment block
38737           https://bugzilla.gnome.org/show_bug.cgi?id=631082
38738
38739 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38740
38741         * gst/qtdemux/qtdemux.c:
38742         * gst/qtdemux/quicktime.c:
38743           qtdemux: Use pbutils for H.264 profile/level extraction
38744           The functions used to extract this data have been moved to gstpbutils to
38745           facilitate reuse.
38746           https://bugzilla.gnome.org/show_bug.cgi?id=617318
38747
38748 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38749
38750         * gst/matroska/Makefile.am:
38751         * gst/matroska/matroska-demux.c:
38752         * gst/matroska/matroska.c:
38753           matroskademux: Use pbutils for H.264 profile/level extraction
38754           The functions used to extract this data have been moved to gstpbutils to
38755           facilitate reuse.
38756           https://bugzilla.gnome.org/show_bug.cgi?id=617318
38757
38758 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38759
38760         * gst/qtdemux/qtdemux.c:
38761           qtdemux: Export MPEG-4 video profile and level in stream caps
38762           This uses gstpbutils to extract the profile and level from the video
38763           object sequence and adds this to stream caps. This can be used as
38764           metadata and for fine-grained decoder selection.
38765           https://bugzilla.gnome.org/show_bug.cgi?id=616521
38766
38767 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38768
38769         * gst/qtdemux/qtdemux.c:
38770           qtdemux: fix aac channel override based on codec data for 7.1 case
38771
38772 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38773
38774         * gst/qtdemux/Makefile.am:
38775         * gst/qtdemux/qtdemux.c:
38776           qtdemux: Export AAC profile and level in caps
38777           This exports the AAC profile and level in caps for use as metadata and
38778           (eventually) for more fine-grained selection of decoders at
38779           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
38780           https://bugzilla.gnome.org/show_bug.cgi?id=612313
38781
38782 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38783
38784         * gst/rtp/Makefile.am:
38785         * gst/rtp/gstrtp.c:
38786         * gst/rtp/gstrtpg722depay.c:
38787         * gst/rtp/gstrtpg722depay.h:
38788         * gst/rtp/gstrtpg722pay.c:
38789         * gst/rtp/gstrtpg722pay.h:
38790           rtp: add G722 pay and depayloader
38791
38792 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38793
38794         * gst/rtpmanager/rtpjitterbuffer.c:
38795           rtpjitterbuffer: update link to documentation
38796
38797 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38798
38799         * tests/examples/rtp/client-H264.sh:
38800           examples: fix indentation on rtp client example
38801
38802 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38803
38804         * tests/examples/rtp/client-H264-PCMA.sh:
38805         * tests/examples/rtp/client-H264.sh:
38806           examples: fix typo in port of rtp examples
38807
38808 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38809
38810         * gst/wavenc/gstwavenc.c:
38811           wavenc: miniscule code clean-up
38812           GST_CLOCK_TIME_NONE is not something that should be used in connection with
38813           GST_FORMAT_BYTES.
38814
38815 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38816
38817         * gst/avi/gstavidemux.c:
38818           avidemux: reverse playback; prevent overlap of subsequent fragments
38819
38820 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
38821
38822         * gst/rtsp/gstrtspsrc.c:
38823           rtspsrc: fix missing null-terminator in protocols array
38824           Fixes random crash regression from commit ae84ae.
38825
38826 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38827
38828         * gst/rtsp/gstrtspsrc.c:
38829           rtspsrc: don't add /UDP in the transport, it's the default
38830           don't add the default UDP lower-transport, some servers don't seem to like it.
38831           Fixes #630500
38832
38833 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38834
38835         * gst/rtpmanager/gstrtpjitterbuffer.c:
38836           rtpmanager: packet lost should not be a warning. It happens all the time...
38837
38838 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38839
38840         * gst/rtpmanager/rtpsession.c:
38841         * gst/rtpmanager/rtpsource.c:
38842         * gst/rtpmanager/rtpsource.h:
38843           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
38844           Using _foreach_remove on the hashtable, while releasing the lock protecting
38845           that table inside the callback is not a good idea. The hashtable might
38846           then change (a source removed or added) while signals like on_timeout
38847           are being sent.
38848           This solution makes a copy of the table, performs the _foreach without
38849           actually removing any sources, but marks them for removal on a second
38850           iteration with the real list, but this time not letting go of the lock.
38851           Fixes #630452
38852
38853 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
38854
38855         * gst/id3demux/id3tags.c:
38856           id3demux: Sanitize id3 frame names
38857           This is similar to what is done in qtdemux. Avoids providing invalid
38858           structure/tags names
38859
38860 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
38861
38862         * gst/apetag/gstapedemux.c:
38863           apedemux: Skip empty tags
38864           Avoid creating bogus string tags. Also added logging of the string
38865           values of the tag name and value.
38866
38867 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38868
38869         * ext/soup/gstsouphttpsrc.c:
38870           soup: init debug category before using it
38871
38872 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38873
38874         * gst/rtpmanager/gstrtpbin.c:
38875           rtpbin: Handle rysnc of iterator when looking for free pad name
38876           If a new pad was added while iterating then a pad could be
38877           returned that was already in use.
38878           Fixes #630451
38879
38880 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38881
38882         * gst/rtpmanager/rtpsession.c:
38883           rtpsession: fix compilation
38884
38885 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
38886
38887         * gst/rtpmanager/gstrtpbin.c:
38888           rtpbin: Unlock before adding pad in new_payload_found
38889           Holding internal locks while potentially calling out is a source
38890           of deadlocks, and in this case the application might subscribe to the
38891           pad-added signal.
38892           Fixes #630449
38893
38894 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
38895
38896         * gst/rtpmanager/rtpsession.c:
38897           rtpsession: relax third-party collision detection
38898           If the source has been inactive for some time, we assume that it has
38899           simply changed its transport source address. Hence, there is no true
38900           third-party collision - only a simulated one.
38901           Fixes #630447
38902
38903 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38904
38905         * gst/rtpmanager/rtpsource.c:
38906           rtpsource: whitespace fixes
38907
38908 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38909
38910         * gst/rtpmanager/rtpsource.c:
38911           rtpsource: simplify the rate estimation some more
38912
38913 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
38914
38915         * gst/rtpmanager/rtpsource.c:
38916         * gst/rtpmanager/rtpstats.c:
38917         * gst/rtpmanager/rtpstats.h:
38918           rtpmanager: provide additional statistics
38919
38920 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38921
38922         * configure.ac:
38923           configure: set plugin release datetime
38924
38925 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38926
38927         * gst/equalizer/gstiirequalizer10bands.h:
38928         * gst/equalizer/gstiirequalizer3bands.h:
38929         * gst/equalizer/gstiirequalizernbands.h:
38930           equalizer: fix class definitions
38931           Class structures must be based on the parent class struct, not on
38932           the parent instance struct.
38933
38934 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38935
38936         * gst/videomixer/videomixer2.c:
38937           videomixer2: pre-register pad class properly with g_type_class_ref
38938           Fix code to match the comment. Also, there's no need to register the
38939           background enum type again, this is already done via install_property.
38940
38941 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
38942
38943         * ext/speex/gstspeexdec.c:
38944         * ext/speex/gstspeexenc.c:
38945           speex: Fix crashes with MSVC
38946           Using the symbols for the different Speex modes results
38947           in crashes when using MSVC. Use the library functions to
38948           get the modes instead.
38949           Fixes bug #630378.
38950
38951 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
38952
38953         * gst/level/gstlevel.c:
38954           level: avoid division by zero on silence
38955           Fixes bug #630458.
38956
38957 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38958
38959         * gst/flv/gstflvdemux.c:
38960           flvdemux: parse and use cts
38961           For H264, there is an extra header containing the CTS, which is a timestamp
38962           offset that should be applied to the PTS. Parse this value and use it to adjust
38963           the pts.
38964           Fixes #630088
38965
38966 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38967
38968         * gst/flv/gstflvdemux.c:
38969           flvdemux: improve pts debugging
38970
38971 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38972
38973         * configure.ac:
38974         * tests/examples/Makefile.am:
38975         * tests/examples/pulse/.gitignore:
38976         * tests/examples/pulse/Makefile.am:
38977         * tests/examples/pulse/pulse.c:
38978           pulse: add test app for pulse device probe
38979
38980 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38981
38982         * ext/pulse/pulsesink.c:
38983         * ext/pulse/pulsesrc.c:
38984           pulse: fix device_description in READY
38985           Make the is_dead check more clear and add an option to check for the status of
38986           the stream in addition to the context.
38987           We don't need a stream to get the device_description string.
38988           Fixes #630317
38989
38990 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
38991
38992         * gst/qtdemux/qtdemux.c:
38993           qtdemux: Don't post tags if there are none
38994           And make all code go through _post_global_tags.
38995
38996 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38997
38998         * gst/rtp/gstrtph264depay.c:
38999         * gst/rtp/gstrtph264depay.h:
39000           rtph264depay: refactor and simplify AU merging
39001           Move the processing of the NALU to a separate method.
39002           Simplify the merging of NALU into AU and use common code when possible.
39003
39004 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
39005
39006         * tests/examples/shapewipe/shapewipe-example.c:
39007           shapewipe: add optional border parameter and slowdown animation
39008           Allow to play with the border property (sharp/soft edges).
39009
39010 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39011
39012         * gst/shapewipe/gstshapewipe.c:
39013           shapewipe: Force format to AYUV in the example pipeline for the same reason
39014
39015 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39016
39017         * tests/examples/shapewipe/shapewipe-example.c:
39018           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
39019           The second videotestsrc chain might produce YUY2 because everything is
39020           accepted downstream before the first shapewipe chain gets negotiated.
39021
39022 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39023
39024         * gst/shapewipe/gstshapewipe.c:
39025           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
39026
39027 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
39028
39029         * common:
39030           Automatic update of common submodule
39031           From aa0d1d0 to 5e3c9bf
39032
39033 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
39034
39035         * sys/v4l2/gstv4l2xoverlay.c:
39036         * sys/v4l2/gstv4l2xoverlay.h:
39037           v4l2: use the xoverlay APIs
39038
39039 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
39040
39041         * configure.ac:
39042         * sys/osxvideo/osxvideosink.m:
39043           osxvideosink: use the new xoverlay APIs
39044           Also bumped -base requirements.
39045
39046 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39047
39048         * configure.ac:
39049           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
39050
39051 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
39052
39053         * ext/soup/gstsouphttpsrc.c:
39054           souphttpsrc: Fix debug statement
39055
39056 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39057
39058         * gst/qtdemux/qtdemux.c:
39059           qtdemux: Parse uuid atoms in push mode
39060           Parses uuid atoms in push mode when they are found, they might
39061           contain xmp tags.
39062           Also does a minor refactoring to put the global tags posting
39063           into a single function instead of repeating it in 3 different
39064           places.
39065           Fixes #629839
39066
39067 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39068
39069         * gst/qtdemux/qtdemux.c:
39070           qtdemux: Delay tags posting a little
39071           Delay tags posting until we've parsed all the headers so
39072           that the native and xmp tags get merged before posting
39073           https://bugzilla.gnome.org/show_bug.cgi?id=629839
39074
39075 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39076
39077         * gst/qtdemux/qtdemux.c:
39078         * gst/qtdemux/qtdemux_fourcc.h:
39079           qtdemux: Parse xmp packet in uuid atom
39080           xmp packet is placed into a top-level uuid atom for
39081           isom/mp4 variants.
39082           This patch makes qtdemux parse all top-level atoms
39083           in pull-mode before starting to push data, making
39084           it able to find those tags.
39085           https://bugzilla.gnome.org/show_bug.cgi?id=629839
39086
39087 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39088
39089         * gst/rtpmanager/rtpstats.c:
39090           rtpstats: printf format fixes
39091
39092 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39093
39094         * gst/rtp/gstrtpamrpay.c:
39095         * gst/rtp/gstrtpg729pay.c:
39096           rtppay: some printf format fixes
39097
39098 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39099
39100         * gst/qtdemux/qtdemux.c:
39101           qtdemux: fix logic when pushing EOS.
39102           Don't check for return values when pushing EOS. Still post an error if EOS is
39103           reached and no streams have been found.
39104
39105 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39106
39107         * docs/plugins/gst-plugins-good-plugins.args:
39108         * sys/v4l2/gstv4l2object.c:
39109         * sys/v4l2/gstv4l2src.c:
39110           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
39111
39112 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
39113
39114         * tests/examples/v4l2/camctrl.c:
39115           camctrl: add license header to demo
39116
39117 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39118
39119         * gst/qtdemux/qtdemux.c:
39120           qtdemux: don't send EOS twice on the same pad.
39121
39122 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
39123
39124         * ext/pulse/pulsesink.c:
39125         * ext/pulse/pulsesink.h:
39126           pulsesink: move the shared mainloop from class to static var
39127           Just have one static var for the shared mainloop instead of one class variable
39128           and copies in the instance.
39129
39130 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39131
39132         * gst/rtp/gstrtpjpegpay.c:
39133           rtpjpegpay: cleanups for DRI markers
39134           Protect against invalid DRI markers.
39135           do some cleanups
39136
39137 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
39138
39139         * gst/rtp/gstrtpjpegpay.c:
39140           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
39141           Added ability to detect and respond to a JPEG-defined DRI marker
39142
39143 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39144
39145         * gst/rtpmanager/gstrtpsession.c:
39146           gstrtpsession: Split getting the caps into its own function
39147
39148 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39149
39150         * gst/rtpmanager/gstrtpbin.c:
39151           rtpbin: small cleanup.
39152
39153 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
39154
39155         * ext/pulse/pulsesink.c:
39156         * ext/pulse/pulsesink.h:
39157           pulsesink: rework context sharing
39158           We also need to share the main-loop threads as this owns the context. Thus have
39159           a class wide main-loop thread. From this we create a context per client-name.
39160           Instead of always looking up the context, we keep this with the instance. The
39161           reverse mapping is only needed in pulse singal handlers. This saves a lot of
39162           locking. Also one signal handler becomes simpler as ther eis only one mainloop
39163           to notify.
39164           Now valgind happy - no leaks, no bad reads/writes.
39165           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
39166           Fixes #628996
39167
39168 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39169
39170         * gst/rtpmanager/gstrtpsession.c:
39171         * gst/rtpmanager/rtpstats.c:
39172           rtpsession: Small cleanups
39173           Make the property description prettier.
39174           Actually multiple the bandwidth with the fraction.
39175
39176 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39177
39178         * gst/rtpmanager/gstrtpsession.c:
39179         * gst/rtpmanager/rtpsession.c:
39180         * gst/rtpmanager/rtpsession.h:
39181         * gst/rtpmanager/rtpstats.c:
39182         * gst/rtpmanager/rtpstats.h:
39183           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
39184           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
39185           specified as a value between 0 and 1.
39186
39187 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39188
39189         * gst/rtpmanager/rtpsession.c:
39190           session: improve bandwidth recalculation
39191           Also recalculate bandwidth when one of the source bandwidths changed.
39192           Use the newly calculated bandwidth.
39193
39194 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39195
39196         * gst/rtpmanager/gstrtpsession.c:
39197         * gst/rtpmanager/rtpsession.c:
39198           rtpsession: Add the option to auto-discover the RTP bandwidth
39199
39200 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
39201
39202         * gst/rtpmanager/gstrtpbin.c:
39203           rtpbin: set use-pipeline-clock on correct GObject
39204
39205 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39206
39207         * gst/rtpmanager/rtpsession.c:
39208           rtpsession: Initialise the average scaled by 16
39209
39210 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39211
39212         * gst/rtpmanager/rtpsession.c:
39213           rtpsession: add running_time argument docs
39214
39215 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39216
39217         * gst/rtpmanager/rtpstats.h:
39218           rtpstats: Rectify description of current_time in RTPArrivalStats
39219           It is the current time, it is unrelated to when the packet was actually received.
39220
39221 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39222
39223         * gst/rtpmanager/rtpsession.c:
39224           rtpsession: compute the average correctly scaled
39225
39226 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39227
39228         * gst/rtpmanager/rtpsession.c:
39229           rtpsession: Count sent RTCP packets after they have been finished
39230           If they are counted before calling gst_rtcp_buffer_end(), then the
39231           size is way too big.
39232
39233 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39234
39235         * gst/rtpmanager/gstrtpsession.c:
39236           gstrtpsession: Don't unref  pads in finalize
39237           The gstrtpsession object is not holding any reference to them directly
39238
39239 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39240
39241         * po/POTFILES.in:
39242         * po/af.po:
39243         * po/az.po:
39244         * po/bg.po:
39245         * po/ca.po:
39246         * po/cs.po:
39247         * po/da.po:
39248         * po/de.po:
39249         * po/el.po:
39250         * po/en_GB.po:
39251         * po/es.po:
39252         * po/eu.po:
39253         * po/fi.po:
39254         * po/fr.po:
39255         * po/gl.po:
39256         * po/hu.po:
39257         * po/id.po:
39258         * po/it.po:
39259         * po/ja.po:
39260         * po/lt.po:
39261         * po/lv.po:
39262         * po/mt.po:
39263         * po/nb.po:
39264         * po/nl.po:
39265         * po/or.po:
39266         * po/pl.po:
39267         * po/pt_BR.po:
39268         * po/ro.po:
39269         * po/ru.po:
39270         * po/sk.po:
39271         * po/sl.po:
39272         * po/sq.po:
39273         * po/sr.po:
39274         * po/sv.po:
39275         * po/tr.po:
39276         * po/uk.po:
39277         * po/vi.po:
39278         * po/zh_CN.po:
39279         * po/zh_HK.po:
39280         * po/zh_TW.po:
39281           po: update translations for new souphttpsrc messages
39282
39283 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39284
39285         * ext/soup/gstsouphttpsrc.c:
39286           soup: hook up i18n bits for plugin
39287           Call bindtextdomain() etc.
39288
39289 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39290
39291         * ext/soup/gstsouphttpsrc.c:
39292           soup: fix error messages
39293           Error messages should be translated. URIs and filenames should not
39294           be part of the error message string that's shown to the user.
39295           soup_message->reason_phrase is not translated and not suitable as
39296           error message for users (see libsoup documentation). Also fix up
39297           error codes a bit, as far as possible with the existing codes.
39298
39299 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39300
39301         * ext/jpeg/gstjpegdec.c:
39302           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
39303           This is not fatal, let upstream handle it.
39304
39305 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39306
39307         * gst/rtsp/gstrtspsrc.c:
39308           rtspsrc: don't clear sdp when set as uri
39309           when we set the SDP with an uri, don't clear it when we go to READY.
39310
39311 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39312
39313         * gst/rtsp/gstrtspsrc.c:
39314           rtspsrc: use sdp uri parse method
39315           Use the sdp parse method that does proper uri escaping.
39316
39317 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
39318
39319         * tests/examples/v4l2/.gitignore:
39320         * tests/examples/v4l2/Makefile.am:
39321         * tests/examples/v4l2/camctrl.c:
39322           example: add v4l2 example, demonstrating the use of gst controller
39323
39324 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
39325
39326         * sys/v4l2/v4l2src_calls.c:
39327           v4l2src: don't skip calculating the duration
39328
39329 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
39330
39331         * sys/v4l2/Makefile.am:
39332         * sys/v4l2/gstv4l2.c:
39333         * sys/v4l2/gstv4l2object.c:
39334         * sys/v4l2/gstv4l2object.h:
39335         * sys/v4l2/gstv4l2src.c:
39336         * sys/v4l2/gstv4l2src.h:
39337           v4l2src: add controlable colorbalance parameters
39338           Expose colorbalance controls as object properties (like we do on xvimagesink).
39339           Make them controlable.
39340
39341 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39342
39343         * gst/rtp/gstrtpmparobustdepay.c:
39344           rtpmparobustdepay: fix some mis-implementation
39345           Also add some debug.
39346
39347 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39348
39349         * gst/rtp/gstrtpmparobustdepay.c:
39350           rtpmparobustdepay: properly insert dummy buffers
39351
39352 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39353
39354         * gst/rtsp/gstrtspsrc.c:
39355         * gst/rtsp/gstrtspsrc.h:
39356           rtspsrc: add rtsp-sdp protocol support
39357           Allow setting an SDP with the rtsp-sdp:// url.
39358           Based on patch from Marco Ballesio.
39359           See #628214
39360
39361 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39362
39363         * gst/alpha/gstalphacolor.c:
39364           alphacolor: make passthrough work.
39365
39366 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
39367
39368         * gst/rtp/gstrtpmp4adepay.c:
39369           mp4adepay: small logging cleanup and addition to debug config parsing
39370
39371 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
39372
39373         * ext/aalib/gstaasink.c:
39374           aasink: fix context initialisation and freeing to not leak
39375
39376 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
39377
39378         * tests/check/Makefile.am:
39379         * tests/check/generic/states.c:
39380           tests: allow running state tests for all elements
39381           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
39382           to try elements that would normaly be skipped.
39383
39384 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39385
39386         * tests/check/elements/rtp-payloading.c:
39387           tests: fix rtpjpegpay test
39388           Make the data we send to the jpeg payloader be a valid jpeg file because the
39389           payloader now expects this.
39390
39391 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39392
39393         * gst/rtp/gstrtpjpegpay.c:
39394           rtpjpegpay: improve debugging
39395
39396 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39397
39398         * gst/rtp/gstrtpmparobustdepay.c:
39399           rtpmparobustdepay: use valid bitrate for dummy frame
39400
39401 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39402
39403         * ext/taglib/gstid3v2mux.cc:
39404           id3v2mux: Adds mapping for album artist
39405           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
39406
39407 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39408
39409         * configure.ac:
39410           configure: Require orc 0.4.8
39411           The deinterlace plugin apparently fails to compile with older versions.
39412
39413 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39414
39415         * gst/matroska/matroska-demux.c:
39416           matroskademux: QoS handling logic only applies to forward playback
39417           Fixes #628894.
39418
39419 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
39420
39421         * ext/pulse/pulsesink.c:
39422           pulsesink: remove unused code
39423
39424 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
39425
39426         * ext/pulse/pulsesink.c:
39427           pulsesink: fixup last commit
39428           We need to prevent the eventual leak better.
39429
39430 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
39431
39432         * ext/pulse/pulsesink.c:
39433           pulsesink: code cleanups
39434           Use g_slist_prepend as we don't care about the order. Check for list == NULL
39435           instead of iterating the list to see if it is empty. Move ctx allocation down
39436           to prevent leak in case of failure.
39437
39438 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39439
39440         * gst/rtp/gstrtpjpegpay.c:
39441           rtpjpegpay: Fix uninitialized variable compiler warning
39442           Fixes bug #629018.
39443
39444 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39445
39446         * ext/pulse/pulsesink.c:
39447           pulsesink: simplify clock provide code
39448           Don't leak the pulsesink element by having the clock keep a ref to the sink.
39449           Create the clock only once in the constructor and use the baseaudiosink clock
39450           cleanup code.
39451
39452 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
39453
39454         * ext/pulse/pulsesink.c:
39455           pulsesink: move the context table init to _get_type phase
39456           This seems to fix the invalid reads on context shutdown better, altough
39457           I can't really explain.
39458
39459 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39460
39461         * gst/qtdemux/qtdemux.c:
39462           qtdemux: use older g_array_free
39463           g_array_unref() is only since 2.22
39464
39465 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39466
39467         * ext/jpeg/gstjpegdec.c:
39468           jpegdec: avoid invalid adapter flush on QoS
39469           First store the available data in the adapter in the rem_img_len instance field
39470           before trying to flush the adapter with that value on QoS.
39471
39472 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39473
39474         * gst/rtp/gstrtpjpegpay.c:
39475           rtpjpegpay: do some more sanitity checks
39476           Protect some more against invalid input.
39477
39478 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
39479
39480         * gst/rtp/gstrtpjpegpay.c:
39481           jpegpay: handle corrupted jpeg better
39482           Protect against corrupted jpeg input.
39483
39484 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39485
39486         * gst/rtp/gstrtpvrawdepay.c:
39487           rvawdepay: cleanup unused fields
39488
39489 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39490
39491         * gst/rtp/gstrtpvrawdepay.c:
39492           vrawdepay: handle invalid payload better
39493           Make sure we don't read more data than available in the input buffer.
39494           Clip the input data into the output buffer.
39495
39496 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
39497
39498         * ext/pulse/pulsesink.c:
39499         * ext/pulse/pulsesink.h:
39500         * ext/pulse/pulsesrc.c:
39501         * ext/pulse/pulsesrc.h:
39502         * ext/pulse/pulseutil.c:
39503         * ext/pulse/pulseutil.h:
39504           pulse: allow setting stream properties
39505           Add a "properties" property to the elements to allow setting extra stream
39506           properties.
39507           Fixes #537544
39508
39509 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39510
39511         * docs/plugins/inspect/plugin-1394.xml:
39512         * docs/plugins/inspect/plugin-aasink.xml:
39513         * docs/plugins/inspect/plugin-alaw.xml:
39514         * docs/plugins/inspect/plugin-alpha.xml:
39515         * docs/plugins/inspect/plugin-alphacolor.xml:
39516         * docs/plugins/inspect/plugin-annodex.xml:
39517         * docs/plugins/inspect/plugin-apetag.xml:
39518         * docs/plugins/inspect/plugin-audiofx.xml:
39519         * docs/plugins/inspect/plugin-auparse.xml:
39520         * docs/plugins/inspect/plugin-autodetect.xml:
39521         * docs/plugins/inspect/plugin-avi.xml:
39522         * docs/plugins/inspect/plugin-cacasink.xml:
39523         * docs/plugins/inspect/plugin-cairo.xml:
39524         * docs/plugins/inspect/plugin-cutter.xml:
39525         * docs/plugins/inspect/plugin-debug.xml:
39526         * docs/plugins/inspect/plugin-deinterlace.xml:
39527         * docs/plugins/inspect/plugin-dv.xml:
39528         * docs/plugins/inspect/plugin-efence.xml:
39529         * docs/plugins/inspect/plugin-effectv.xml:
39530         * docs/plugins/inspect/plugin-equalizer.xml:
39531         * docs/plugins/inspect/plugin-esdsink.xml:
39532         * docs/plugins/inspect/plugin-flac.xml:
39533         * docs/plugins/inspect/plugin-flv.xml:
39534         * docs/plugins/inspect/plugin-flxdec.xml:
39535         * docs/plugins/inspect/plugin-gconfelements.xml:
39536         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39537         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
39538         * docs/plugins/inspect/plugin-goom.xml:
39539         * docs/plugins/inspect/plugin-goom2k1.xml:
39540         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39541         * docs/plugins/inspect/plugin-halelements.xml:
39542         * docs/plugins/inspect/plugin-icydemux.xml:
39543         * docs/plugins/inspect/plugin-id3demux.xml:
39544         * docs/plugins/inspect/plugin-imagefreeze.xml:
39545         * docs/plugins/inspect/plugin-interleave.xml:
39546         * docs/plugins/inspect/plugin-jpeg.xml:
39547         * docs/plugins/inspect/plugin-level.xml:
39548         * docs/plugins/inspect/plugin-matroska.xml:
39549         * docs/plugins/inspect/plugin-mulaw.xml:
39550         * docs/plugins/inspect/plugin-multifile.xml:
39551         * docs/plugins/inspect/plugin-multipart.xml:
39552         * docs/plugins/inspect/plugin-navigationtest.xml:
39553         * docs/plugins/inspect/plugin-oss4.xml:
39554         * docs/plugins/inspect/plugin-ossaudio.xml:
39555         * docs/plugins/inspect/plugin-png.xml:
39556         * docs/plugins/inspect/plugin-pulseaudio.xml:
39557         * docs/plugins/inspect/plugin-quicktime.xml:
39558         * docs/plugins/inspect/plugin-replaygain.xml:
39559         * docs/plugins/inspect/plugin-rtp.xml:
39560         * docs/plugins/inspect/plugin-rtsp.xml:
39561         * docs/plugins/inspect/plugin-shapewipe.xml:
39562         * docs/plugins/inspect/plugin-shout2send.xml:
39563         * docs/plugins/inspect/plugin-smpte.xml:
39564         * docs/plugins/inspect/plugin-soup.xml:
39565         * docs/plugins/inspect/plugin-spectrum.xml:
39566         * docs/plugins/inspect/plugin-speex.xml:
39567         * docs/plugins/inspect/plugin-taglib.xml:
39568         * docs/plugins/inspect/plugin-udp.xml:
39569         * docs/plugins/inspect/plugin-video4linux2.xml:
39570         * docs/plugins/inspect/plugin-videobox.xml:
39571         * docs/plugins/inspect/plugin-videocrop.xml:
39572         * docs/plugins/inspect/plugin-videofilter.xml:
39573         * docs/plugins/inspect/plugin-videomixer.xml:
39574         * docs/plugins/inspect/plugin-wavenc.xml:
39575         * docs/plugins/inspect/plugin-wavpack.xml:
39576         * docs/plugins/inspect/plugin-wavparse.xml:
39577         * docs/plugins/inspect/plugin-ximagesrc.xml:
39578         * docs/plugins/inspect/plugin-y4menc.xml:
39579           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
39580           The versions got accidentally reverted to a pre-release version, fix that.
39581
39582 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39583
39584         * common:
39585           Automatic update of common submodule
39586           From c2e10bf to aa0d1d0
39587
39588 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39589
39590         * ext/annodex/gstcmmldec.c:
39591           cmmldec: fix flow return handling
39592           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
39593           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
39594           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
39595
39596 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
39597
39598         * ext/pulse/pulsesink.c:
39599           pulsesink: don't free the context multiple times
39600           Apparently the close function of the ring-buffer can be called multiple times.
39601
39602 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
39603
39604         * gst/rtp/gstrtpmp4adepay.c:
39605           rtpmp4adepay: grab the sampling arte and put into caps
39606           This is needed to be able to mux the received audio into mp4 (in the case of
39607           aac). Fixes #625825.
39608
39609 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39610
39611         * gst/rtp/gstrtpamrdepay.c:
39612         * gst/rtp/gstrtpamrpay.c:
39613         * gst/rtp/gstrtph263pay.c:
39614         * gst/rtp/gstrtpmp4apay.c:
39615         * gst/rtp/gstrtpmp4gpay.c:
39616         * gst/rtp/gstrtpqcelpdepay.c:
39617           rtp: mark constant tables as const
39618
39619 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39620
39621         * gst/rtp/gstrtpamrpay.c:
39622         * gst/rtp/gstrtpamrpay.h:
39623           rtpamrpay: properly support perfect-rtptime
39624
39625 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39626
39627         * gst/rtp/gstrtpamrpay.c:
39628           rtpamrpay: proper duration for multiple frame payload
39629
39630 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39631
39632         * gst/rtp/gstrtpamrdepay.c:
39633         * gst/rtp/gstrtpamrpay.c:
39634           rtpamr(de)pay: support AMR-WB SID frame
39635
39636 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39637
39638         * gst/rtp/gstrtpg729pay.c:
39639         * gst/rtp/gstrtpg729pay.h:
39640           rtpg729pay: properly support perfect-rtptime
39641
39642 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39643
39644         * gst/qtdemux/qtdemux.c:
39645           qtdemux: improve framerate determining
39646           Collect a limited number of starting sample durations and use the median of
39647           those to determine caps framerate.
39648
39649 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39650
39651         * gst/matroska/matroska-demux.c:
39652           matroskademux: attempt more resync upon (cluster) parse error
39653           That is, if parse error occurs in state requiring to move to next cluster,
39654           and doing so to the expected next position of cluster fails, then scan for a
39655           next cluster from present position and resume from there.
39656           Fixes #620790.
39657
39658 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39659
39660         * gst/matroska/matroska-demux.c:
39661           matroskademux: not so fatal error handling
39662           If some bits out of place in block(group) parsing, forego and move to next.
39663           Also skip large blocks in pull mode, but need to give up in push mode.
39664           Fixes #626463.
39665           Improves #620790.
39666
39667 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39668
39669         * gst/matroska/matroska-demux.c:
39670         * gst/matroska/matroska-demux.h:
39671           matroskademux: additional parse recovery
39672           In particular, upon parse failure in one cluster, we may forego remaining
39673           content and try resuming from next cluster onwards.
39674           Fixes #620790.
39675
39676 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
39677
39678         * gst/dtmf/gstdtmfsrc.c:
39679           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
39680           The doc says to use gst_element_send_event on the pipeline, but if
39681           we are to call it on the element itself, it's a noop. This should make it
39682           handle the event properly before delegating it to basesrc.
39683
39684 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
39685
39686         * gst/rtsp/gstrtspsrc.c:
39687         * gst/rtsp/gstrtspsrc.h:
39688           rtspsrc: Add property to configure udpsrc buffer size
39689           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
39690           elements.
39691           Fixes #628058
39692
39693 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39694
39695         * gst/rtpmanager/gstrtpbin.c:
39696         * gst/rtpmanager/gstrtpbin.h:
39697           rtpbin: add ntp-sync property
39698           Add an ntp-sync property that will sync the received streams to the server
39699           NTP time. This requires synchronized NTP times between the sender and receivers,
39700           like with ntpd.
39701           Based on patch from Thijs Vermeir.
39702           Fixes #627796
39703
39704 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39705
39706         * gst/rtpmanager/gstrtpjitterbuffer.c:
39707           jitterbuffer: rename a variable to avoid confusion
39708
39709 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39710
39711         * gst/rtpmanager/gstrtpbin.c:
39712           rtpbin: rename some variables for less confusion
39713
39714 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39715
39716         * gst/rtpmanager/rtpjitterbuffer.c:
39717           rtpjitterbuffer: move comment where it belongs
39718
39719 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39720
39721         * gst/rtpmanager/gstrtpsession.c:
39722           session: minor cleanups
39723           Make clock snapshots more accurate by only sampling the same clock once.
39724
39725 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
39726
39727         * gst/rtpmanager/gstrtpbin.c:
39728         * gst/rtpmanager/gstrtpbin.h:
39729         * gst/rtpmanager/gstrtpsession.c:
39730           rtpbin: add use-pipeline-clock property
39731           With this property RTCP SR NTP times can be based
39732           on the system clock (maybe synced with ntpd) or the
39733           current pipeline clock.
39734           https://bugzilla.gnome.org/show_bug.cgi?id=627796
39735
39736 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39737
39738         * gst/rtsp/gstrtspext.c:
39739           rtspext: stop configuration on first failure
39740           Stop the configuration of a stream as soon as some of the extensions return
39741           FALSE.
39742           Fixes #581294
39743
39744 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39745
39746         * gst/udp/gstmultiudpsink.c:
39747         * gst/udp/gstmultiudpsink.h:
39748           multifdsink: use refcount to count host/port duplicates
39749           Instead of adding multiple client structures for the same host/port pair, use a
39750           refcount.
39751           Add a send-duplicates feature that allows you to disable sending multiple copies
39752           of the same packet to the same host when it was added multiple times. The
39753           send-duplicates property is by default set to TRUE for backwards compatibility
39754           although it is very likely that this is not desired behaviour.
39755
39756 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39757
39758         * gst/rtsp/gstrtspsrc.c:
39759           rtspsrc: implement custom event handler
39760           Extend the _push_event() function so that it can also send events to the udp
39761           sources when asked.
39762           Implement a custum send_event function that correctly dispatches the downstream
39763           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
39764           downstream.
39765
39766 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39767
39768         * ext/pulse/pulsesrc.c:
39769           pulsesrc: use _get_caps_reffed() when we can
39770           Use _get_caps_reffed()
39771           Add some more debug when opening the server connection.
39772
39773 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39774
39775         * gst/rtp/gstrtpjpegdepay.c:
39776         * gst/rtp/gstrtpjpegdepay.h:
39777           jpegdepay: handle DISCONT and reset state
39778           Put a DISCONT event on the next output buffer when the input buffer had a
39779           DISCONT.
39780           Make sure we clear our adapter and reset our state before going to PAUSED.
39781           Free the qtables.
39782           Fixes #626869
39783
39784 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39785
39786         * gst/rtp/gstrtpg729pay.h:
39787           g729pay: extend from right parent
39788
39789 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
39790
39791         * ext/pulse/pulsesink.c:
39792           pulsesink: add since docs for new property.
39793
39794 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
39795
39796         * gst/qtdemux/qtdemux.c:
39797           qtdemux: use GST_BOILERPLATE macro
39798
39799 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
39800
39801         * gst/videomixer/videomixer.c:
39802           videmixer: add a example showing how to use the child properties
39803           Show how to position and set the alpho of the videos on gst-launch.
39804
39805 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
39806
39807         * ext/pulse/pulsesrc.c:
39808           pulsesrc: move the property-setter to the getter.
39809
39810 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
39811
39812         * gst/spectrum/gstspectrum.c:
39813           spectrum only aggregate magnitude/phase if user asks for it
39814
39815 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
39816
39817         * gst/spectrum/gstspectrum.c:
39818           spectrum: improve performance with local vars
39819           Use 'input' instead of 'spectrum->input' which was intende already (variable
39820           exists, but not used everywhere). Also use a local version of
39821           'spectrum->input_pos'.
39822
39823 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
39824
39825         * gst/spectrum/gstspectrum.c:
39826           spectrum: code cleanup
39827           More comments and logging. Extract one complex condition to a variable. Reorder
39828           some code for readability.
39829
39830 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
39831
39832         * gst/spectrum/gstspectrum.c:
39833           spectrum: improve property setter
39834           consistently only update if the property actualy changed the value. Do it
39835           without reading the gvalue twice. No need to reset the spectrum analyzer for
39836           threshold changes.
39837
39838 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
39839
39840         * gst/spectrum/gstspectrum.c:
39841           spectrum: add helper to only flush ringbuffer data without resetting the fft
39842           Reduces some duplicated code as well.
39843
39844 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
39845
39846         * gst/spectrum/gstspectrum.c:
39847         * gst/spectrum/gstspectrum.h:
39848           spectrum: more comments
39849
39850 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
39851
39852         * gst/deinterlace/gstdeinterlace.c:
39853           deinterlace: Document methods with bad quality
39854
39855 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
39856
39857         * gst/deinterlace/gstdeinterlacemethod.c:
39858           deinterlace: initialize all deinterlace class members
39859           This fixes UYVY deinterlacing.
39860
39861 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
39862
39863         * common:
39864           Automatic update of common submodule
39865           From d3d9acf to c2e10bf
39866
39867 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
39868
39869         * gst/videomixer/blend.c:
39870           videomixer: orc_init() doesn't need to be called
39871           There's no need to call orc_init() unless you're using the Orc
39872           API directly.  All code created by orcc is guaranteed to work
39873           without calling orc_init().
39874
39875 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
39876
39877         * gst/deinterlace/tvtime-dist.c:
39878         * gst/deinterlace/tvtime.orc:
39879         * gst/deinterlace/tvtime/greedy.c:
39880           deinterlace: Fix greedyl Orc implementation
39881           To agree with the previous C/asm code.
39882
39883 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39884
39885         * gst/videomixer/videomixer2.c:
39886           videomixer2: Fail when caps are incompatible
39887           Do not forget to return false when caps are incompatible.
39888
39889 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39890
39891         * gst/videomixer/blend.c:
39892           videomixer: Only init orc if it is available
39893           Put some ifdef around orc_init to prevent build errors
39894
39895 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39896
39897         * common:
39898           Automatic update of common submodule
39899           From ec60217 to d3d9acf
39900
39901 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
39902
39903         * gst/deinterlace/tvtime-dist.c:
39904         * gst/deinterlace/tvtime-dist.h:
39905           deinterlace: Update disted Orc files
39906
39907 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
39908
39909         * sys/v4l2/gstv4l2src.c:
39910         * sys/v4l2/gstv4l2src.h:
39911           v4l2src: add decimate property
39912
39913 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
39914
39915         * ext/dv/Makefile.am:
39916         * ext/dv/gstdvdemux.c:
39917         * ext/dv/gstsmptetimecode.h:
39918           dvdemux: Parse SMPTE time codes
39919
39920 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
39921
39922         * gst/deinterlace/tvtime/linear.c:
39923         * gst/deinterlace/tvtime/linearblend.c:
39924           deinterlace: remove assembly code in favor of orc
39925
39926 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
39927
39928         * gst/deinterlace/tvtime.orc:
39929         * gst/deinterlace/tvtime/greedy.c:
39930           deinterlace: implement greedy in Orc
39931
39932 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
39933
39934         * gst/deinterlace/tvtime-dist.c:
39935         * gst/deinterlace/tvtime-dist.h:
39936         * gst/videobox/gstvideoboxorc-dist.c:
39937         * gst/videobox/gstvideoboxorc-dist.h:
39938         * gst/videomixer/blendorc-dist.c:
39939         * gst/videomixer/blendorc-dist.h:
39940           update disted Orc files
39941
39942 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
39943
39944         * gst/alpha/gstalphacolor.c:
39945           alphacolor: Fix classification
39946           This is no effect but a converter. Fixes bug #628608.
39947
39948 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39949
39950         * docs/plugins/Makefile.am:
39951         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39952         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39953         * docs/plugins/gst-plugins-good-plugins.args:
39954         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39955         * docs/plugins/gst-plugins-good-plugins.interfaces:
39956         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39957         * docs/plugins/gst-plugins-good-plugins.types:
39958         * docs/plugins/inspect/plugin-1394.xml:
39959         * docs/plugins/inspect/plugin-aasink.xml:
39960         * docs/plugins/inspect/plugin-alaw.xml:
39961         * docs/plugins/inspect/plugin-alpha.xml:
39962         * docs/plugins/inspect/plugin-alphacolor.xml:
39963         * docs/plugins/inspect/plugin-annodex.xml:
39964         * docs/plugins/inspect/plugin-apetag.xml:
39965         * docs/plugins/inspect/plugin-audiofx.xml:
39966         * docs/plugins/inspect/plugin-auparse.xml:
39967         * docs/plugins/inspect/plugin-autodetect.xml:
39968         * docs/plugins/inspect/plugin-avi.xml:
39969         * docs/plugins/inspect/plugin-cacasink.xml:
39970         * docs/plugins/inspect/plugin-cairo.xml:
39971         * docs/plugins/inspect/plugin-cutter.xml:
39972         * docs/plugins/inspect/plugin-debug.xml:
39973         * docs/plugins/inspect/plugin-deinterlace.xml:
39974         * docs/plugins/inspect/plugin-dv.xml:
39975         * docs/plugins/inspect/plugin-efence.xml:
39976         * docs/plugins/inspect/plugin-effectv.xml:
39977         * docs/plugins/inspect/plugin-equalizer.xml:
39978         * docs/plugins/inspect/plugin-esdsink.xml:
39979         * docs/plugins/inspect/plugin-flac.xml:
39980         * docs/plugins/inspect/plugin-flv.xml:
39981         * docs/plugins/inspect/plugin-flxdec.xml:
39982         * docs/plugins/inspect/plugin-gconfelements.xml:
39983         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39984         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
39985         * docs/plugins/inspect/plugin-goom.xml:
39986         * docs/plugins/inspect/plugin-goom2k1.xml:
39987         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39988         * docs/plugins/inspect/plugin-halelements.xml:
39989         * docs/plugins/inspect/plugin-icydemux.xml:
39990         * docs/plugins/inspect/plugin-id3demux.xml:
39991         * docs/plugins/inspect/plugin-imagefreeze.xml:
39992         * docs/plugins/inspect/plugin-interleave.xml:
39993         * docs/plugins/inspect/plugin-jpeg.xml:
39994         * docs/plugins/inspect/plugin-level.xml:
39995         * docs/plugins/inspect/plugin-matroska.xml:
39996         * docs/plugins/inspect/plugin-monoscope.xml:
39997         * docs/plugins/inspect/plugin-mulaw.xml:
39998         * docs/plugins/inspect/plugin-multifile.xml:
39999         * docs/plugins/inspect/plugin-multipart.xml:
40000         * docs/plugins/inspect/plugin-navigationtest.xml:
40001         * docs/plugins/inspect/plugin-oss4.xml:
40002         * docs/plugins/inspect/plugin-ossaudio.xml:
40003         * docs/plugins/inspect/plugin-png.xml:
40004         * docs/plugins/inspect/plugin-pulseaudio.xml:
40005         * docs/plugins/inspect/plugin-quicktime.xml:
40006         * docs/plugins/inspect/plugin-replaygain.xml:
40007         * docs/plugins/inspect/plugin-rtp.xml:
40008         * docs/plugins/inspect/plugin-rtsp.xml:
40009         * docs/plugins/inspect/plugin-shapewipe.xml:
40010         * docs/plugins/inspect/plugin-shout2send.xml:
40011         * docs/plugins/inspect/plugin-smpte.xml:
40012         * docs/plugins/inspect/plugin-soup.xml:
40013         * docs/plugins/inspect/plugin-spectrum.xml:
40014         * docs/plugins/inspect/plugin-speex.xml:
40015         * docs/plugins/inspect/plugin-taglib.xml:
40016         * docs/plugins/inspect/plugin-udp.xml:
40017         * docs/plugins/inspect/plugin-video4linux2.xml:
40018         * docs/plugins/inspect/plugin-videobox.xml:
40019         * docs/plugins/inspect/plugin-videocrop.xml:
40020         * docs/plugins/inspect/plugin-videofilter.xml:
40021         * docs/plugins/inspect/plugin-videomixer.xml:
40022         * docs/plugins/inspect/plugin-wavenc.xml:
40023         * docs/plugins/inspect/plugin-wavpack.xml:
40024         * docs/plugins/inspect/plugin-wavparse.xml:
40025         * docs/plugins/inspect/plugin-ximagesrc.xml:
40026         * docs/plugins/inspect/plugin-y4menc.xml:
40027         * gst/videomixer/Makefile.am:
40028         * gst/videomixer/videomixer2.c:
40029         * gst/videomixer/videomixer2.h:
40030         * gst/videomixer/videomixer2pad.h:
40031           videomixer2: Add documentation and add to the docs
40032
40033 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40034
40035         * gst/videomixer/Makefile.am:
40036         * gst/videomixer/gstcollectpads2.c:
40037         * gst/videomixer/gstcollectpads2.h:
40038         * gst/videomixer/videomixer.c:
40039         * gst/videomixer/videomixer2.c:
40040         * gst/videomixer/videomixer2.h:
40041           videomixer2: Add videomixer2 element
40042           This is based on collectpads2 and is synchronizing
40043           all streams based on the running time.
40044           New features compared to old videomixer:
40045           * Synchronizing frames on the running time
40046           * Improved and simplified negotiation
40047           * Full QoS support
40048           * Variable framerate support
40049           Fixes bug #626048, #624905.
40050
40051 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
40052
40053         * gst/matroska/matroska-demux.c:
40054           matroskademux: Relax parsing of date tags
40055           Before we required a complete date in matroskademux but in
40056           id3demux for example only the year or year and month was possible too.
40057           Fixes bug #628454.
40058
40059 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40060
40061         * sys/v4l2/gstv4l2src.c:
40062           v4l2src: Use GstBaseSrc::block-size as fallback size
40063
40064 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40065
40066         * sys/v4l2/gstv4l2object.c:
40067         * sys/v4l2/gstv4l2src.c:
40068           v4l2src: Fix using mpegts via the mmap interface
40069           MPEG doesn't have a static size per frame, so don't pretend it has one
40070           and fail when capturing because it doesn't match. Instead mark the size
40071           as unknown and let the read frame grabbing method use a reasonable fallback
40072           value (assuming that's only for actual streaming formats)
40073           Fixes bug #628349.
40074
40075 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40076
40077         * ext/wavpack/gstwavpackparse.c:
40078           wavpackparse: Don't use GST_FLOW_IS_FATAL()
40079
40080 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40081
40082         * ext/libpng/gstpngdec.c:
40083           pngdec: Don't use GST_FLOW_IS_FATAL()
40084           And don't post an error message if downstream returns UNEXPECTED.
40085
40086 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40087
40088         * ext/dv/gstdvdemux.c:
40089           dvdemux: Don't use GST_FLOW_IS_FATAL()
40090
40091 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40092
40093         * ext/jpeg/gstjpegdec.c:
40094           jpegdec: Don't use GST_FLOW_IS_FATAL()
40095           And don't post an error message if buffer allocation failed because
40096           of UNEXPECTED, which only means that downstream wants us to EOS now.
40097
40098 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40099
40100         * ext/flac/gstflacdec.c:
40101         * ext/flac/gstflacenc.c:
40102           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
40103           And properly handle UNEXPECTED and WRONG_STATE.
40104
40105 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40106
40107         * ext/annodex/gstcmmldec.c:
40108         * ext/annodex/gstcmmlenc.c:
40109           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
40110           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
40111           Both mean that it's a good idea to pass them upstream instead
40112           of pretending that everything is good.
40113
40114 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40115
40116         * gst/wavparse/gstwavparse.c:
40117           wavparse: Don't use GST_FLOW_IS_FATAL()
40118
40119 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40120
40121         * gst/rtsp/gstrtspsrc.c:
40122           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
40123
40124 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40125
40126         * gst/qtdemux/qtdemux.c:
40127           qtdemux: Don't use GST_FLOW_IS_FATAL()
40128
40129 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40130
40131         * gst/matroska/matroska-demux.c:
40132           matroskademux: Don't use GST_FLOW_IS_FATAL()
40133
40134 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40135
40136         * gst/debugutils/rndbuffersize.c:
40137           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
40138
40139 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40140
40141         * gst/flv/gstflvdemux.c:
40142           flvdemux: Don't use GST_FLOW_IS_FATAL()
40143
40144 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40145
40146         * gst/avi/gstavidemux.c:
40147           avidemux: Don't use GST_FLOW_IS_FATAL()
40148           And document why wrong-state doesn't need an error message.
40149
40150 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40151
40152         * ext/pulse/pulsesink.c:
40153           pulsesink: Fail gracefully if no threaded PA mainloop can be created
40154           Fixes bug #628020.
40155
40156 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40157
40158         * gst/videomixer/blendorc-dist.c:
40159         * gst/videomixer/blendorc-dist.h:
40160           videomixer: Update disted ORC files
40161
40162 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40163
40164         * configure.ac:
40165         * gst/videomixer/Makefile.am:
40166         * gst/videomixer/blend.c:
40167         * gst/videomixer/blend_mmx.h:
40168         * gst/videomixer/blendorc.orc:
40169         * gst/videomixer/videomixer.c:
40170           videomixer: Optimize ARGB blending and implement BGRA blending with orc
40171           This now means, that we have absolutely no handwritten assembly anymore
40172           in videomixer and it's also faster now when using SSE.
40173
40174 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
40175
40176         * gst/videomixer/blend.c:
40177         * gst/videomixer/blendorc.orc:
40178           videomixer: Add orc implementation for blending
40179           videomixer: Add orc implementation for blending
40180
40181 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
40182
40183         * gst/videomixer/videomixer.c:
40184           videomixer: Fix example pipelines
40185           videomixer: Fix example pipelines
40186
40187 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40188
40189         * tests/check/elements/imagefreeze.c:
40190           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
40191
40192 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40193
40194         * tests/check/elements/imagefreeze.c:
40195           imagefreeze: Add test for bufferalloc passthrough
40196
40197 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40198
40199         * tests/check/elements/imagefreeze.c:
40200           imagefreeze: Fix race conditions in the unit test
40201           If setting the pipeline to PLAYING before issuing the seek, buffers
40202           are already arriving at the sink before the seek is handled and
40203           will have the wrong timestamps and everything.
40204           Fixes bug #625547.
40205
40206 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40207
40208         * gst/imagefreeze/gstimagefreeze.c:
40209         * gst/imagefreeze/gstimagefreeze.h:
40210           imagefreeze: Fix another subtle race condition related to starting the srcpad task
40211           Due to a seek the srcpad task could be started in rare circumstances although
40212           it shouldn't be started anymore because no upstream buffer is available.
40213
40214 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40215
40216         * gst/imagefreeze/gstimagefreeze.c:
40217         * gst/imagefreeze/gstimagefreeze.h:
40218           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
40219           This fixes a subtle race condition, that caused bufferalloc to fail
40220           with wrong-state due to a seek but caused it to be not retried as
40221           it should.
40222
40223 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40224
40225         * gst/imagefreeze/gstimagefreeze.c:
40226           imagefreeze: Always generate a perfectly timestamped stream
40227           Before there could be rounding errors when calculating the duration,
40228           resulting in timestamp + duration being smaller than the next buffer's
40229           timestamp.
40230
40231 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40232
40233         * ext/pulse/pulsesink.c:
40234           pulsesink: Only include the server name in the context name if it's not NULL
40235
40236 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
40237
40238         * ext/pulse/pulsesink.c:
40239         * ext/pulse/pulsesink.h:
40240           pulsesink: Add "client" property to set the PA client name
40241           Allows the application to modify the client name used to connect when
40242           connecting to the PulseAudio daemon. Note however that updating the
40243           property after the element reached the READY state will have no
40244           effect until the next NULL->READY transition.
40245           Fixes bug #627174.
40246
40247 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
40248
40249         * ext/soup/gstsouphttpsrc.c:
40250           souphttpsrc: Improve error messages
40251           Before they contained the URL before the actual failure. The other
40252           way around makes more sense and we do the same in other elements
40253           like filesrc.
40254           Fixes bug #627289.
40255
40256 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40257
40258         * ext/pulse/pulsesink.c:
40259           pulsesink: Free the clock on state change failures too
40260
40261 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
40262
40263         * configure.ac:
40264         * ext/pulse/pulseutil.c:
40265         * win32/common/config.h:
40266           pulseutil: include pid value in gst_pulse_client_name() fallback return value
40267           Fixes bug #627162
40268
40269 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40270
40271         * ext/pulse/pulsesink.c:
40272           pulsesink: Free the GstPulseContext after usage
40273
40274 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
40275
40276         * ext/pulse/pulsesink.c:
40277           pulsesink: share the PA context between all clients with the same name
40278           Avoid to create a new PA context for each new client by using a hash
40279           table containing the list of ring-buffers and the shared PA context
40280           for each client. Doing this will improve application memory usage in
40281           the cases where multiple pipelines involving multiple pulsesink
40282           elements are used.
40283           Fixes bug #624338.
40284
40285 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
40286
40287         * ext/pulse/pulsesink.c:
40288           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
40289           If the application requests a state-change and pulsesink fails to open
40290           the ring_buffer device the mainloop attribute of the sink should be
40291           cleaned up to avoid future state-change (NULL->READY) failures.
40292
40293 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40294
40295         * gst/wavparse/gstwavparse.c:
40296           wavparse: Post an error message if EOS happens before valid input is found
40297           Fixes bug #627341.
40298
40299 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40300
40301         * gst/avi/gstavidemux.c:
40302         * gst/avi/gstavidemux.h:
40303           avidemux: Send close newsegment event from the streaming thread
40304
40305 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40306
40307         * gst/imagefreeze/gstimagefreeze.c:
40308         * gst/imagefreeze/gstimagefreeze.h:
40309           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
40310
40311 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40312
40313         * gst/imagefreeze/gstimagefreeze.c:
40314           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
40315           This prevents upstream from pushing many useless buffers and makes
40316           it go into EOS state.
40317
40318 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40319
40320         * gst/imagefreeze/gstimagefreeze.c:
40321           imagefreeze: Passthrough buffer allocations
40322
40323 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40324
40325         * configure.ac:
40326         * docs/plugins/inspect/plugin-1394.xml:
40327         * docs/plugins/inspect/plugin-aasink.xml:
40328         * docs/plugins/inspect/plugin-alaw.xml:
40329         * docs/plugins/inspect/plugin-alpha.xml:
40330         * docs/plugins/inspect/plugin-alphacolor.xml:
40331         * docs/plugins/inspect/plugin-annodex.xml:
40332         * docs/plugins/inspect/plugin-apetag.xml:
40333         * docs/plugins/inspect/plugin-audiofx.xml:
40334         * docs/plugins/inspect/plugin-auparse.xml:
40335         * docs/plugins/inspect/plugin-autodetect.xml:
40336         * docs/plugins/inspect/plugin-avi.xml:
40337         * docs/plugins/inspect/plugin-cacasink.xml:
40338         * docs/plugins/inspect/plugin-cairo.xml:
40339         * docs/plugins/inspect/plugin-cutter.xml:
40340         * docs/plugins/inspect/plugin-debug.xml:
40341         * docs/plugins/inspect/plugin-deinterlace.xml:
40342         * docs/plugins/inspect/plugin-dv.xml:
40343         * docs/plugins/inspect/plugin-efence.xml:
40344         * docs/plugins/inspect/plugin-effectv.xml:
40345         * docs/plugins/inspect/plugin-equalizer.xml:
40346         * docs/plugins/inspect/plugin-esdsink.xml:
40347         * docs/plugins/inspect/plugin-flac.xml:
40348         * docs/plugins/inspect/plugin-flv.xml:
40349         * docs/plugins/inspect/plugin-flxdec.xml:
40350         * docs/plugins/inspect/plugin-gconfelements.xml:
40351         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40352         * docs/plugins/inspect/plugin-goom.xml:
40353         * docs/plugins/inspect/plugin-goom2k1.xml:
40354         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40355         * docs/plugins/inspect/plugin-halelements.xml:
40356         * docs/plugins/inspect/plugin-icydemux.xml:
40357         * docs/plugins/inspect/plugin-id3demux.xml:
40358         * docs/plugins/inspect/plugin-imagefreeze.xml:
40359         * docs/plugins/inspect/plugin-interleave.xml:
40360         * docs/plugins/inspect/plugin-jpeg.xml:
40361         * docs/plugins/inspect/plugin-level.xml:
40362         * docs/plugins/inspect/plugin-matroska.xml:
40363         * docs/plugins/inspect/plugin-mulaw.xml:
40364         * docs/plugins/inspect/plugin-multifile.xml:
40365         * docs/plugins/inspect/plugin-multipart.xml:
40366         * docs/plugins/inspect/plugin-navigationtest.xml:
40367         * docs/plugins/inspect/plugin-oss4.xml:
40368         * docs/plugins/inspect/plugin-ossaudio.xml:
40369         * docs/plugins/inspect/plugin-png.xml:
40370         * docs/plugins/inspect/plugin-pulseaudio.xml:
40371         * docs/plugins/inspect/plugin-quicktime.xml:
40372         * docs/plugins/inspect/plugin-replaygain.xml:
40373         * docs/plugins/inspect/plugin-rtp.xml:
40374         * docs/plugins/inspect/plugin-rtsp.xml:
40375         * docs/plugins/inspect/plugin-shapewipe.xml:
40376         * docs/plugins/inspect/plugin-shout2send.xml:
40377         * docs/plugins/inspect/plugin-smpte.xml:
40378         * docs/plugins/inspect/plugin-soup.xml:
40379         * docs/plugins/inspect/plugin-spectrum.xml:
40380         * docs/plugins/inspect/plugin-speex.xml:
40381         * docs/plugins/inspect/plugin-taglib.xml:
40382         * docs/plugins/inspect/plugin-udp.xml:
40383         * docs/plugins/inspect/plugin-video4linux2.xml:
40384         * docs/plugins/inspect/plugin-videobox.xml:
40385         * docs/plugins/inspect/plugin-videocrop.xml:
40386         * docs/plugins/inspect/plugin-videofilter.xml:
40387         * docs/plugins/inspect/plugin-videomixer.xml:
40388         * docs/plugins/inspect/plugin-wavenc.xml:
40389         * docs/plugins/inspect/plugin-wavpack.xml:
40390         * docs/plugins/inspect/plugin-wavparse.xml:
40391         * docs/plugins/inspect/plugin-ximagesrc.xml:
40392         * docs/plugins/inspect/plugin-y4menc.xml:
40393         * win32/common/config.h:
40394           Back to development
40395           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
40396           the code is updated for the GST_FLOW_IS_* macro deprecations.
40397
40398 === release 0.10.25 ===
40399
40400 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40401
40402         * ChangeLog:
40403         * NEWS:
40404         * RELEASE:
40405         * configure.ac:
40406         * gst-plugins-good.doap:
40407         * gst/deinterlace/tvtime-dist.c:
40408         * gst/deinterlace/tvtime-dist.h:
40409         * gst/videobox/gstvideoboxorc-dist.c:
40410         * gst/videobox/gstvideoboxorc-dist.h:
40411         * gst/videomixer/blendorc-dist.c:
40412         * gst/videomixer/blendorc-dist.h:
40413         * win32/common/config.h:
40414           Release 0.10.25
40415
40416 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40417
40418         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40419         * docs/plugins/inspect/plugin-1394.xml:
40420         * docs/plugins/inspect/plugin-aasink.xml:
40421         * docs/plugins/inspect/plugin-alaw.xml:
40422         * docs/plugins/inspect/plugin-alpha.xml:
40423         * docs/plugins/inspect/plugin-alphacolor.xml:
40424         * docs/plugins/inspect/plugin-annodex.xml:
40425         * docs/plugins/inspect/plugin-apetag.xml:
40426         * docs/plugins/inspect/plugin-audiofx.xml:
40427         * docs/plugins/inspect/plugin-auparse.xml:
40428         * docs/plugins/inspect/plugin-autodetect.xml:
40429         * docs/plugins/inspect/plugin-avi.xml:
40430         * docs/plugins/inspect/plugin-cacasink.xml:
40431         * docs/plugins/inspect/plugin-cairo.xml:
40432         * docs/plugins/inspect/plugin-cutter.xml:
40433         * docs/plugins/inspect/plugin-debug.xml:
40434         * docs/plugins/inspect/plugin-deinterlace.xml:
40435         * docs/plugins/inspect/plugin-dv.xml:
40436         * docs/plugins/inspect/plugin-efence.xml:
40437         * docs/plugins/inspect/plugin-effectv.xml:
40438         * docs/plugins/inspect/plugin-equalizer.xml:
40439         * docs/plugins/inspect/plugin-esdsink.xml:
40440         * docs/plugins/inspect/plugin-flac.xml:
40441         * docs/plugins/inspect/plugin-flv.xml:
40442         * docs/plugins/inspect/plugin-flxdec.xml:
40443         * docs/plugins/inspect/plugin-gconfelements.xml:
40444         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40445         * docs/plugins/inspect/plugin-goom.xml:
40446         * docs/plugins/inspect/plugin-goom2k1.xml:
40447         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40448         * docs/plugins/inspect/plugin-halelements.xml:
40449         * docs/plugins/inspect/plugin-icydemux.xml:
40450         * docs/plugins/inspect/plugin-id3demux.xml:
40451         * docs/plugins/inspect/plugin-imagefreeze.xml:
40452         * docs/plugins/inspect/plugin-interleave.xml:
40453         * docs/plugins/inspect/plugin-jpeg.xml:
40454         * docs/plugins/inspect/plugin-level.xml:
40455         * docs/plugins/inspect/plugin-matroska.xml:
40456         * docs/plugins/inspect/plugin-mulaw.xml:
40457         * docs/plugins/inspect/plugin-multifile.xml:
40458         * docs/plugins/inspect/plugin-multipart.xml:
40459         * docs/plugins/inspect/plugin-navigationtest.xml:
40460         * docs/plugins/inspect/plugin-oss4.xml:
40461         * docs/plugins/inspect/plugin-ossaudio.xml:
40462         * docs/plugins/inspect/plugin-png.xml:
40463         * docs/plugins/inspect/plugin-pulseaudio.xml:
40464         * docs/plugins/inspect/plugin-quicktime.xml:
40465         * docs/plugins/inspect/plugin-replaygain.xml:
40466         * docs/plugins/inspect/plugin-rtp.xml:
40467         * docs/plugins/inspect/plugin-rtsp.xml:
40468         * docs/plugins/inspect/plugin-shapewipe.xml:
40469         * docs/plugins/inspect/plugin-shout2send.xml:
40470         * docs/plugins/inspect/plugin-smpte.xml:
40471         * docs/plugins/inspect/plugin-soup.xml:
40472         * docs/plugins/inspect/plugin-spectrum.xml:
40473         * docs/plugins/inspect/plugin-speex.xml:
40474         * docs/plugins/inspect/plugin-taglib.xml:
40475         * docs/plugins/inspect/plugin-udp.xml:
40476         * docs/plugins/inspect/plugin-video4linux2.xml:
40477         * docs/plugins/inspect/plugin-videobox.xml:
40478         * docs/plugins/inspect/plugin-videocrop.xml:
40479         * docs/plugins/inspect/plugin-videofilter.xml:
40480         * docs/plugins/inspect/plugin-videomixer.xml:
40481         * docs/plugins/inspect/plugin-wavenc.xml:
40482         * docs/plugins/inspect/plugin-wavpack.xml:
40483         * docs/plugins/inspect/plugin-wavparse.xml:
40484         * docs/plugins/inspect/plugin-ximagesrc.xml:
40485         * docs/plugins/inspect/plugin-y4menc.xml:
40486           docs: update docs for release
40487
40488 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40489
40490         * po/LINGUAS:
40491         * po/es.po:
40492         * po/gl.po:
40493         * po/lt.po:
40494         * po/nl.po:
40495         * po/ro.po:
40496         * po/sv.po:
40497           po: update translations
40498
40499 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40500
40501         * configure.ac:
40502         * po/af.po:
40503         * po/az.po:
40504         * po/bg.po:
40505         * po/ca.po:
40506         * po/cs.po:
40507         * po/da.po:
40508         * po/de.po:
40509         * po/el.po:
40510         * po/en_GB.po:
40511         * po/es.po:
40512         * po/eu.po:
40513         * po/fi.po:
40514         * po/fr.po:
40515         * po/hu.po:
40516         * po/id.po:
40517         * po/it.po:
40518         * po/ja.po:
40519         * po/lt.po:
40520         * po/lv.po:
40521         * po/mt.po:
40522         * po/nb.po:
40523         * po/nl.po:
40524         * po/or.po:
40525         * po/pl.po:
40526         * po/pt_BR.po:
40527         * po/ru.po:
40528         * po/sk.po:
40529         * po/sl.po:
40530         * po/sq.po:
40531         * po/sr.po:
40532         * po/sv.po:
40533         * po/tr.po:
40534         * po/uk.po:
40535         * po/vi.po:
40536         * po/zh_CN.po:
40537         * po/zh_HK.po:
40538         * po/zh_TW.po:
40539           0.10.24.5 pre-release
40540
40541 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
40542
40543         * gst/deinterlace/gstdeinterlace.c:
40544           deinterlace: use separate buffer metadata for fields
40545           Call gst_buffer_make_metadata_writable() on buffers that are
40546           duplicated into fields.  Fixes #627689.
40547
40548 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40549
40550         * configure.ac:
40551         * gst/deinterlace/tvtime-dist.c:
40552         * gst/deinterlace/tvtime-dist.h:
40553         * gst/videobox/gstvideoboxorc-dist.c:
40554         * gst/videobox/gstvideoboxorc-dist.h:
40555         * gst/videomixer/blendorc-dist.c:
40556         * gst/videomixer/blendorc-dist.h:
40557         * po/af.po:
40558         * po/az.po:
40559         * po/bg.po:
40560         * po/ca.po:
40561         * po/cs.po:
40562         * po/da.po:
40563         * po/de.po:
40564         * po/el.po:
40565         * po/en_GB.po:
40566         * po/es.po:
40567         * po/eu.po:
40568         * po/fi.po:
40569         * po/fr.po:
40570         * po/hu.po:
40571         * po/id.po:
40572         * po/it.po:
40573         * po/ja.po:
40574         * po/lt.po:
40575         * po/lv.po:
40576         * po/mt.po:
40577         * po/nb.po:
40578         * po/nl.po:
40579         * po/or.po:
40580         * po/pl.po:
40581         * po/pt_BR.po:
40582         * po/ru.po:
40583         * po/sk.po:
40584         * po/sl.po:
40585         * po/sq.po:
40586         * po/sr.po:
40587         * po/sv.po:
40588         * po/tr.po:
40589         * po/uk.po:
40590         * po/vi.po:
40591         * po/zh_CN.po:
40592         * po/zh_HK.po:
40593         * po/zh_TW.po:
40594           0.10.24.4 pre-release
40595
40596 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40597
40598         * ext/jpeg/gstjpegdec.c:
40599           jpegdec: Prevent crash when reading image with problems
40600           Check if we have data on the adapter and fail if not.
40601           Fixes #627413
40602
40603 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
40604
40605         * common:
40606           Automatic update of common submodule
40607           From 3e8db1d to ec60217
40608
40609 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40610
40611         * gst/imagefreeze/gstimagefreeze.c:
40612           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
40613           Fixes bug #626619.
40614
40615 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40616
40617         * configure.ac:
40618         * docs/plugins/inspect/plugin-1394.xml:
40619         * docs/plugins/inspect/plugin-aasink.xml:
40620         * docs/plugins/inspect/plugin-alaw.xml:
40621         * docs/plugins/inspect/plugin-alpha.xml:
40622         * docs/plugins/inspect/plugin-alphacolor.xml:
40623         * docs/plugins/inspect/plugin-annodex.xml:
40624         * docs/plugins/inspect/plugin-apetag.xml:
40625         * docs/plugins/inspect/plugin-audiofx.xml:
40626         * docs/plugins/inspect/plugin-auparse.xml:
40627         * docs/plugins/inspect/plugin-autodetect.xml:
40628         * docs/plugins/inspect/plugin-avi.xml:
40629         * docs/plugins/inspect/plugin-cacasink.xml:
40630         * docs/plugins/inspect/plugin-cairo.xml:
40631         * docs/plugins/inspect/plugin-cutter.xml:
40632         * docs/plugins/inspect/plugin-debug.xml:
40633         * docs/plugins/inspect/plugin-deinterlace.xml:
40634         * docs/plugins/inspect/plugin-dv.xml:
40635         * docs/plugins/inspect/plugin-efence.xml:
40636         * docs/plugins/inspect/plugin-effectv.xml:
40637         * docs/plugins/inspect/plugin-equalizer.xml:
40638         * docs/plugins/inspect/plugin-esdsink.xml:
40639         * docs/plugins/inspect/plugin-flac.xml:
40640         * docs/plugins/inspect/plugin-flv.xml:
40641         * docs/plugins/inspect/plugin-flxdec.xml:
40642         * docs/plugins/inspect/plugin-gconfelements.xml:
40643         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40644         * docs/plugins/inspect/plugin-goom.xml:
40645         * docs/plugins/inspect/plugin-goom2k1.xml:
40646         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40647         * docs/plugins/inspect/plugin-halelements.xml:
40648         * docs/plugins/inspect/plugin-icydemux.xml:
40649         * docs/plugins/inspect/plugin-id3demux.xml:
40650         * docs/plugins/inspect/plugin-imagefreeze.xml:
40651         * docs/plugins/inspect/plugin-interleave.xml:
40652         * docs/plugins/inspect/plugin-jpeg.xml:
40653         * docs/plugins/inspect/plugin-level.xml:
40654         * docs/plugins/inspect/plugin-matroska.xml:
40655         * docs/plugins/inspect/plugin-mulaw.xml:
40656         * docs/plugins/inspect/plugin-multifile.xml:
40657         * docs/plugins/inspect/plugin-multipart.xml:
40658         * docs/plugins/inspect/plugin-navigationtest.xml:
40659         * docs/plugins/inspect/plugin-oss4.xml:
40660         * docs/plugins/inspect/plugin-ossaudio.xml:
40661         * docs/plugins/inspect/plugin-png.xml:
40662         * docs/plugins/inspect/plugin-pulseaudio.xml:
40663         * docs/plugins/inspect/plugin-quicktime.xml:
40664         * docs/plugins/inspect/plugin-replaygain.xml:
40665         * docs/plugins/inspect/plugin-rtp.xml:
40666         * docs/plugins/inspect/plugin-rtsp.xml:
40667         * docs/plugins/inspect/plugin-shapewipe.xml:
40668         * docs/plugins/inspect/plugin-shout2send.xml:
40669         * docs/plugins/inspect/plugin-smpte.xml:
40670         * docs/plugins/inspect/plugin-soup.xml:
40671         * docs/plugins/inspect/plugin-spectrum.xml:
40672         * docs/plugins/inspect/plugin-speex.xml:
40673         * docs/plugins/inspect/plugin-taglib.xml:
40674         * docs/plugins/inspect/plugin-udp.xml:
40675         * docs/plugins/inspect/plugin-video4linux2.xml:
40676         * docs/plugins/inspect/plugin-videobox.xml:
40677         * docs/plugins/inspect/plugin-videocrop.xml:
40678         * docs/plugins/inspect/plugin-videofilter.xml:
40679         * docs/plugins/inspect/plugin-videomixer.xml:
40680         * docs/plugins/inspect/plugin-wavenc.xml:
40681         * docs/plugins/inspect/plugin-wavpack.xml:
40682         * docs/plugins/inspect/plugin-wavparse.xml:
40683         * docs/plugins/inspect/plugin-ximagesrc.xml:
40684         * docs/plugins/inspect/plugin-y4menc.xml:
40685         * win32/common/config.h:
40686         * win32/common/gstrtpbin-marshal.c:
40687         * win32/common/gstudp-enumtypes.c:
40688         * win32/common/gstudp-enumtypes.h:
40689         * win32/common/gstudp-marshal.c:
40690           0.10.24.3 pre-release
40691
40692 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40693
40694         * gst/qtdemux/qtdemux.c:
40695           qtdemux: prevent reading past avc1 atom when parsing
40696           ... when one of the subatoms has a large/invalid size.
40697           Fixes #626609.
40698
40699 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40700
40701         * configure.ac:
40702         * docs/plugins/gst-plugins-good-plugins.args:
40703         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40704         * docs/plugins/gst-plugins-good-plugins.interfaces:
40705         * docs/plugins/inspect/plugin-1394.xml:
40706         * docs/plugins/inspect/plugin-aasink.xml:
40707         * docs/plugins/inspect/plugin-alaw.xml:
40708         * docs/plugins/inspect/plugin-alpha.xml:
40709         * docs/plugins/inspect/plugin-alphacolor.xml:
40710         * docs/plugins/inspect/plugin-annodex.xml:
40711         * docs/plugins/inspect/plugin-apetag.xml:
40712         * docs/plugins/inspect/plugin-audiofx.xml:
40713         * docs/plugins/inspect/plugin-auparse.xml:
40714         * docs/plugins/inspect/plugin-autodetect.xml:
40715         * docs/plugins/inspect/plugin-avi.xml:
40716         * docs/plugins/inspect/plugin-cacasink.xml:
40717         * docs/plugins/inspect/plugin-cairo.xml:
40718         * docs/plugins/inspect/plugin-cutter.xml:
40719         * docs/plugins/inspect/plugin-debug.xml:
40720         * docs/plugins/inspect/plugin-deinterlace.xml:
40721         * docs/plugins/inspect/plugin-dv.xml:
40722         * docs/plugins/inspect/plugin-efence.xml:
40723         * docs/plugins/inspect/plugin-effectv.xml:
40724         * docs/plugins/inspect/plugin-equalizer.xml:
40725         * docs/plugins/inspect/plugin-esdsink.xml:
40726         * docs/plugins/inspect/plugin-flac.xml:
40727         * docs/plugins/inspect/plugin-flv.xml:
40728         * docs/plugins/inspect/plugin-flxdec.xml:
40729         * docs/plugins/inspect/plugin-gconfelements.xml:
40730         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40731         * docs/plugins/inspect/plugin-goom.xml:
40732         * docs/plugins/inspect/plugin-goom2k1.xml:
40733         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40734         * docs/plugins/inspect/plugin-halelements.xml:
40735         * docs/plugins/inspect/plugin-icydemux.xml:
40736         * docs/plugins/inspect/plugin-id3demux.xml:
40737         * docs/plugins/inspect/plugin-imagefreeze.xml:
40738         * docs/plugins/inspect/plugin-interleave.xml:
40739         * docs/plugins/inspect/plugin-jpeg.xml:
40740         * docs/plugins/inspect/plugin-level.xml:
40741         * docs/plugins/inspect/plugin-matroska.xml:
40742         * docs/plugins/inspect/plugin-mulaw.xml:
40743         * docs/plugins/inspect/plugin-multifile.xml:
40744         * docs/plugins/inspect/plugin-multipart.xml:
40745         * docs/plugins/inspect/plugin-navigationtest.xml:
40746         * docs/plugins/inspect/plugin-oss4.xml:
40747         * docs/plugins/inspect/plugin-ossaudio.xml:
40748         * docs/plugins/inspect/plugin-png.xml:
40749         * docs/plugins/inspect/plugin-pulseaudio.xml:
40750         * docs/plugins/inspect/plugin-quicktime.xml:
40751         * docs/plugins/inspect/plugin-replaygain.xml:
40752         * docs/plugins/inspect/plugin-rtp.xml:
40753         * docs/plugins/inspect/plugin-rtsp.xml:
40754         * docs/plugins/inspect/plugin-shapewipe.xml:
40755         * docs/plugins/inspect/plugin-shout2send.xml:
40756         * docs/plugins/inspect/plugin-smpte.xml:
40757         * docs/plugins/inspect/plugin-soup.xml:
40758         * docs/plugins/inspect/plugin-spectrum.xml:
40759         * docs/plugins/inspect/plugin-speex.xml:
40760         * docs/plugins/inspect/plugin-taglib.xml:
40761         * docs/plugins/inspect/plugin-udp.xml:
40762         * docs/plugins/inspect/plugin-video4linux2.xml:
40763         * docs/plugins/inspect/plugin-videobox.xml:
40764         * docs/plugins/inspect/plugin-videocrop.xml:
40765         * docs/plugins/inspect/plugin-videofilter.xml:
40766         * docs/plugins/inspect/plugin-videomixer.xml:
40767         * docs/plugins/inspect/plugin-wavenc.xml:
40768         * docs/plugins/inspect/plugin-wavpack.xml:
40769         * docs/plugins/inspect/plugin-wavparse.xml:
40770         * docs/plugins/inspect/plugin-ximagesrc.xml:
40771         * docs/plugins/inspect/plugin-y4menc.xml:
40772         * win32/common/config.h:
40773           0.10.24.2 pre-release
40774
40775 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40776
40777         * common:
40778           Automatic update of common submodule
40779           From bd2054b to 3e8db1d
40780
40781 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40782
40783         * ext/pulse/pulsesink.c:
40784           pulse: fix printf format in some debugging messages
40785
40786 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40787
40788         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
40789           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
40790           Removes clutter in plugin dir paths. This is only used to find the -good
40791           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
40792
40793 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40794
40795         * sys/v4l2/gstv4l2object.c:
40796           v4l2src: also log pixel formats in sorted order
40797
40798 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40799
40800         * sys/v4l2/gstv4l2object.c:
40801           v4l2: sort formats in the right order so that non-emulated formats are prefered
40802           The format list should be sorted from high ranks to low ranks. In the GSList
40803           sorting function this means the compare needs to return a positive value if
40804           format a has a lower rank than format b.
40805           Among other things this fixes v4l2src to prefer non-emulated formats
40806           to emulated formats when built against libv4l.
40807
40808 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40809
40810         * gst/videomixer/videomixer.c:
40811           videomixer: Fix pipeline in the documentation
40812           Make sure that we have the same color format on all streams, i.e. AYUV
40813           Fixes bug #625452.
40814
40815 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
40816
40817         * common:
40818           Automatic update of common submodule
40819           From a519571 to bd2054b
40820
40821 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
40822
40823         * ext/taglib/gstid3v2mux.cc:
40824         * tests/check/elements/id3v2mux.c:
40825           id3v2mux: write beats-per-minute tag using TBPM frame
40826           https://bugzilla.gnome.org/show_bug.cgi?id=621520
40827
40828 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40829
40830         * gst/videomixer/blend.c:
40831         * gst/videomixer/videomixer.c:
40832         * gst/videomixer/videomixer.h:
40833           videomixer: Move debug categories into the source files and add debug category for the blend functions
40834
40835 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40836
40837         * configure.ac:
40838           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
40839           This first checks what is required for ISO C99 support and sets the relevant
40840           compiler parameters and if no C99 compiler is found, it checks for a
40841           C89 compiler. This enables us to check for and use C89/C99 functions
40842           that gcc hides from us without the correct compiler parameters.
40843
40844 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
40845
40846         * ext/pulse/pulsesink.c:
40847           pulsesink: use G_TYPE_DEFINE to define ring buffer type
40848           The existing get_type() implementation is racy, and the
40849           g_type_class_ref() workaround didn't actually work because
40850           it was in the wrong function. Since class creation in GObject
40851           is thread-safe these days (since 2.16), the class_ref workaround
40852           is no longer needed and it is sufficient to ensure the _get_type()
40853           function is thread-safe, which G_TYPE_DEFINE does.
40854           https://bugzilla.gnome.org/show_bug.cgi?id=624338
40855
40856 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40857
40858         * ext/pulse/pulsesink.c:
40859           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
40860           Otherwise the clocks are redistributed every time the pipeline
40861           goes to PAUSED, which is quite expensive.
40862
40863 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40864
40865         * gst/rtp/gstrtpmp4gpay.c:
40866         * gst/rtp/gstrtpmp4gpay.h:
40867           rtpmp4gpay: implement perfect timestamps
40868           Use bitreader for parsing the config string
40869           Reset state variables when going to READY
40870           Parse frame length and use it to keep track of the rtptimestamps
40871
40872 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40873
40874         * gst/rtp/gstrtph263pdepay.c:
40875           rtph263pdepay: allow more clock-rates as input
40876           Although the spec says that the clock-rate should always be 90000, some rtsp
40877           servers send different clock-rates so we must accept then in order to handle
40878           those streams too.
40879
40880 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40881
40882         * gst/rtp/gstrtpL16depay.c:
40883           L16depay: default to 1 channel
40884           When we can't find any channel or encoding-params on the caps for dynamic
40885           payload types, set the default number of channels to 1, as the spec says we
40886           should.
40887           See #623209
40888
40889 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40890
40891         * gst/rtsp/gstrtspsrc.c:
40892           rtspsrc: don't reuse udp sockets
40893           Don't reuse sockets but make the udpsrc element fail the state change when the
40894           socket is already in use. If we don't prevent reuse, we might end up using the same
40895           port for different streams in some cases.
40896           Fixes #622017
40897
40898 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40899
40900         * gst/udp/gstudpsrc.c:
40901         * gst/udp/gstudpsrc.h:
40902           udpsrc: add property to enable port reuse
40903
40904 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40905
40906         * gst/rtp/gstrtpL16depay.c:
40907           L16depay: use encoding-params for the channels
40908           When parsing the number of channels, use the encoding-params property from the
40909           RTP caps because that is where we can find the channels according to the spec.
40910           Fall back to the channels property in the caps when needed.
40911           Fixes #623209
40912
40913 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40914
40915         * gst/rtsp/gstrtspsrc.c:
40916           rtspsrc: improve error and warning message
40917           Improve error and warning message.
40918           Fixes #622577
40919
40920 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
40921
40922         * tests/examples/spectrum/demo-audiotest.c:
40923         * tests/examples/spectrum/demo-osssrc.c:
40924           examples: no need to set the color for each frq-band
40925
40926 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40927
40928         * gst/rtp/gstrtpg729pay.c:
40929         * gst/rtp/gstrtpg729pay.h:
40930           rtpg729pay: avoid basertppayload perfect-rtptime mode
40931           G729 packets may only occur intermittently (e.g. cn packets), and as such
40932           do not allow for perfect-rtptime calculating rtp times based on frame or byte
40933           count.  In particular, do not use rtp audio base payloader as base class, but
40934           rather base payloader directly.
40935
40936 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40937
40938         * gst/rtp/gstrtph264pay.c:
40939           rtph264pay: fix element leak
40940
40941 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40942
40943         * gst/rtp/gstrtpmp4vdepay.c:
40944           rtpmp4vdepay: fix buffer leak
40945
40946 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40947
40948         * tests/check/elements/rtp-payloading.c:
40949           tests: rtp payloading: fix pad leak
40950
40951 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40952
40953         * gst/avi/gstavidemux.c:
40954           avidemux: push mode; use proper movi offset for movi based index
40955           Fixes #623357.
40956
40957 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40958
40959         * gst/qtdemux/qtdemux.c:
40960         * gst/qtdemux/qtdemux.h:
40961           qtdemux: Correctly parse mvhd atoms
40962           Parse mvhd data according to its version to avoid failing
40963           on valid files.
40964
40965 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40966
40967         * gst/qtdemux/qtdemux.c:
40968           qtdemux: Fix the max/avg in btrt atom reading
40969           According to ISO media base format, the max bitrate is the
40970           first one, and the avg comes next.
40971
40972 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40973
40974         * gst/matroska/matroska-demux.c:
40975           matroskademux: proper handling of streaming upstream without duration
40976           Fixes #625371.
40977
40978 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40979
40980         * gst/matroska/matroska-demux.c:
40981           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
40982
40983 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40984
40985         * ext/pulse/pulsesink.c:
40986           pulsesink: correctly check what version of gst-plugins-base we're compiling against
40987           We need to check the gst-plugins-base version, not the core version
40988           (even if both should be the same in any sane setup).
40989
40990 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
40991
40992         * gst/rtsp/gstrtspsrc.c:
40993         * gst/rtsp/gstrtspsrc.h:
40994           rtspsrc: add port-range property to rtspsrc
40995           To support setups with firewall/ipsec, it is useful for an rtsp client to be
40996           able to set the range of ports that can be used for rtp/rtcp reception.
40997           Allows this by adding a "port-range" property to the rtspsrc element.
40998           Fixes #625153
40999
41000 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
41001
41002         * gst/qtdemux/qtdemux.c:
41003           qtdemux: set the pixel-aspect-ratio field also for par=1/1
41004           https://bugzilla.gnome.org/show_bug.cgi?id=625302
41005
41006 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41007
41008         * gst/rtsp/gstrtspsrc.c:
41009           rtspsrc: fix memory leak in server request reply
41010           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
41011           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
41012           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
41013           after sending the response.  This results in a constant slow memory leak.
41014           Fixes #624770
41015
41016 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41017
41018         * gst/debugutils/cpureport.c:
41019           cpureport: remove bogus docs
41020
41021 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41022
41023         * gst/debugutils/Makefile.am:
41024         * gst/debugutils/cpureport.c:
41025         * gst/debugutils/cpureport.h:
41026         * gst/debugutils/gstdebug.c:
41027           debugutils: new element cpureport
41028           cpureport posts bus messages after every buffer received of cpu used, system
41029           clock time, buffer time
41030
41031 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41032
41033         * tests/examples/equalizer/demo.c:
41034         * tests/examples/spectrum/demo-audiotest.c:
41035         * tests/examples/spectrum/demo-osssrc.c:
41036           examples: Destroy the cairo context after usage
41037
41038 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41039
41040         * configure.ac:
41041         * ext/Makefile.am:
41042         * ext/gdk_pixbuf/Makefile.am:
41043         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41044         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
41045         * ext/gdk_pixbuf/pixbufscale.c:
41046           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
41047           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
41048           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
41049           and will stay at version 2.0 for GTK+ 3.0.
41050
41051 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41052
41053         * tests/examples/equalizer/demo.c:
41054         * tests/examples/spectrum/demo-audiotest.c:
41055         * tests/examples/spectrum/demo-osssrc.c:
41056           examples: Use cairo instead of to-be-deprecated GDK API
41057           Fixes bug #625002.
41058
41059 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41060
41061         * ext/flac/gstflacdec.c:
41062           flacdec: fix event leak
41063
41064 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41065
41066         * gst/matroska/matroska-demux.c:
41067         * gst/matroska/matroska-demux.h:
41068           matroskademux: pull mode non-cue seeking
41069           That is, in files that have no index (Cue), perform seek by scanning for
41070           nearest cluster with timecode before requested position.  Scanning is done
41071           as a combination of interpolation and sequential scan.
41072           Fixes #617368.
41073
41074 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41075
41076         * gst/matroska/matroska-mux.c:
41077           matroskamux: streamable files need no _finish
41078           Fixes #624455.
41079
41080 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41081
41082         * gst/avi/gstavidemux.c:
41083           avidemux: push mode; handle 0-size data chunks
41084           Fixes #618535.
41085
41086 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41087
41088         * gst/videomixer/videomixer.c:
41089           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
41090
41091 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
41092
41093         * gst/debugutils/Makefile.am:
41094         * gst/debugutils/gstcapsdebug.c:
41095         * gst/debugutils/gstcapsdebug.h:
41096         * gst/debugutils/gstdebug.c:
41097           capsdebug: Add new element
41098
41099 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41100
41101         * gst/matroska/matroska-mux.c:
41102           matroskamux: demote WARNING message to LOG level
41103           It's not a warning.
41104
41105 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41106
41107         * ext/jpeg/gstjpegdec.c:
41108           jpegdec: Fix regression on markers parsing
41109           Fixes a regression introduced when fixing bug #583047 in
41110           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
41111           Skip the data when libjpeg asks it to be skipped on
41112           one of its callbacks.
41113
41114 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41115
41116         * gst/matroska/matroska-demux.c:
41117           matroskademux: add missing argument in debug message
41118
41119 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41120
41121         * ext/pulse/pulsemixerctrl.c:
41122         * ext/pulse/pulsesink.c:
41123         * ext/pulse/pulsesrc.c:
41124           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
41125
41126 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41127
41128         * ext/raw1394/gstdv1394src.c:
41129           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
41130           In PAUSED and below the clock is not working.
41131
41132 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41133
41134         * ext/gconf/gstswitchsink.c:
41135         * ext/gconf/gstswitchsink.h:
41136         * ext/gconf/gstswitchsrc.c:
41137         * ext/gconf/gstswitchsrc.h:
41138           gconf: Fix ref handling of new child elements and minor cleanup
41139
41140 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41141
41142         * ext/gconf/gstgconfvideosrc.c:
41143           gconfvideosrc: Use correct GConf key
41144
41145 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41146
41147         * ext/gconf/gstgconfaudiosrc.c:
41148         * ext/gconf/gstgconfaudiosrc.h:
41149           gconf: Port gconfaudiosrc to GstSwitchSrc
41150
41151 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41152
41153         * ext/gconf/gstgconfvideosrc.c:
41154         * ext/gconf/gstgconfvideosrc.h:
41155           gconf: Port gconfvideosrc to GstSwitchSrc
41156
41157 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41158
41159         * ext/gconf/Makefile.am:
41160         * ext/gconf/gstswitchsrc.c:
41161         * ext/gconf/gstswitchsrc.h:
41162           gconf: Add GstSwitchSrc base class
41163
41164 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41165
41166         * ext/gconf/gstswitchsink.c:
41167           gconf: Create the ghostpad of the switchsink from the template
41168
41169 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41170
41171         * ext/pulse/pulsesink.c:
41172           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
41173           Also use gst_audio_clock_new_full() to prevent crashes when the
41174           clock is used after the element was destroyed.
41175
41176 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41177
41178         * gst/matroska/matroska-demux.c:
41179           matroskademux: remove bogus UNLOCK
41180
41181 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41182
41183         * gst/qtdemux/qtdemux.c:
41184           qtdemux: also calculate PAR using track width and height for QT files
41185           (... as opposed to only for ISO style files).
41186           Fixes #624173.
41187
41188 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41189
41190         * gst/matroska/matroska-demux.c:
41191           matroskademux: handle bogus files storing ADTS AAC data
41192
41193 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41194
41195         * gst/matroska/matroska-demux.c:
41196           matroskademux: do not error out on a block with unknown tracknumber
41197
41198 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41199
41200         * gst/qtdemux/qtdemux.c:
41201           qtdemux: do not align reverse playback reference stream twice
41202           Timestamp rounding issues could lead to going backwards 2 keyframe periods
41203           (rather than only 1).  While this is not necessarily a problem, it might
41204           potentially place additional (buffering) load on downstream and could be
41205           avoided (because We Can).
41206           Fixes #623629.
41207
41208 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41209
41210         * gst/qtdemux/qtdemux.c:
41211           qtdemux: convert some more mov format timestamp to gst time
41212
41213 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41214
41215         * gst/avi/gstavidemux.c:
41216           avidemux: additional verification heuristics for VBR audio stream
41217           Check for and override some header field(s) for reasonable values, according
41218           to later expected use in calculations.
41219
41220 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
41221
41222         * gst/videofilter/gstvideobalance.c:
41223           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
41224
41225 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41226
41227         * configure.ac:
41228         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41229         * docs/plugins/inspect/plugin-1394.xml:
41230         * docs/plugins/inspect/plugin-aasink.xml:
41231         * docs/plugins/inspect/plugin-alaw.xml:
41232         * docs/plugins/inspect/plugin-alpha.xml:
41233         * docs/plugins/inspect/plugin-alphacolor.xml:
41234         * docs/plugins/inspect/plugin-annodex.xml:
41235         * docs/plugins/inspect/plugin-apetag.xml:
41236         * docs/plugins/inspect/plugin-audiofx.xml:
41237         * docs/plugins/inspect/plugin-auparse.xml:
41238         * docs/plugins/inspect/plugin-autodetect.xml:
41239         * docs/plugins/inspect/plugin-avi.xml:
41240         * docs/plugins/inspect/plugin-cacasink.xml:
41241         * docs/plugins/inspect/plugin-cairo.xml:
41242         * docs/plugins/inspect/plugin-cutter.xml:
41243         * docs/plugins/inspect/plugin-debug.xml:
41244         * docs/plugins/inspect/plugin-deinterlace.xml:
41245         * docs/plugins/inspect/plugin-dv.xml:
41246         * docs/plugins/inspect/plugin-efence.xml:
41247         * docs/plugins/inspect/plugin-effectv.xml:
41248         * docs/plugins/inspect/plugin-equalizer.xml:
41249         * docs/plugins/inspect/plugin-esdsink.xml:
41250         * docs/plugins/inspect/plugin-flac.xml:
41251         * docs/plugins/inspect/plugin-flv.xml:
41252         * docs/plugins/inspect/plugin-flxdec.xml:
41253         * docs/plugins/inspect/plugin-gconfelements.xml:
41254         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41255         * docs/plugins/inspect/plugin-goom.xml:
41256         * docs/plugins/inspect/plugin-goom2k1.xml:
41257         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41258         * docs/plugins/inspect/plugin-halelements.xml:
41259         * docs/plugins/inspect/plugin-icydemux.xml:
41260         * docs/plugins/inspect/plugin-id3demux.xml:
41261         * docs/plugins/inspect/plugin-imagefreeze.xml:
41262         * docs/plugins/inspect/plugin-interleave.xml:
41263         * docs/plugins/inspect/plugin-jpeg.xml:
41264         * docs/plugins/inspect/plugin-level.xml:
41265         * docs/plugins/inspect/plugin-matroska.xml:
41266         * docs/plugins/inspect/plugin-mulaw.xml:
41267         * docs/plugins/inspect/plugin-multifile.xml:
41268         * docs/plugins/inspect/plugin-multipart.xml:
41269         * docs/plugins/inspect/plugin-navigationtest.xml:
41270         * docs/plugins/inspect/plugin-oss4.xml:
41271         * docs/plugins/inspect/plugin-ossaudio.xml:
41272         * docs/plugins/inspect/plugin-png.xml:
41273         * docs/plugins/inspect/plugin-pulseaudio.xml:
41274         * docs/plugins/inspect/plugin-quicktime.xml:
41275         * docs/plugins/inspect/plugin-replaygain.xml:
41276         * docs/plugins/inspect/plugin-rtp.xml:
41277         * docs/plugins/inspect/plugin-rtsp.xml:
41278         * docs/plugins/inspect/plugin-shapewipe.xml:
41279         * docs/plugins/inspect/plugin-shout2send.xml:
41280         * docs/plugins/inspect/plugin-smpte.xml:
41281         * docs/plugins/inspect/plugin-soup.xml:
41282         * docs/plugins/inspect/plugin-spectrum.xml:
41283         * docs/plugins/inspect/plugin-speex.xml:
41284         * docs/plugins/inspect/plugin-taglib.xml:
41285         * docs/plugins/inspect/plugin-udp.xml:
41286         * docs/plugins/inspect/plugin-video4linux2.xml:
41287         * docs/plugins/inspect/plugin-videobox.xml:
41288         * docs/plugins/inspect/plugin-videocrop.xml:
41289         * docs/plugins/inspect/plugin-videofilter.xml:
41290         * docs/plugins/inspect/plugin-videomixer.xml:
41291         * docs/plugins/inspect/plugin-wavenc.xml:
41292         * docs/plugins/inspect/plugin-wavpack.xml:
41293         * docs/plugins/inspect/plugin-wavparse.xml:
41294         * docs/plugins/inspect/plugin-ximagesrc.xml:
41295         * docs/plugins/inspect/plugin-y4menc.xml:
41296         * win32/common/config.h:
41297           Back to development
41298
41299 === release 0.10.24 ===
41300
41301 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41302
41303         * ChangeLog:
41304         * NEWS:
41305         * RELEASE:
41306         * configure.ac:
41307         * docs/plugins/inspect/plugin-1394.xml:
41308         * docs/plugins/inspect/plugin-aasink.xml:
41309         * docs/plugins/inspect/plugin-alaw.xml:
41310         * docs/plugins/inspect/plugin-alpha.xml:
41311         * docs/plugins/inspect/plugin-alphacolor.xml:
41312         * docs/plugins/inspect/plugin-annodex.xml:
41313         * docs/plugins/inspect/plugin-apetag.xml:
41314         * docs/plugins/inspect/plugin-audiofx.xml:
41315         * docs/plugins/inspect/plugin-auparse.xml:
41316         * docs/plugins/inspect/plugin-autodetect.xml:
41317         * docs/plugins/inspect/plugin-avi.xml:
41318         * docs/plugins/inspect/plugin-cacasink.xml:
41319         * docs/plugins/inspect/plugin-cairo.xml:
41320         * docs/plugins/inspect/plugin-cutter.xml:
41321         * docs/plugins/inspect/plugin-debug.xml:
41322         * docs/plugins/inspect/plugin-deinterlace.xml:
41323         * docs/plugins/inspect/plugin-dv.xml:
41324         * docs/plugins/inspect/plugin-efence.xml:
41325         * docs/plugins/inspect/plugin-effectv.xml:
41326         * docs/plugins/inspect/plugin-equalizer.xml:
41327         * docs/plugins/inspect/plugin-esdsink.xml:
41328         * docs/plugins/inspect/plugin-flac.xml:
41329         * docs/plugins/inspect/plugin-flv.xml:
41330         * docs/plugins/inspect/plugin-flxdec.xml:
41331         * docs/plugins/inspect/plugin-gconfelements.xml:
41332         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41333         * docs/plugins/inspect/plugin-goom.xml:
41334         * docs/plugins/inspect/plugin-goom2k1.xml:
41335         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41336         * docs/plugins/inspect/plugin-halelements.xml:
41337         * docs/plugins/inspect/plugin-icydemux.xml:
41338         * docs/plugins/inspect/plugin-id3demux.xml:
41339         * docs/plugins/inspect/plugin-imagefreeze.xml:
41340         * docs/plugins/inspect/plugin-interleave.xml:
41341         * docs/plugins/inspect/plugin-jpeg.xml:
41342         * docs/plugins/inspect/plugin-level.xml:
41343         * docs/plugins/inspect/plugin-matroska.xml:
41344         * docs/plugins/inspect/plugin-mulaw.xml:
41345         * docs/plugins/inspect/plugin-multifile.xml:
41346         * docs/plugins/inspect/plugin-multipart.xml:
41347         * docs/plugins/inspect/plugin-navigationtest.xml:
41348         * docs/plugins/inspect/plugin-oss4.xml:
41349         * docs/plugins/inspect/plugin-ossaudio.xml:
41350         * docs/plugins/inspect/plugin-png.xml:
41351         * docs/plugins/inspect/plugin-pulseaudio.xml:
41352         * docs/plugins/inspect/plugin-quicktime.xml:
41353         * docs/plugins/inspect/plugin-replaygain.xml:
41354         * docs/plugins/inspect/plugin-rtp.xml:
41355         * docs/plugins/inspect/plugin-rtsp.xml:
41356         * docs/plugins/inspect/plugin-shapewipe.xml:
41357         * docs/plugins/inspect/plugin-shout2send.xml:
41358         * docs/plugins/inspect/plugin-smpte.xml:
41359         * docs/plugins/inspect/plugin-soup.xml:
41360         * docs/plugins/inspect/plugin-spectrum.xml:
41361         * docs/plugins/inspect/plugin-speex.xml:
41362         * docs/plugins/inspect/plugin-taglib.xml:
41363         * docs/plugins/inspect/plugin-udp.xml:
41364         * docs/plugins/inspect/plugin-video4linux2.xml:
41365         * docs/plugins/inspect/plugin-videobox.xml:
41366         * docs/plugins/inspect/plugin-videocrop.xml:
41367         * docs/plugins/inspect/plugin-videofilter.xml:
41368         * docs/plugins/inspect/plugin-videomixer.xml:
41369         * docs/plugins/inspect/plugin-wavenc.xml:
41370         * docs/plugins/inspect/plugin-wavpack.xml:
41371         * docs/plugins/inspect/plugin-wavparse.xml:
41372         * docs/plugins/inspect/plugin-ximagesrc.xml:
41373         * docs/plugins/inspect/plugin-y4menc.xml:
41374         * gst-plugins-good.doap:
41375         * win32/common/config.h:
41376           Release 0.10.24
41377
41378 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41379
41380         * po/cs.po:
41381         * po/lv.po:
41382           po: update translations
41383
41384 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41385
41386         * configure.ac:
41387         * docs/plugins/inspect/plugin-1394.xml:
41388         * docs/plugins/inspect/plugin-aasink.xml:
41389         * docs/plugins/inspect/plugin-alaw.xml:
41390         * docs/plugins/inspect/plugin-alpha.xml:
41391         * docs/plugins/inspect/plugin-alphacolor.xml:
41392         * docs/plugins/inspect/plugin-annodex.xml:
41393         * docs/plugins/inspect/plugin-apetag.xml:
41394         * docs/plugins/inspect/plugin-audiofx.xml:
41395         * docs/plugins/inspect/plugin-auparse.xml:
41396         * docs/plugins/inspect/plugin-autodetect.xml:
41397         * docs/plugins/inspect/plugin-avi.xml:
41398         * docs/plugins/inspect/plugin-cacasink.xml:
41399         * docs/plugins/inspect/plugin-cairo.xml:
41400         * docs/plugins/inspect/plugin-cutter.xml:
41401         * docs/plugins/inspect/plugin-debug.xml:
41402         * docs/plugins/inspect/plugin-deinterlace.xml:
41403         * docs/plugins/inspect/plugin-dv.xml:
41404         * docs/plugins/inspect/plugin-efence.xml:
41405         * docs/plugins/inspect/plugin-effectv.xml:
41406         * docs/plugins/inspect/plugin-equalizer.xml:
41407         * docs/plugins/inspect/plugin-esdsink.xml:
41408         * docs/plugins/inspect/plugin-flac.xml:
41409         * docs/plugins/inspect/plugin-flv.xml:
41410         * docs/plugins/inspect/plugin-flxdec.xml:
41411         * docs/plugins/inspect/plugin-gconfelements.xml:
41412         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41413         * docs/plugins/inspect/plugin-goom.xml:
41414         * docs/plugins/inspect/plugin-goom2k1.xml:
41415         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41416         * docs/plugins/inspect/plugin-halelements.xml:
41417         * docs/plugins/inspect/plugin-icydemux.xml:
41418         * docs/plugins/inspect/plugin-id3demux.xml:
41419         * docs/plugins/inspect/plugin-imagefreeze.xml:
41420         * docs/plugins/inspect/plugin-interleave.xml:
41421         * docs/plugins/inspect/plugin-jpeg.xml:
41422         * docs/plugins/inspect/plugin-level.xml:
41423         * docs/plugins/inspect/plugin-matroska.xml:
41424         * docs/plugins/inspect/plugin-mulaw.xml:
41425         * docs/plugins/inspect/plugin-multifile.xml:
41426         * docs/plugins/inspect/plugin-multipart.xml:
41427         * docs/plugins/inspect/plugin-navigationtest.xml:
41428         * docs/plugins/inspect/plugin-oss4.xml:
41429         * docs/plugins/inspect/plugin-ossaudio.xml:
41430         * docs/plugins/inspect/plugin-png.xml:
41431         * docs/plugins/inspect/plugin-pulseaudio.xml:
41432         * docs/plugins/inspect/plugin-quicktime.xml:
41433         * docs/plugins/inspect/plugin-replaygain.xml:
41434         * docs/plugins/inspect/plugin-rtp.xml:
41435         * docs/plugins/inspect/plugin-rtsp.xml:
41436         * docs/plugins/inspect/plugin-shapewipe.xml:
41437         * docs/plugins/inspect/plugin-shout2send.xml:
41438         * docs/plugins/inspect/plugin-smpte.xml:
41439         * docs/plugins/inspect/plugin-soup.xml:
41440         * docs/plugins/inspect/plugin-spectrum.xml:
41441         * docs/plugins/inspect/plugin-speex.xml:
41442         * docs/plugins/inspect/plugin-taglib.xml:
41443         * docs/plugins/inspect/plugin-udp.xml:
41444         * docs/plugins/inspect/plugin-video4linux2.xml:
41445         * docs/plugins/inspect/plugin-videobox.xml:
41446         * docs/plugins/inspect/plugin-videocrop.xml:
41447         * docs/plugins/inspect/plugin-videofilter.xml:
41448         * docs/plugins/inspect/plugin-videomixer.xml:
41449         * docs/plugins/inspect/plugin-wavenc.xml:
41450         * docs/plugins/inspect/plugin-wavpack.xml:
41451         * docs/plugins/inspect/plugin-wavparse.xml:
41452         * docs/plugins/inspect/plugin-ximagesrc.xml:
41453         * docs/plugins/inspect/plugin-y4menc.xml:
41454         * win32/common/config.h:
41455           0.10.23.4 pre-release
41456
41457 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41458
41459         * po/LINGUAS:
41460         * po/da.po:
41461         * po/el.po:
41462         * po/es.po:
41463         * po/fr.po:
41464         * po/id.po:
41465         * po/pt_BR.po:
41466         * po/sl.po:
41467         * po/tr.po:
41468         * po/zh_CN.po:
41469           po: update translations
41470
41471 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
41472
41473         * sys/v4l2/gstv4l2sink.c:
41474           v4l2sink: destroy buffer pool when changing state to NULL
41475           In the case we change the State from READY_TO_NULL the buffers in the pool
41476           still hold an open dup file descriptor to the device, therefore the device
41477           release function will not be called and the device will probably answer with
41478           -EBUSY when we reopen it in the next NULL_TO_READY transition.
41479           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
41480           See bug #622500 and #612244.
41481
41482 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41483
41484         * gst/qtdemux/qtdemux.c:
41485           qtdemux: Fix order of bitrates in 'btrt' atom
41486           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
41487           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
41488           maxBitrate, avgBitrate), according to the spec. I used the mp4file
41489           output while writing this code, so the order is wrong. This patches
41490           fixes that.
41491           https://bugzilla.gnome.org/show_bug.cgi?id=623654
41492
41493 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41494
41495         * ext/jpeg/gstjpegdec.c:
41496           jpegdec: fix skipping extra 0xff markers
41497           Fixes #623585.
41498
41499 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41500
41501         * ext/jpeg/gstjpegdec.c:
41502         * ext/jpeg/gstjpegdec.h:
41503           jpegdec: fix memory leak
41504           Don't leak result of gst_adapter_take(). There are most likely
41505           smarter things we can do, but let's keep things simple for the
41506           release.
41507           Fixes #623172.
41508
41509 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
41510
41511         * gst/qtdemux/qtdemux.c:
41512           qtdemux: strip out bogus tags from XMP atom
41513           https://bugzilla.gnome.org/show_bug.cgi?id=623366
41514
41515 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
41516
41517         * gst/flv/gstflvmux.c:
41518           flvmux: Write duration at the correct position
41519
41520 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41521
41522         * gst/rtpmanager/gstrtpptdemux.c:
41523           rtpptdemux: fix memleak on custom downstream events
41524           by not sending custom downstream event twice and fix memleak when
41525           not handling the event
41526           https://bugzilla.gnome.org/show_bug.cgi?id=623196
41527
41528 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41529
41530         * configure.ac:
41531         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41532         * docs/plugins/inspect/plugin-1394.xml:
41533         * docs/plugins/inspect/plugin-aasink.xml:
41534         * docs/plugins/inspect/plugin-alaw.xml:
41535         * docs/plugins/inspect/plugin-alpha.xml:
41536         * docs/plugins/inspect/plugin-alphacolor.xml:
41537         * docs/plugins/inspect/plugin-annodex.xml:
41538         * docs/plugins/inspect/plugin-apetag.xml:
41539         * docs/plugins/inspect/plugin-audiofx.xml:
41540         * docs/plugins/inspect/plugin-auparse.xml:
41541         * docs/plugins/inspect/plugin-autodetect.xml:
41542         * docs/plugins/inspect/plugin-avi.xml:
41543         * docs/plugins/inspect/plugin-cacasink.xml:
41544         * docs/plugins/inspect/plugin-cairo.xml:
41545         * docs/plugins/inspect/plugin-cutter.xml:
41546         * docs/plugins/inspect/plugin-debug.xml:
41547         * docs/plugins/inspect/plugin-deinterlace.xml:
41548         * docs/plugins/inspect/plugin-dv.xml:
41549         * docs/plugins/inspect/plugin-efence.xml:
41550         * docs/plugins/inspect/plugin-effectv.xml:
41551         * docs/plugins/inspect/plugin-equalizer.xml:
41552         * docs/plugins/inspect/plugin-esdsink.xml:
41553         * docs/plugins/inspect/plugin-flac.xml:
41554         * docs/plugins/inspect/plugin-flv.xml:
41555         * docs/plugins/inspect/plugin-flxdec.xml:
41556         * docs/plugins/inspect/plugin-gconfelements.xml:
41557         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41558         * docs/plugins/inspect/plugin-goom.xml:
41559         * docs/plugins/inspect/plugin-goom2k1.xml:
41560         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41561         * docs/plugins/inspect/plugin-halelements.xml:
41562         * docs/plugins/inspect/plugin-icydemux.xml:
41563         * docs/plugins/inspect/plugin-id3demux.xml:
41564         * docs/plugins/inspect/plugin-imagefreeze.xml:
41565         * docs/plugins/inspect/plugin-interleave.xml:
41566         * docs/plugins/inspect/plugin-jpeg.xml:
41567         * docs/plugins/inspect/plugin-level.xml:
41568         * docs/plugins/inspect/plugin-matroska.xml:
41569         * docs/plugins/inspect/plugin-mulaw.xml:
41570         * docs/plugins/inspect/plugin-multifile.xml:
41571         * docs/plugins/inspect/plugin-multipart.xml:
41572         * docs/plugins/inspect/plugin-navigationtest.xml:
41573         * docs/plugins/inspect/plugin-oss4.xml:
41574         * docs/plugins/inspect/plugin-ossaudio.xml:
41575         * docs/plugins/inspect/plugin-png.xml:
41576         * docs/plugins/inspect/plugin-pulseaudio.xml:
41577         * docs/plugins/inspect/plugin-quicktime.xml:
41578         * docs/plugins/inspect/plugin-replaygain.xml:
41579         * docs/plugins/inspect/plugin-rtp.xml:
41580         * docs/plugins/inspect/plugin-rtsp.xml:
41581         * docs/plugins/inspect/plugin-shapewipe.xml:
41582         * docs/plugins/inspect/plugin-shout2send.xml:
41583         * docs/plugins/inspect/plugin-smpte.xml:
41584         * docs/plugins/inspect/plugin-soup.xml:
41585         * docs/plugins/inspect/plugin-spectrum.xml:
41586         * docs/plugins/inspect/plugin-speex.xml:
41587         * docs/plugins/inspect/plugin-taglib.xml:
41588         * docs/plugins/inspect/plugin-udp.xml:
41589         * docs/plugins/inspect/plugin-video4linux2.xml:
41590         * docs/plugins/inspect/plugin-videobox.xml:
41591         * docs/plugins/inspect/plugin-videocrop.xml:
41592         * docs/plugins/inspect/plugin-videofilter.xml:
41593         * docs/plugins/inspect/plugin-videomixer.xml:
41594         * docs/plugins/inspect/plugin-wavenc.xml:
41595         * docs/plugins/inspect/plugin-wavpack.xml:
41596         * docs/plugins/inspect/plugin-wavparse.xml:
41597         * docs/plugins/inspect/plugin-ximagesrc.xml:
41598         * docs/plugins/inspect/plugin-y4menc.xml:
41599         * win32/common/config.h:
41600           0.10.23.3 pre-release
41601
41602 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41603
41604         * gst/wavparse/gstwavparse.c:
41605           wavparse: fix unportable printf format specifiers in commented out code
41606           To avoid false positives when grepping for unportable specifiers.
41607
41608 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41609
41610         * configure.ac:
41611           configure: fix --disable-external
41612
41613 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41614
41615         * autogen.sh:
41616         * configure.ac:
41617           Bump automake requirement to 1.10 and autoconf to 2.60
41618           For maintainability reasons and $(builddir).
41619           See #622944.
41620
41621 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41622
41623         * gst/goom/plugin_info.c:
41624           goom: don't allocate 260kB struct on the stack
41625           PluginInfo is quite a sizeable struct, let's not allocate it on the
41626           stack, especially not if we're copying it over into another dynamically
41627           allocated copy anyway.
41628           Fixes #570761.
41629
41630 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41631
41632         * configure.ac:
41633           configure: Require GTK+ >= 2.14 for the examples
41634
41635 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
41636
41637         * tests/examples/equalizer/demo.c:
41638         * tests/examples/spectrum/demo-audiotest.c:
41639         * tests/examples/spectrum/demo-osssrc.c:
41640           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
41641
41642 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41643
41644         * ext/jpeg/Makefile.am:
41645           jpeg: Explicitely link with libgstbase
41646
41647 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41648
41649         * configure.ac:
41650         * win32/common/config.h:
41651           0.10.23.2 pre-release
41652
41653 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41654
41655         * gst/deinterlace/tvtime-dist.c:
41656         * gst/deinterlace/tvtime-dist.h:
41657         * gst/videobox/gstvideoboxorc-dist.c:
41658         * gst/videobox/gstvideoboxorc-dist.h:
41659         * gst/videomixer/blendorc-dist.c:
41660           gst: update orc files
41661
41662 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41663
41664         * po/af.po:
41665         * po/az.po:
41666         * po/bg.po:
41667         * po/ca.po:
41668         * po/cs.po:
41669         * po/da.po:
41670         * po/de.po:
41671         * po/el.po:
41672         * po/en_GB.po:
41673         * po/es.po:
41674         * po/eu.po:
41675         * po/fi.po:
41676         * po/fr.po:
41677         * po/hu.po:
41678         * po/id.po:
41679         * po/it.po:
41680         * po/ja.po:
41681         * po/lt.po:
41682         * po/lv.po:
41683         * po/mt.po:
41684         * po/nb.po:
41685         * po/nl.po:
41686         * po/or.po:
41687         * po/pl.po:
41688         * po/pt_BR.po:
41689         * po/ru.po:
41690         * po/sk.po:
41691         * po/sq.po:
41692         * po/sr.po:
41693         * po/sv.po:
41694         * po/tr.po:
41695         * po/uk.po:
41696         * po/vi.po:
41697         * po/zh_CN.po:
41698         * po/zh_HK.po:
41699         * po/zh_TW.po:
41700           po: update translations
41701
41702 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41703
41704         * gst/matroska/matroska-mux.c:
41705           matroskamux: Fix leaking of the streamheader buffers
41706           gst_value_set_buffer() increases the refcount and doesn't
41707           take ownership of the buffer.
41708
41709 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41710
41711         * gst/matroska/ebml-read.c:
41712         * gst/videobox/gstvideobox.c:
41713         * gst/videofilter/gstvideoflip.c:
41714           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
41715           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
41716
41717 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41718
41719         * tests/check/Makefile.am:
41720           tests: add plugin loading whitelist to test environment
41721           Only want to load core/base/good plugins here.
41722           Fixes #619717.
41723
41724 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
41725
41726         * common:
41727           Automatic update of common submodule
41728           From 73ff93a to a519571
41729
41730 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41731
41732         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41733           gdkpixbufdec: bump rank to SECONDARY
41734           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
41735           image decoders in gst-ffmpeg that also have a MARGINAL rank.
41736           Fixes #620162.
41737
41738 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
41739
41740         * gst/avi/gstavidemux.c:
41741           reset the have_index flag at transition PAUSED_TO_READY
41742           If we restart the Stream in the case of doing a transition from
41743           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
41744           will get calculated even if we have a avi header with that information.
41745           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
41746
41747 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41748
41749         * gst/videobox/gstvideobox.c:
41750           videobox: Fix negotiation for I420/YV12
41751           We don't support conversion into *all* YUV
41752           formats for them, only into I420/YV12/AYUV.
41753           Fixes bug #622501.
41754
41755 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41756
41757         * gst/wavparse/gstwavparse.c:
41758           wavparse: proper closing segment construction
41759           Fixes #618982.
41760
41761 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
41762
41763         * sys/v4l2/gstv4l2src.c:
41764         * sys/v4l2/gstv4l2src.h:
41765         * sys/v4l2/v4l2src_calls.c:
41766           v4l2: precalculate duration
41767           Have frame duration in the instance struct and calculate it after changing the caps.
41768
41769 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
41770
41771         * sys/v4l2/gstv4l2sink.c:
41772           v4l2sink: use glib defines in property declarations for readability
41773
41774 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
41775
41776         * sys/v4l2/gstv4l2object.c:
41777         * sys/v4l2/gstv4l2sink.c:
41778         * sys/v4l2/gstv4l2src.c:
41779           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
41780
41781 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41782
41783         * gst/rtsp/gstrtspsrc.c:
41784           rtspsrc: fix locking after moving things around
41785
41786 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41787
41788         * ext/taglib/gstapev2mux.cc:
41789           taglib: Use newly added gst_tag_list_peek_string_index
41790           Replace calls to gst_tag_list_get_string_index with
41791           gst_tag_list_peek_string_index to avoid a string copy
41792
41793 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41794
41795         * gst/rtsp/gstrtspsrc.c:
41796           rtspsrc: make some errors as warnings
41797           Avoid spamming the testsuite with these error debug lines.
41798
41799 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
41800
41801         * gst/udp/gstudpsrc.c:
41802           udpsrc: fix multicast support on windows builds
41803           On windows builds, sets source address for bind to INADDR_ANY, while
41804           maintaining the original multicast group address for subsequent join.
41805           Fixes #595978
41806
41807 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41808
41809         * gst/udp/gstudpnetutils.c:
41810           udp: make url parsing compatible with VLC syntax
41811           Skip everything before the @ sign in the url location. VLC uses that as the
41812           remote address to connect to (but we ignore it for now). This makes our udp urls
41813           compatible with the ones used by VLC.
41814           Fixes #597695
41815
41816 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41817
41818         * gst/rtsp/gstrtspsrc.c:
41819         * gst/rtsp/gstrtspsrc.h:
41820           rtspsrc: factor out the connections
41821           Keep a global connection for aggregate control but also keep stream connections
41822           for non-aggregate control.
41823           Add some helper methods to connect/close/flush the connections.
41824
41825 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41826
41827         * gst/rtsp/gstrtspsrc.c:
41828           rtspsrc: add non-aggregate control
41829           Add non-aggregate control.
41830           Separate retrieving thr SDP from parsing and setting up the streaming from the
41831           SDP.
41832
41833 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41834
41835         * common:
41836           common: update common back to what it was
41837
41838 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41839
41840         * common:
41841         * gst/flv/gstflvmux.c:
41842           flvmux: add documentation for streamable property
41843
41844 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41845
41846         * common:
41847         * docs/plugins/gst-plugins-good-plugins.args:
41848         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41849         * docs/plugins/gst-plugins-good-plugins.interfaces:
41850         * docs/plugins/inspect/plugin-alpha.xml:
41851         * docs/plugins/inspect/plugin-alphacolor.xml:
41852         * docs/plugins/inspect/plugin-annodex.xml:
41853         * docs/plugins/inspect/plugin-auparse.xml:
41854         * docs/plugins/inspect/plugin-avi.xml:
41855         * docs/plugins/inspect/plugin-cairo.xml:
41856         * docs/plugins/inspect/plugin-debug.xml:
41857         * docs/plugins/inspect/plugin-dv.xml:
41858         * docs/plugins/inspect/plugin-efence.xml:
41859         * docs/plugins/inspect/plugin-effectv.xml:
41860         * docs/plugins/inspect/plugin-flac.xml:
41861         * docs/plugins/inspect/plugin-flv.xml:
41862         * docs/plugins/inspect/plugin-flxdec.xml:
41863         * docs/plugins/inspect/plugin-gconfelements.xml:
41864         * docs/plugins/inspect/plugin-goom.xml:
41865         * docs/plugins/inspect/plugin-goom2k1.xml:
41866         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41867         * docs/plugins/inspect/plugin-imagefreeze.xml:
41868         * docs/plugins/inspect/plugin-interleave.xml:
41869         * docs/plugins/inspect/plugin-jpeg.xml:
41870         * docs/plugins/inspect/plugin-level.xml:
41871         * docs/plugins/inspect/plugin-matroska.xml:
41872         * docs/plugins/inspect/plugin-multipart.xml:
41873         * docs/plugins/inspect/plugin-navigationtest.xml:
41874         * docs/plugins/inspect/plugin-oss4.xml:
41875         * docs/plugins/inspect/plugin-ossaudio.xml:
41876         * docs/plugins/inspect/plugin-png.xml:
41877         * docs/plugins/inspect/plugin-pulseaudio.xml:
41878         * docs/plugins/inspect/plugin-quicktime.xml:
41879         * docs/plugins/inspect/plugin-rtp.xml:
41880         * docs/plugins/inspect/plugin-rtsp.xml:
41881         * docs/plugins/inspect/plugin-shapewipe.xml:
41882         * docs/plugins/inspect/plugin-smpte.xml:
41883         * docs/plugins/inspect/plugin-spectrum.xml:
41884         * docs/plugins/inspect/plugin-taglib.xml:
41885         * docs/plugins/inspect/plugin-video4linux2.xml:
41886         * docs/plugins/inspect/plugin-videobox.xml:
41887         * docs/plugins/inspect/plugin-videocrop.xml:
41888         * docs/plugins/inspect/plugin-videofilter.xml:
41889         * docs/plugins/inspect/plugin-wavpack.xml:
41890         * docs/plugins/inspect/plugin-wavparse.xml:
41891           docs: update introspected plugin docs for gstdoc-scangobj and other changes
41892           Update common for latest gstdoc-scangobj, and inspect xml files for
41893           escaping and pad template order changes.
41894
41895 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41896
41897         * tests/check/.gitignore:
41898           tests: ignore sub-directory with orc tests
41899
41900 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41901
41902         * gst/matroska/matroska-demux.c:
41903           matroskademux: Fix an uninitialized variable compiler warning
41904
41905 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41906
41907         * gst/matroska/ebml-read.c:
41908           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
41909
41910 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41911
41912         * gst/matroska/matroska-demux.c:
41913           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
41914
41915 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41916
41917         * gst/matroska/matroska-demux.c:
41918           matroskademux: Clean up/fix some minor error handling bugs
41919
41920 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41921
41922         * sys/ximage/gstximagesrc.c:
41923           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
41924
41925 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41926
41927         * ext/flac/gstflactag.c:
41928           flactag: Fix possible NULL pointer dereference
41929
41930 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41931
41932         * gst/audiofx/audioiirfilter.c:
41933           audioiirfilter: Fix possible NULL pointer dereference
41934
41935 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41936
41937         * gst/effectv/gstwarp.c:
41938           warptv: Don't use floats as loop counters
41939
41940 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
41941
41942         * sys/v4l2/gstv4l2object.c:
41943           v4l2src: do not try to change device format if it's already correct
41944           This allows set_caps to succeed if caps change in a way that
41945           would not modify the format we're getting from the hardware.
41946           Otherwise if not in NULL state, setting caps would fail
41947           with EBUSY.
41948           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
41949           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
41950           and reopen of the device.
41951           Fixes #621723
41952
41953 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
41954
41955         * sys/v4l2/gstv4l2src.c:
41956           v4l2src: in negotiate, check for error return from set_caps
41957           Fixes #621723  (partially)
41958           set_caps can fail if the video device is running, in that case
41959           setting its format leads to EBUSY.
41960           If set_caps fails then we will not have set up the buffer pool
41961           (it will be NULL) which leads to a crash when we try to pull
41962           buffers. If we fail the negotiate on set_caps failure, then we
41963           won't go to playing state and won't crash.
41964           This is a small improvement. Of course, a nicer fix would
41965           be to make set_caps work in the case where the format is
41966           unchanged. If the format has changed, failing is
41967           probably correct because we need to close the device
41968           (go to NULL state) in order to set caps.
41969
41970 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41971
41972         * gst/avi/gstavidemux.c:
41973           avidemux: improve audio vbr detection
41974           Subsequent entry time calculations use blockalign value to determine
41975           number of frames per chunk, and blockalign == 1 is then most unlikely to result
41976           in reasonable values (which also aligns with "spec").
41977
41978 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41979
41980         * gst/rtp/gstrtph264depay.c:
41981           rtph264depay: tweak DELTA_UNIT labeling
41982           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
41983           See #620154.
41984
41985 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41986
41987         * ext/wavpack/gstwavpackdec.c:
41988           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
41989
41990 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41991
41992         * gst/avi/gstavidemux.c:
41993           avidemux: Assign variables before printing them
41994
41995 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41996
41997         * gst/wavparse/gstwavparse.c:
41998           wavparse: Initialize uninitialized variable
41999
42000 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42001
42002         * sys/v4l2/gstv4l2object.c:
42003           v4l2: Initialize variable
42004
42005 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42006
42007         * ext/flac/gstflacenc.c:
42008           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
42009
42010 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
42011
42012         * gst/matroska/ebml-read.c:
42013           matroska: Fix unitialized variable
42014
42015 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
42016
42017         * common:
42018           Automatic update of common submodule
42019           From 9339ccc to 35617c2
42020
42021 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
42022
42023         * common:
42024           Automatic update of common submodule
42025           From 5adb1ca to 9339ccc
42026
42027 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
42028
42029         * common:
42030           Automatic update of common submodule
42031           From 57c89b7 to 5adb1ca
42032
42033 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42034
42035         * .gitignore:
42036           .gitignore: ignore generated tvtime.h file
42037
42038 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
42039
42040         * common:
42041           Automatic update of common submodule
42042           From c804988 to 57c89b7
42043
42044 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
42045
42046         * ext/raw1394/gst1394clock.c:
42047         * ext/raw1394/gst1394clock.h:
42048           raw1394: remove useless last_time
42049           It seems to me this code is useless: removing it.
42050           https://bugzilla.gnome.org/show_bug.cgi?id=618871
42051
42052 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42053
42054         * gst/rtsp/gstrtspsrc.c:
42055         * gst/rtsp/gstrtspsrc.h:
42056           rtspsrc: respect aggregate control attributes
42057           when the SDP specifies an aggregate control url, use that for playback
42058           control.
42059           Fixes #619531
42060
42061 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42062
42063         * gst/goom/gstgoom.c:
42064           goom: Call orc_init() before trying to get target flags
42065
42066 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42067
42068         * gst/deinterlace/gstdeinterlace.c:
42069           deinterlace: Call orc_init() before trying to get target flags
42070
42071 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42072
42073         * gst/matroska/matroska-mux.c:
42074         * tests/check/elements/matroskamux.c:
42075           matroskamux: revert change that set a reserved flag on the Block.
42076           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
42077           To detect keyframes in Blocks, it is just the BlockGroup container that needs
42078           to have a ReferenceBlock attached if it is a delta frame in video.
42079
42080 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42081
42082         * ext/jpeg/gstjpegdec.c:
42083         * ext/jpeg/gstjpegdec.h:
42084           jpegdec: use libjpeg scatter-gather operation to avoid data copying
42085           Fixes #583047 (more).
42086
42087 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42088
42089         * ext/jpeg/gstjpegdec.c:
42090         * ext/jpeg/gstjpegdec.h:
42091           jpegdec: optimize buffer handling when parsing
42092           Use an adapter to collect incoming data, and use adapter API to scan and peek.
42093           Fixes #583047.
42094
42095 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42096
42097         * sys/oss4/oss4-mixer.c:
42098           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
42099
42100 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42101
42102         * configure.ac:
42103           configure: Use GLIB_EXTRA_CFLAGS
42104
42105 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42106
42107         * common:
42108           Automatic update of common submodule
42109           From 7a0fdf5 to c804988
42110
42111 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42112
42113         * gst/rtp/gstrtph264depay.c:
42114           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
42115           Fixes #620154.
42116
42117 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42118
42119         * common:
42120           Automatic update of common submodule
42121           From 6da3bab to 7a0fdf5
42122
42123 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
42124
42125         * gst/rtp/gstrtpmparobustdepay.c:
42126           build: include stdio.h for sscanf
42127
42128 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42129
42130         * tests/check/Makefile.am:
42131           tests: Add clean rule for the orc tests
42132
42133 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42134
42135         * tests/check/Makefile.am:
42136           tests: Add autogenerated orc tests
42137
42138 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42139
42140         * common:
42141           Automatic update of common submodule
42142           From 733fca9 to 6da3bab
42143
42144 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
42145
42146         * sys/v4l2/gstv4l2src.c:
42147           v4l2src: Fix element description
42148
42149 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42150
42151         * gst/rtp/gstrtpmparobustdepay.c:
42152           rtpmparobustdepay: don't try to unref NULL buffers
42153           Fixes generic/states unit test.
42154
42155 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42156
42157         * gst/wavparse/gstwavparse.c:
42158           wavparse: use typefind functions to check if PCM data contains dts stream
42159           Use new dts audio typefinder from -base to check if the PCM data
42160           contains a dts stream. This way we recognise more varieties more
42161           reliably and also detect the dts stream if there isn't a frame
42162           sync right at the start of the data.
42163           Fixes #413942.
42164
42165 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42166
42167         * gst/wavparse/gstwavparse.c:
42168           wavparse: set buffer offsets before using the buffer for the first time
42169           gst_type_find_helper_for_buffer() will need the correct offset
42170           set on the buffer (ie. 0) and not the byte offset we started
42171           pulling the data from.
42172
42173 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42174
42175         * gst/rtp/Makefile.am:
42176         * gst/rtp/gstrtp.c:
42177         * gst/rtp/gstrtpmparobustdepay.c:
42178         * gst/rtp/gstrtpmparobustdepay.h:
42179           rtp: add mpa-robust depayloader
42180           Fixes #589997.
42181
42182 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42183
42184         * gst/avi/gstavimux.c:
42185           avimux: fix avi header bytewriting
42186           ... by using proper offsets for tag list writing.
42187           Also use _reset rather than _free and consistently use bytewriter position.
42188           See #619293.
42189
42190 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42191
42192         * .gitignore:
42193           Update .gitignore
42194           Add the generated orc source files
42195
42196 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42197
42198         * tests/check/elements/matroskamux.c:
42199           matroskamux: Fix unit test for changed key-frame behaviour
42200           All audio frames are marked as keyframe now instead of marking
42201           them all as delta unit...
42202
42203 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42204
42205         * gst/videomixer/Makefile.am:
42206         * gst/videomixer/blend.c:
42207         * gst/videomixer/blend_mmx.h:
42208         * gst/videomixer/blendorc-dist.c:
42209         * gst/videomixer/blendorc-dist.h:
42210         * gst/videomixer/blendorc.orc:
42211           videomixer: Port most blending related functions to orc
42212           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
42213           for which we first need the orc compositing opcodes.
42214
42215 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42216
42217         * gst/videomixer/blend_mmx.h:
42218           videomixer: Replace some tabs by spaces
42219
42220 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42221
42222         * ext/raw1394/gst1394clock.c:
42223           dv1394: Fix the internal clock even more
42224           The cycleCount register is 13 bits long and the cycleOffset one
42225           is 12 bits long. To read the cycleCount register we need to shift
42226           12 bits and not 13. Fixes #615461
42227
42228 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
42229
42230         * configure.ac:
42231           configure: use m4 macro to check for Orc
42232
42233 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
42234
42235         * gst/matroska/matroska-mux.c:
42236           matroskamux: some non-delta buffers were not marked as keyframes
42237
42238 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
42239
42240         * gst/matroska/matroska-mux.c:
42241         * gst/matroska/matroska-mux.h:
42242           matroskamux: change 2 second limit per cluster
42243           Start cluster at every keyframe or when we would overflow the previous
42244           cluster's relative timestamp field. This would avoid as much as possible
42245           starting clusters at non-keyframes.
42246
42247 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
42248
42249         * common:
42250           Automatic update of common submodule
42251           From fad145b to 733fca9
42252
42253 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
42254
42255         * common:
42256           Automatic update of common submodule
42257           From 47683c1 to fad145b
42258
42259 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42260
42261         * ext/pulse/pulsesink.c:
42262           pulsesink: Don't request more shared memory than needed
42263
42264 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42265
42266         * ext/gconf/gstswitchsink.c:
42267           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
42268
42269 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42270
42271         * ext/gconf/gstgconfvideosink.c:
42272         * ext/gconf/gstgconfvideosink.h:
42273           gconfvideosink: Use GstSwitchSink as base class
42274
42275 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42276
42277         * ext/gconf/gstgconfaudiosink.c:
42278           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
42279
42280 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42281
42282         * ext/gconf/gstgconfaudiosink.c:
42283         * ext/gconf/gstgconfaudiosink.h:
42284           gconfaudiosink: Rename instance variable to be more descriptive
42285
42286 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42287
42288         * gst/autodetect/gstautoaudiosink.c:
42289         * gst/autodetect/gstautovideosink.c:
42290           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
42291
42292 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
42293
42294         * sys/directsound/gstdirectsoundsink.c:
42295           directsoundsink: Plug some memleak and support 22050Hz mono sound.
42296           Segment size needs to be a multiple of the sample size in bytes.
42297
42298 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42299
42300         * ext/pulse/pulsesink.c:
42301           pulsesink: Flush shm buffer immediately if it's full
42302
42303 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42304
42305         * ext/pulse/pulsesink.c:
42306           pulsesink: Fix writing of buffers larger than segsize
42307           Fixes bug #620540.
42308
42309 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42310
42311         * ext/pulse/pulsesink.c:
42312           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
42313
42314 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
42315
42316         * gst/matroska/matroska-mux.c:
42317         * gst/matroska/matroska-mux.h:
42318           matroskamux: change indexed property to streamable
42319           The property streamable has reverse semantics to indexed.
42320
42321 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42322
42323         * gst/flv/gstflvmux.c:
42324         * gst/flv/gstflvmux.h:
42325           flvmux: Rename unreleased property 'indexed' to 'streamable'
42326           Rename 'indexed' to 'streamable' for a better name while it
42327           hasn't been released
42328
42329 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
42330
42331         * REQUIREMENTS:
42332         * configure.ac:
42333           configure: remove liboil check
42334
42335 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
42336
42337         * gst/level/gstlevel.c:
42338           level: remove unused liboil include
42339
42340 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
42341
42342         * gst/videomixer/Makefile.am:
42343         * gst/videomixer/blend.c:
42344           videomixer: liboil to orc conversion
42345
42346 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
42347
42348         * gst/videobox/Makefile.am:
42349         * gst/videobox/gstvideobox.c:
42350         * gst/videobox/gstvideoboxorc-dist.c:
42351         * gst/videobox/gstvideoboxorc-dist.h:
42352         * gst/videobox/gstvideoboxorc.orc:
42353           videobox: liboil to orc conversion
42354
42355 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
42356
42357         * gst/goom/Makefile.am:
42358         * gst/goom/README:
42359         * gst/goom/gstgoom.c:
42360         * gst/goom/plugin_info.c:
42361           goom: liboil to orc conversion
42362
42363 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
42364
42365         * gst/deinterlace/Makefile.am:
42366         * gst/deinterlace/tvtime-dist.c:
42367         * gst/deinterlace/tvtime-dist.h:
42368         * gst/deinterlace/tvtime.orc:
42369         * gst/deinterlace/tvtime/linear.c:
42370         * gst/deinterlace/tvtime/linearblend.c:
42371         * gst/deinterlace/tvtime/vfir.c:
42372           deinterlace: orcify some deinterlacing methods
42373
42374 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
42375
42376         * gst/deinterlace/Makefile.am:
42377         * gst/deinterlace/gstdeinterlace.c:
42378         * gst/deinterlace/gstdeinterlace.h:
42379         * gst/deinterlace/gstdeinterlacemethod.c:
42380         * gst/deinterlace/gstdeinterlacemethod.h:
42381         * gst/deinterlace/tvtime/greedy.c:
42382         * gst/deinterlace/tvtime/greedyh.c:
42383         * gst/deinterlace/tvtime/linear.c:
42384         * gst/deinterlace/tvtime/linearblend.c:
42385         * gst/deinterlace/tvtime/scalerbob.c:
42386         * gst/deinterlace/tvtime/tomsmocomp.c:
42387         * gst/deinterlace/tvtime/vfir.c:
42388         * gst/deinterlace/tvtime/weave.c:
42389         * gst/deinterlace/tvtime/weavebff.c:
42390         * gst/deinterlace/tvtime/weavetff.c:
42391           deinterlace: convert from liboil to orc
42392
42393 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
42394
42395         * REQUIREMENTS:
42396         * configure.ac:
42397           configure: Add orc check
42398
42399 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
42400
42401         * gst/flv/gstflvmux.c:
42402         * gst/flv/gstflvmux.h:
42403           flvmux: Add indexed property to replace disabled is-live.
42404           Add indexed property to be the negation of what the disabled is-live property
42405           was. Fixes bug #613066.
42406
42407 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42408
42409         * configure.ac:
42410           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
42411           Fixes bug #620929.
42412
42413 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42414
42415         * ext/annodex/gstcmmlenc.c:
42416           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
42417           oggmux does this for CMML by its own now
42418
42419 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42420
42421         * gst/flv/gstflvdemux.c:
42422           flvdemux: Don't handle non-TIME seeks
42423           Don't send them upstream because for upstream a BYTES seek
42424           might make sense but is completely wrong because upstream
42425           can't seek to a byte position of the audio or video stream.
42426           Also don't build the index in push mode for non-TIME seeks,
42427           things will go wrong here otherwise.
42428
42429 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
42430
42431         * gst/dtmf/gstdtmfdetect.c:
42432         * gst/dtmf/gstdtmfdetect.h:
42433           dtmfdetect: Only works with rate=8000, fix in caps
42434
42435 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42436
42437         * gst/rtp/gstrtph264pay.c:
42438           Cope with short startcodes in the h264 bytestream
42439
42440 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42441
42442         * ext/pulse/pulsesink.c:
42443           pulse: log message printf format fixes
42444
42445 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42446
42447         * ext/dv/gstdvdemux.c:
42448         * ext/pulse/pulsemixer.c:
42449         * ext/pulse/pulsesink.c:
42450         * ext/pulse/pulsesrc.c:
42451         * ext/speex/gstspeexenc.c:
42452         * ext/taglib/gsttaglibmux.c:
42453         * ext/wavpack/gstwavpackdec.c:
42454         * ext/wavpack/gstwavpackenc.c:
42455         * ext/wavpack/gstwavpackparse.c:
42456           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
42457
42458 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42459
42460         * sys/directsound/gstdirectsoundsink.c:
42461         * sys/oss/gstossdmabuffer.c:
42462         * sys/oss/gstosssink.c:
42463         * sys/oss/gstosssrc.c:
42464         * sys/oss4/oss4-sink.c:
42465         * sys/oss4/oss4-source.c:
42466         * sys/osxaudio/gstosxaudiosink.c:
42467         * sys/osxaudio/gstosxaudiosrc.c:
42468         * sys/osxaudio/gstosxringbuffer.c:
42469         * sys/sunaudio/gstsunaudiosink.c:
42470         * sys/sunaudio/gstsunaudiosrc.c:
42471         * sys/waveform/gstwaveformsink.c:
42472           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
42473
42474 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42475
42476         * gst/autodetect/gstautoaudiosink.c:
42477         * gst/autodetect/gstautoaudiosrc.c:
42478         * gst/autodetect/gstautovideosink.c:
42479         * gst/autodetect/gstautovideosrc.c:
42480         * gst/debugutils/breakmydata.c:
42481         * gst/debugutils/gsttaginject.c:
42482         * gst/debugutils/rndbuffersize.c:
42483         * gst/debugutils/testplugin.c:
42484         * gst/flv/gstflvdemux.c:
42485         * gst/rtpmanager/gstrtpjitterbuffer.c:
42486         * gst/rtpmanager/gstrtpptdemux.c:
42487         * gst/rtpmanager/gstrtpssrcdemux.c:
42488         * gst/videofilter/gstvideobalance.c:
42489         * gst/videomixer/videomixer.c:
42490           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
42491
42492 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
42493
42494         * gst/matroska/matroska-demux.c:
42495           matroskademux: refactor delta unit handling
42496           This allows us to skip delta units earlier and is a bit clearer in my
42497           opinion. It also makes only video buffers ever be delta units, not
42498           just for SimpleBlock as before.
42499
42500 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42501
42502         * gst/flv/gstflvdemux.c:
42503           flvdemux: Clear adapter on discontinuities
42504
42505 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
42506
42507         * gst/matroska/matroska-demux.c:
42508           matroskademux: Ignore keyframe flag for non-video streams
42509           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
42510           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
42511           after a seek. This may be a problem with the Sorenson Squish encoder, but
42512           arguably the keyframe bit should only be applied to video.
42513           Fixes bug #620358.
42514
42515 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42516
42517         * gst/flv/gstflvdemux.c:
42518           flvdemux: First try upstream when handling seek events/queries
42519
42520 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
42521
42522         * gst/rtp/gstrtpceltpay.c:
42523           gstrtpceltpay: don't always fixate sink caps to 1 channel
42524           The getcaps function should not fixate the channels field until we
42525           get the encoding-params field from our srcpad's caps. Fixes #620591
42526
42527 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42528
42529         * gst/rtsp/gstrtspsrc.c:
42530           rtsp: try all ranges from the sdp
42531           Try all ranges in the SDP before giving up.
42532
42533 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42534
42535         * gst/rtsp/gstrtspsrc.c:
42536           rtspsrc: make parse_range return result
42537           Make the parse_range function return if the parsing succeeded or failed.
42538
42539 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
42540
42541         * gst/videomixer/videomixer.c:
42542           videomixer: if we're not linked downstream, we can do any format
42543           Stupid me, assuming _get_allowed_caps() would actually return the
42544           pad templates if there was no peer.
42545
42546 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42547
42548         * gst/rtp/gstrtptheorapay.c:
42549           Keep announcing the delivery-method in the capabilities
42550           Even though we don't use delivery-method in our payloader, older versions of
42551           the theora payloader in gstreamer required it. As such we need to keep this
42552           around in the caps for backwards-compatibility.
42553           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
42554           Fixes #618940
42555
42556 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42557
42558         * po/af.po:
42559         * po/az.po:
42560         * po/bg.po:
42561         * po/ca.po:
42562         * po/cs.po:
42563         * po/da.po:
42564         * po/de.po:
42565         * po/el.po:
42566         * po/en_GB.po:
42567         * po/es.po:
42568         * po/eu.po:
42569         * po/fi.po:
42570         * po/fr.po:
42571         * po/hu.po:
42572         * po/id.po:
42573         * po/it.po:
42574         * po/ja.po:
42575         * po/lt.po:
42576         * po/lv.po:
42577         * po/mt.po:
42578         * po/nb.po:
42579         * po/nl.po:
42580         * po/or.po:
42581         * po/pl.po:
42582         * po/pt_BR.po:
42583         * po/ru.po:
42584         * po/sk.po:
42585         * po/sq.po:
42586         * po/sr.po:
42587         * po/sv.po:
42588         * po/tr.po:
42589         * po/uk.po:
42590         * po/vi.po:
42591         * po/zh_CN.po:
42592         * po/zh_HK.po:
42593         * po/zh_TW.po:
42594         * sys/oss4/oss4-mixer.c:
42595           oss4: add some comments for translators to clarify meaning of "Low"
42596           "Low" etc. are quality settings here (e.g. for the internal resampler).
42597           Some day when we use GLib's i18n functions we might want to use
42598           NC_() and g_dpgettext2() here instead of the comments.
42599           Fixes #555967.
42600
42601 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42602
42603         * gst/rtp/gstrtpmp4gdepay.c:
42604         * gst/rtp/gstrtpmp4gdepay.h:
42605           mp4gdepay: calculate the frame duration correctly
42606           When we calculate the frame duration, we need to use the amount of
42607           frames in the _previous_ packet, not the current packet. The frame duration is
42608           needed to correctly de-interleave interleaved streams. This fixes the case where
42609           there are a variable number of frames in a packet.
42610           Fixes #620494
42611
42612 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
42613
42614         * gst/videomixer/videomixer.c:
42615           videomixer: Don't return caps in get_caps() that will be rejected
42616           This commit basically puts _get_caps() in sync with accept_caps().
42617           If we don't have a master pad OR the master pad caps aren't negotiated
42618           then we just return the downstream allowed caps.
42619           If we have a master pad with negotiated caps, we return those caps
42620           with a free range of width/height/framerate
42621
42622 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42623
42624         * ext/pulse/pulsesink.c:
42625           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
42626           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
42627           The baseaudiosink commit was reverted
42628
42629 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42630
42631         * ext/pulse/pulsesink.c:
42632           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
42633           baseaudiosink does all this for us now.
42634
42635 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42636
42637         * gst/dtmf/gstdtmfsrc.c:
42638         * gst/dtmf/gstrtpdtmfsrc.c:
42639           dtmf: Remove rtpdtmfmux stream-lock code
42640
42641 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42642
42643         * gst/flv/gstflvdemux.c:
42644           flvdemux: delayed seek handling also deserves TRUE event response
42645
42646 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42647
42648         * gst/rtpmanager/gstrtpjitterbuffer.c:
42649           rtpjitterbuffer: fix compiler warning
42650           unused variable ‘estimated’
42651
42652 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
42653
42654         * common:
42655           common: revert the change i did in my previous commit
42656
42657 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
42658
42659         * common:
42660         * gst/rtpmanager/gstrtpjitterbuffer.c:
42661           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
42662           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
42663           get stuck buffering forever when there isn't enough data left to fill the
42664           buffer.
42665
42666 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
42667
42668         * gst/debugutils/testplugin.c:
42669           debugutils: Don't consume preroll buffer twice
42670
42671 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
42672
42673         * ext/pulse/pulseutil.c:
42674           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
42675
42676 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
42677
42678         * gst/debugutils/tests.c:
42679           debugutils: Replace md5 implementation with glib's
42680           https://bugzilla.gnome.org/show_bug.cgi?id=619824
42681
42682 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42683
42684         * gst/avi/gstavimux.c:
42685           avimux: clean up code for avi header using a bytewriter
42686           https://bugzilla.gnome.org/show_bug.cgi?id=619293
42687
42688 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
42689
42690         * configure.ac:
42691         * ext/pulse/pulsesink.c:
42692           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
42693
42694 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42695
42696         * ext/pulse/pulsesink.c:
42697           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
42698           Fixes bug #620277.
42699
42700 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
42701
42702         * common:
42703           Automatic update of common submodule
42704           From 17f89e5 to 47683c1
42705
42706 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
42707
42708         * common:
42709           Automatic update of common submodule
42710           From cdff0fb to 17f89e5
42711
42712 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
42713
42714         * gst/videomixer/videomixer.c:
42715           videomixer: filter caps returned from downstream with our pad template.
42716
42717 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42718
42719         * gst/matroska/matroska-mux.c:
42720           matroskamux: Remove more unneeded warnings
42721
42722 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42723
42724         * gst/matroska/ebml-write.c:
42725           matroskamux: remove unneeded warning
42726
42727 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42728
42729         * gst/matroska/ebml-write.c:
42730           matroskamux: remove unneeded debug statement
42731
42732 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42733
42734         * gst/matroska/matroska-mux.c:
42735         * gst/matroska/matroska-mux.h:
42736           matroskamux: change is-live property to indexed
42737
42738 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42739
42740         * gst/matroska/matroska-demux.c:
42741         * gst/matroska/matroska-mux.c:
42742           matroska: use the uint64 scaling functions
42743           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
42744           standard integer division. Add warnings (to be changed to debug) for debugging
42745           the timestamp and duration.
42746
42747 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42748
42749         * gst/matroska/ebml-write.c:
42750         * gst/matroska/ebml-write.h:
42751         * gst/matroska/matroska-mux.c:
42752           matroskamux: set delta unit on all buffers except cluster start ones
42753
42754 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42755
42756         * gst/matroska/ebml-write.c:
42757         * gst/matroska/ebml-write.h:
42758         * gst/matroska/matroska-mux.c:
42759           matroskamux: store caps and set on buffers rather than using pad caps
42760
42761 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42762
42763         * gst/matroska/matroska-mux.c:
42764           matroskamux: make sure pads caps are set before any buffers pushed.
42765
42766 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42767
42768         * gst/matroska/ebml-write.c:
42769         * gst/matroska/ebml-write.h:
42770         * gst/matroska/matroska-mux.c:
42771           matroskamux: add streamheaders
42772
42773 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42774
42775         * gst/matroska/matroska-mux.c:
42776           matroskamux: no need to set cache twice
42777
42778 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
42779
42780         * gst/matroska/matroska-mux.c:
42781           Do not create a SeekHeader, Cues, .. when doing live
42782
42783 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
42784
42785         * gst/matroska/matroska-mux.c:
42786         * gst/matroska/matroska-mux.h:
42787           Add is-live property
42788
42789 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42790
42791         * ext/jpeg/gstjpegdec.c:
42792           jpegdec: fix variable init
42793
42794 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42795
42796         * gst/matroska/matroska-demux.c:
42797         * gst/matroska/matroska-demux.h:
42798         * gst/matroska/matroska-ids.h:
42799           matroskademux: improve reverse playback
42800           Slightly modify approach to also handle cases where cue entries do not reliably
42801           lead to initial keyframes.
42802           Fixes #619817.
42803
42804 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42805
42806         * gst/deinterlace/gstdeinterlacemethod.h:
42807         * gst/deinterlace/tvtime/linear.c:
42808         * gst/deinterlace/tvtime/linearblend.c:
42809         * gst/deinterlace/tvtime/scalerbob.c:
42810         * gst/deinterlace/tvtime/tomsmocomp.c:
42811         * gst/deinterlace/tvtime/vfir.c:
42812         * gst/deinterlace/tvtime/weave.c:
42813         * gst/deinterlace/tvtime/weavebff.c:
42814         * gst/deinterlace/tvtime/weavetff.c:
42815           deinterlace: avoid gtk-doc confusing comments
42816
42817 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42818
42819         * tests/check/Makefile.am:
42820         * tests/check/elements/matroskamux.c:
42821           matroskamux: adjust unit test to modified behaviour
42822
42823 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42824
42825         * gst/matroska/ebml-write.c:
42826         * gst/matroska/ebml-write.h:
42827         * gst/matroska/matroska-mux.c:
42828           matroskamux: use write caching also when writing buffer data
42829           Specifically, this reduces pushing several small buffers for each
42830           data buffer and also avoids a seek for each buffer altogether
42831           (though a seek is still needed for each cluster).
42832           Fixes #619273.
42833
42834 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42835
42836         * gst/matroska/ebml-write.c:
42837         * gst/matroska/ebml-write.h:
42838         * gst/matroska/matroska-mux.c:
42839           matroskamux: fix ebml write caching with bytewriter implementation
42840           Also cache a bit more during header writing.
42841           Fixes #619273.
42842
42843 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42844
42845         * gst/matroska/ebml-write.c:
42846           matroskamux: use consistent debug category name for ebmlwrite
42847
42848 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42849
42850         * gst/matroska/ebml-read.c:
42851         * gst/matroska/ebml-read.h:
42852         * gst/matroska/matroska-demux.c:
42853         * gst/matroska/matroska-demux.h:
42854           matroskademux: use bytereader based GstEbmlRead as a helper
42855           ... rather than basing on it by inheritance.
42856           Also use more common code for push and pull mode.
42857           Fixes #619198.
42858           Fixes #611117.
42859
42860 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42861
42862         * gst/matroska/matroska-mux.c:
42863           matroskamux: _get_pad_template result needs no unref
42864
42865 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42866
42867         * ext/libpng/gstpngenc.c:
42868           pngenc: Support 8 bit grayscale
42869           Adds support to 8 bit grayscale input
42870
42871 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42872
42873         * ext/jpeg/gstjpegdec.c:
42874           jpegdec: Adds 8bit grayscale support
42875           Adds decoding support for jpeg images in 8 bit grayscale format.
42876
42877 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42878
42879         * ext/jpeg/gstjpegenc.c:
42880           jpegenc: Accept grayscale as input
42881           Adds video/x-raw-grayscale (8 bit) support to jpegenc
42882
42883 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
42884
42885         * gst/videomixer/videomixer.c:
42886           videomixer: Implement sinkpad GetCapsFunction.
42887           This allows returning only the formats, width, height, framerate
42888           and pixel-aspect-ratio that downstream can support.
42889           https://bugzilla.gnome.org/show_bug.cgi?id=620148
42890
42891 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42892
42893         * gst/matroska/matroska-demux.c:
42894           matroskademux: Don't compare running times with stream times when doing QoS
42895
42896 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42897
42898         * gst/deinterlace/gstdeinterlace.c:
42899         * gst/deinterlace/gstdeinterlace.h:
42900           deinterlace: Don't reconfigure the caps when changing properties
42901           Fixes bug #619848.
42902
42903 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42904
42905         * gst/alpha/gstalpha.c:
42906         * gst/alpha/gstalpha.h:
42907           alpha: Add property to allow passthrough mode
42908           This passthrough mode is used if the alpha method is "set"
42909           and the alpha value is 1.0.
42910           Fixes bug #617512.
42911
42912 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
42913
42914         * gst/spectrum/gstspectrum.c:
42915           spectrum: support 24-bit width
42916           Fixes #619045
42917
42918 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
42919
42920         * gst/spectrum/gstspectrum.c:
42921           spectrum: support arbitrary bit depth
42922           Partially fixes #619045
42923
42924 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
42925
42926         * gst/matroska/matroska-demux.c:
42927           matroskademux: fix deadlock introduced by video keyframe QoS
42928
42929 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
42930
42931         * gst/matroska/matroska-demux.c:
42932         * gst/matroska/matroska-ids.c:
42933         * gst/matroska/matroska-ids.h:
42934           matroskademux: skip buffers before a late keyframe (QoS)
42935           Before, vp8dec had no option but to decode all frames even if some/all
42936           of them would be late. With this change, performance when keyframes are
42937           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
42938           1080p sunflower encode with keyframes every 10 frames went from taking
42939           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
42940           enough to count by hand). When keyframes are more sparse, you will
42941           still be able to catch up eventually, but the results won't be as
42942           noticable.
42943
42944 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42945
42946         * gst/videomixer/videomixer.c:
42947         * gst/videomixer/videomixer.h:
42948         * gst/videomixer/videomixerpad.h:
42949           videomixer: Don't mix input with different pixel aspect ratios
42950           Fixes bug #618530.
42951
42952 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42953
42954         * gst/deinterlace/tvtime/greedyh.asm:
42955         * gst/deinterlace/tvtime/greedyh.c:
42956           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
42957
42958 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42959
42960         * gst/deinterlace/tvtime/greedyh.c:
42961           deinterlace: Fix UYVY implementation of greedyh to be actually used
42962
42963 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42964
42965         * configure.ac:
42966         * ext/Makefile.am:
42967         * ext/gdk_pixbuf/Makefile.am:
42968         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42969         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42970         * ext/gdk_pixbuf/pixbufscale.c:
42971           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
42972
42973 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42974
42975         * Makefile.am:
42976         * common:
42977         * win32/common/gstrtpbin-marshal.c:
42978         * win32/common/gstrtpbin-marshal.h:
42979         * win32/common/gstudp-enumtypes.c:
42980         * win32/common/gstudp-marshal.c:
42981         * win32/common/gstudp-marshal.h:
42982           win32: add more generated marshal and enumtype files to win32-update
42983
42984 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42985
42986         * gst/matroska/matroska.c:
42987           Revert "matroska: add temporary webm typefinder"
42988           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
42989           We depend on -base git now, which has a webm typefinder in the usual
42990           place.
42991
42992 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42993
42994         * gst/avi/gstavimux.c:
42995         * gst/flv/gstflvmux.c:
42996         * gst/matroska/matroska-mux.c:
42997           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
42998           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
42999           Rely on locking done in GstTagSetter in core git.
43000
43001 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43002
43003         * configure.ac:
43004           configure: require core/base git
43005           For WebM typefinding and GstTagsetter fixes.
43006
43007 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43008
43009         * configure.ac:
43010         * docs/plugins/inspect/plugin-1394.xml:
43011         * docs/plugins/inspect/plugin-aasink.xml:
43012         * docs/plugins/inspect/plugin-alaw.xml:
43013         * docs/plugins/inspect/plugin-alpha.xml:
43014         * docs/plugins/inspect/plugin-alphacolor.xml:
43015         * docs/plugins/inspect/plugin-annodex.xml:
43016         * docs/plugins/inspect/plugin-apetag.xml:
43017         * docs/plugins/inspect/plugin-audiofx.xml:
43018         * docs/plugins/inspect/plugin-auparse.xml:
43019         * docs/plugins/inspect/plugin-autodetect.xml:
43020         * docs/plugins/inspect/plugin-avi.xml:
43021         * docs/plugins/inspect/plugin-cacasink.xml:
43022         * docs/plugins/inspect/plugin-cairo.xml:
43023         * docs/plugins/inspect/plugin-cutter.xml:
43024         * docs/plugins/inspect/plugin-debug.xml:
43025         * docs/plugins/inspect/plugin-deinterlace.xml:
43026         * docs/plugins/inspect/plugin-dv.xml:
43027         * docs/plugins/inspect/plugin-efence.xml:
43028         * docs/plugins/inspect/plugin-effectv.xml:
43029         * docs/plugins/inspect/plugin-equalizer.xml:
43030         * docs/plugins/inspect/plugin-esdsink.xml:
43031         * docs/plugins/inspect/plugin-flac.xml:
43032         * docs/plugins/inspect/plugin-flv.xml:
43033         * docs/plugins/inspect/plugin-flxdec.xml:
43034         * docs/plugins/inspect/plugin-gconfelements.xml:
43035         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43036         * docs/plugins/inspect/plugin-goom.xml:
43037         * docs/plugins/inspect/plugin-goom2k1.xml:
43038         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43039         * docs/plugins/inspect/plugin-halelements.xml:
43040         * docs/plugins/inspect/plugin-icydemux.xml:
43041         * docs/plugins/inspect/plugin-id3demux.xml:
43042         * docs/plugins/inspect/plugin-imagefreeze.xml:
43043         * docs/plugins/inspect/plugin-interleave.xml:
43044         * docs/plugins/inspect/plugin-jpeg.xml:
43045         * docs/plugins/inspect/plugin-level.xml:
43046         * docs/plugins/inspect/plugin-matroska.xml:
43047         * docs/plugins/inspect/plugin-mulaw.xml:
43048         * docs/plugins/inspect/plugin-multifile.xml:
43049         * docs/plugins/inspect/plugin-multipart.xml:
43050         * docs/plugins/inspect/plugin-navigationtest.xml:
43051         * docs/plugins/inspect/plugin-oss4.xml:
43052         * docs/plugins/inspect/plugin-ossaudio.xml:
43053         * docs/plugins/inspect/plugin-png.xml:
43054         * docs/plugins/inspect/plugin-pulseaudio.xml:
43055         * docs/plugins/inspect/plugin-quicktime.xml:
43056         * docs/plugins/inspect/plugin-replaygain.xml:
43057         * docs/plugins/inspect/plugin-rtp.xml:
43058         * docs/plugins/inspect/plugin-rtsp.xml:
43059         * docs/plugins/inspect/plugin-shapewipe.xml:
43060         * docs/plugins/inspect/plugin-shout2send.xml:
43061         * docs/plugins/inspect/plugin-smpte.xml:
43062         * docs/plugins/inspect/plugin-soup.xml:
43063         * docs/plugins/inspect/plugin-spectrum.xml:
43064         * docs/plugins/inspect/plugin-speex.xml:
43065         * docs/plugins/inspect/plugin-taglib.xml:
43066         * docs/plugins/inspect/plugin-udp.xml:
43067         * docs/plugins/inspect/plugin-video4linux2.xml:
43068         * docs/plugins/inspect/plugin-videobox.xml:
43069         * docs/plugins/inspect/plugin-videocrop.xml:
43070         * docs/plugins/inspect/plugin-videofilter.xml:
43071         * docs/plugins/inspect/plugin-videomixer.xml:
43072         * docs/plugins/inspect/plugin-wavenc.xml:
43073         * docs/plugins/inspect/plugin-wavpack.xml:
43074         * docs/plugins/inspect/plugin-wavparse.xml:
43075         * docs/plugins/inspect/plugin-ximagesrc.xml:
43076         * docs/plugins/inspect/plugin-y4menc.xml:
43077         * win32/common/config.h:
43078           Back to development
43079
43080 === release 0.10.23 ===
43081
43082 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43083
43084         * ChangeLog:
43085         * NEWS:
43086         * RELEASE:
43087         * configure.ac:
43088         * docs/plugins/inspect/plugin-1394.xml:
43089         * docs/plugins/inspect/plugin-aasink.xml:
43090         * docs/plugins/inspect/plugin-alaw.xml:
43091         * docs/plugins/inspect/plugin-alpha.xml:
43092         * docs/plugins/inspect/plugin-alphacolor.xml:
43093         * docs/plugins/inspect/plugin-annodex.xml:
43094         * docs/plugins/inspect/plugin-apetag.xml:
43095         * docs/plugins/inspect/plugin-audiofx.xml:
43096         * docs/plugins/inspect/plugin-auparse.xml:
43097         * docs/plugins/inspect/plugin-autodetect.xml:
43098         * docs/plugins/inspect/plugin-avi.xml:
43099         * docs/plugins/inspect/plugin-cacasink.xml:
43100         * docs/plugins/inspect/plugin-cairo.xml:
43101         * docs/plugins/inspect/plugin-cutter.xml:
43102         * docs/plugins/inspect/plugin-debug.xml:
43103         * docs/plugins/inspect/plugin-deinterlace.xml:
43104         * docs/plugins/inspect/plugin-dv.xml:
43105         * docs/plugins/inspect/plugin-efence.xml:
43106         * docs/plugins/inspect/plugin-effectv.xml:
43107         * docs/plugins/inspect/plugin-equalizer.xml:
43108         * docs/plugins/inspect/plugin-esdsink.xml:
43109         * docs/plugins/inspect/plugin-flac.xml:
43110         * docs/plugins/inspect/plugin-flv.xml:
43111         * docs/plugins/inspect/plugin-flxdec.xml:
43112         * docs/plugins/inspect/plugin-gconfelements.xml:
43113         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43114         * docs/plugins/inspect/plugin-goom.xml:
43115         * docs/plugins/inspect/plugin-goom2k1.xml:
43116         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43117         * docs/plugins/inspect/plugin-halelements.xml:
43118         * docs/plugins/inspect/plugin-icydemux.xml:
43119         * docs/plugins/inspect/plugin-id3demux.xml:
43120         * docs/plugins/inspect/plugin-imagefreeze.xml:
43121         * docs/plugins/inspect/plugin-interleave.xml:
43122         * docs/plugins/inspect/plugin-jpeg.xml:
43123         * docs/plugins/inspect/plugin-level.xml:
43124         * docs/plugins/inspect/plugin-matroska.xml:
43125         * docs/plugins/inspect/plugin-mulaw.xml:
43126         * docs/plugins/inspect/plugin-multifile.xml:
43127         * docs/plugins/inspect/plugin-multipart.xml:
43128         * docs/plugins/inspect/plugin-navigationtest.xml:
43129         * docs/plugins/inspect/plugin-oss4.xml:
43130         * docs/plugins/inspect/plugin-ossaudio.xml:
43131         * docs/plugins/inspect/plugin-png.xml:
43132         * docs/plugins/inspect/plugin-pulseaudio.xml:
43133         * docs/plugins/inspect/plugin-quicktime.xml:
43134         * docs/plugins/inspect/plugin-replaygain.xml:
43135         * docs/plugins/inspect/plugin-rtp.xml:
43136         * docs/plugins/inspect/plugin-rtsp.xml:
43137         * docs/plugins/inspect/plugin-shapewipe.xml:
43138         * docs/plugins/inspect/plugin-shout2send.xml:
43139         * docs/plugins/inspect/plugin-smpte.xml:
43140         * docs/plugins/inspect/plugin-soup.xml:
43141         * docs/plugins/inspect/plugin-spectrum.xml:
43142         * docs/plugins/inspect/plugin-speex.xml:
43143         * docs/plugins/inspect/plugin-taglib.xml:
43144         * docs/plugins/inspect/plugin-udp.xml:
43145         * docs/plugins/inspect/plugin-video4linux2.xml:
43146         * docs/plugins/inspect/plugin-videobox.xml:
43147         * docs/plugins/inspect/plugin-videocrop.xml:
43148         * docs/plugins/inspect/plugin-videofilter.xml:
43149         * docs/plugins/inspect/plugin-videomixer.xml:
43150         * docs/plugins/inspect/plugin-wavenc.xml:
43151         * docs/plugins/inspect/plugin-wavpack.xml:
43152         * docs/plugins/inspect/plugin-wavparse.xml:
43153         * docs/plugins/inspect/plugin-ximagesrc.xml:
43154         * docs/plugins/inspect/plugin-y4menc.xml:
43155         * gst-plugins-good.doap:
43156         * win32/common/config.h:
43157           Release 0.10.23
43158
43159 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43160
43161         * po/af.po:
43162         * po/az.po:
43163         * po/bg.po:
43164         * po/ca.po:
43165         * po/cs.po:
43166         * po/da.po:
43167         * po/de.po:
43168         * po/el.po:
43169         * po/en_GB.po:
43170         * po/es.po:
43171         * po/eu.po:
43172         * po/fi.po:
43173         * po/fr.po:
43174         * po/hu.po:
43175         * po/id.po:
43176         * po/it.po:
43177         * po/ja.po:
43178         * po/lt.po:
43179         * po/lv.po:
43180         * po/mt.po:
43181         * po/nb.po:
43182         * po/nl.po:
43183         * po/or.po:
43184         * po/pl.po:
43185         * po/pt_BR.po:
43186         * po/ru.po:
43187         * po/sk.po:
43188         * po/sq.po:
43189         * po/sr.po:
43190         * po/sv.po:
43191         * po/tr.po:
43192         * po/uk.po:
43193         * po/vi.po:
43194         * po/zh_CN.po:
43195         * po/zh_HK.po:
43196         * po/zh_TW.po:
43197           Update .po files
43198
43199 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43200
43201         * gst/flv/gstflvdemux.c:
43202           flvdemux: Fix position query
43203
43204 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43205
43206         * gst/matroska/webm-mux.c:
43207           docs: remove unnecessary videorate element from webmmux example pipeline
43208
43209 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43210
43211         * ext/jpeg/gstjpegenc.c:
43212           jpegenc: Keep variables in sane state after _reset
43213           When reseting, keep 'row' variables at a sane state after
43214           freeing to avoid it being freed again on _resync realloc
43215           when the element is reused.
43216           Fixes #619943
43217
43218 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43219
43220         * gst/videobox/gstvideobox.c:
43221           videobox: Fix floating point to integer conversion for the alpha values
43222           Fixes bug #619835.
43223
43224 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43225
43226         * configure.ac:
43227         * win32/common/config.h:
43228           0.10.22.3 pre-release
43229
43230 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43231
43232         * po/af.po:
43233         * po/az.po:
43234         * po/bg.po:
43235         * po/ca.po:
43236         * po/cs.po:
43237         * po/da.po:
43238         * po/de.po:
43239         * po/el.po:
43240         * po/en_GB.po:
43241         * po/es.po:
43242         * po/eu.po:
43243         * po/fi.po:
43244         * po/fr.po:
43245         * po/hu.po:
43246         * po/id.po:
43247         * po/it.po:
43248         * po/ja.po:
43249         * po/lt.po:
43250         * po/lv.po:
43251         * po/mt.po:
43252         * po/nb.po:
43253         * po/nl.po:
43254         * po/or.po:
43255         * po/pl.po:
43256         * po/pt_BR.po:
43257         * po/ru.po:
43258         * po/sk.po:
43259         * po/sq.po:
43260         * po/sr.po:
43261         * po/sv.po:
43262         * po/tr.po:
43263         * po/uk.po:
43264         * po/vi.po:
43265         * po/zh_CN.po:
43266         * po/zh_HK.po:
43267         * po/zh_TW.po:
43268           po: update translations
43269
43270 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43271
43272         * gst/wavparse/gstwavparse.c:
43273           wavparse: handle truncated input data at EOS in pull mode
43274           Fixes #617733.
43275
43276 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43277
43278         * common:
43279           Automatic update of common submodule
43280           From 357b0db to fd7ca04
43281
43282 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
43283
43284         * gst/qtdemux/qtdemux.c:
43285           qtdemux: Round timestamp up when scaling to mov format
43286           Fix timestamp rounding to allow the correct index to be located.
43287           The issue was that scaling from GStreamer time format to mov time format was
43288           rounding down causing the timestamp of the newsegment event received after a
43289           flushing keyframe seek to find the sample index before the one it should
43290           causing further backward seeking to the keyframe prior until no rounding error
43291           occurred.
43292           Rounding up when scaling to mov format has the desired effect, and it is
43293           not clear whether just the _round () variant would be sufficient.
43294           Fixes bug #619105
43295
43296 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43297
43298         * gst/avi/gstavimux.c:
43299         * gst/flv/gstflvmux.c:
43300         * gst/matroska/matroska-mux.c:
43301           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
43302           This is a temporary fix for the release only.
43303           Fixes #619533.
43304
43305 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43306
43307         * gst/rtp/gstrtptheoradepay.c:
43308         * gst/rtp/gstrtptheorapay.c:
43309           rtptheora: remove delivery-method from caps
43310           We can accept all delivery methods so don't advertise anything on the caps or
43311           parse anything, we will handle whatever we receive.
43312           Fixes #618940
43313
43314 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43315
43316         * gst/matroska/matroska.c:
43317           matroska: add temporary webm typefinder
43318           Add webm typefinder just for the release, so webm works for
43319           people whose distros don't patch gst-plugins-base as well.
43320           We'll remove this again after the release.
43321
43322 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43323
43324         * gst/matroska/webm-mux.c:
43325           docs: add some pipeline examples to webmmux docs
43326
43327 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43328
43329         * docs/plugins/Makefile.am:
43330         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43331         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43332         * docs/plugins/gst-plugins-good-plugins.args:
43333         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43334         * docs/plugins/gst-plugins-good-plugins.interfaces:
43335         * docs/plugins/inspect/plugin-1394.xml:
43336         * docs/plugins/inspect/plugin-aasink.xml:
43337         * docs/plugins/inspect/plugin-alaw.xml:
43338         * docs/plugins/inspect/plugin-alpha.xml:
43339         * docs/plugins/inspect/plugin-alphacolor.xml:
43340         * docs/plugins/inspect/plugin-annodex.xml:
43341         * docs/plugins/inspect/plugin-apetag.xml:
43342         * docs/plugins/inspect/plugin-audiofx.xml:
43343         * docs/plugins/inspect/plugin-auparse.xml:
43344         * docs/plugins/inspect/plugin-autodetect.xml:
43345         * docs/plugins/inspect/plugin-avi.xml:
43346         * docs/plugins/inspect/plugin-cacasink.xml:
43347         * docs/plugins/inspect/plugin-cairo.xml:
43348         * docs/plugins/inspect/plugin-cutter.xml:
43349         * docs/plugins/inspect/plugin-debug.xml:
43350         * docs/plugins/inspect/plugin-deinterlace.xml:
43351         * docs/plugins/inspect/plugin-dv.xml:
43352         * docs/plugins/inspect/plugin-efence.xml:
43353         * docs/plugins/inspect/plugin-effectv.xml:
43354         * docs/plugins/inspect/plugin-equalizer.xml:
43355         * docs/plugins/inspect/plugin-esdsink.xml:
43356         * docs/plugins/inspect/plugin-flac.xml:
43357         * docs/plugins/inspect/plugin-flv.xml:
43358         * docs/plugins/inspect/plugin-flxdec.xml:
43359         * docs/plugins/inspect/plugin-gconfelements.xml:
43360         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43361         * docs/plugins/inspect/plugin-goom.xml:
43362         * docs/plugins/inspect/plugin-goom2k1.xml:
43363         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43364         * docs/plugins/inspect/plugin-halelements.xml:
43365         * docs/plugins/inspect/plugin-icydemux.xml:
43366         * docs/plugins/inspect/plugin-id3demux.xml:
43367         * docs/plugins/inspect/plugin-imagefreeze.xml:
43368         * docs/plugins/inspect/plugin-interleave.xml:
43369         * docs/plugins/inspect/plugin-jpeg.xml:
43370         * docs/plugins/inspect/plugin-level.xml:
43371         * docs/plugins/inspect/plugin-matroska.xml:
43372         * docs/plugins/inspect/plugin-mulaw.xml:
43373         * docs/plugins/inspect/plugin-multifile.xml:
43374         * docs/plugins/inspect/plugin-multipart.xml:
43375         * docs/plugins/inspect/plugin-navigationtest.xml:
43376         * docs/plugins/inspect/plugin-oss4.xml:
43377         * docs/plugins/inspect/plugin-ossaudio.xml:
43378         * docs/plugins/inspect/plugin-png.xml:
43379         * docs/plugins/inspect/plugin-pulseaudio.xml:
43380         * docs/plugins/inspect/plugin-quicktime.xml:
43381         * docs/plugins/inspect/plugin-replaygain.xml:
43382         * docs/plugins/inspect/plugin-rtp.xml:
43383         * docs/plugins/inspect/plugin-rtsp.xml:
43384         * docs/plugins/inspect/plugin-shapewipe.xml:
43385         * docs/plugins/inspect/plugin-shout2send.xml:
43386         * docs/plugins/inspect/plugin-smpte.xml:
43387         * docs/plugins/inspect/plugin-soup.xml:
43388         * docs/plugins/inspect/plugin-spectrum.xml:
43389         * docs/plugins/inspect/plugin-speex.xml:
43390         * docs/plugins/inspect/plugin-taglib.xml:
43391         * docs/plugins/inspect/plugin-udp.xml:
43392         * docs/plugins/inspect/plugin-video4linux2.xml:
43393         * docs/plugins/inspect/plugin-videobox.xml:
43394         * docs/plugins/inspect/plugin-videocrop.xml:
43395         * docs/plugins/inspect/plugin-videofilter.xml:
43396         * docs/plugins/inspect/plugin-videomixer.xml:
43397         * docs/plugins/inspect/plugin-wavenc.xml:
43398         * docs/plugins/inspect/plugin-wavpack.xml:
43399         * docs/plugins/inspect/plugin-wavparse.xml:
43400         * docs/plugins/inspect/plugin-ximagesrc.xml:
43401         * docs/plugins/inspect/plugin-y4menc.xml:
43402           docs: add webmmux to docs
43403
43404 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43405
43406         * docs/plugins/inspect/plugin-matroska.xml:
43407         * gst/matroska/matroska-demux.c:
43408         * gst/matroska/matroska.c:
43409         * gst/matroska/webm-mux.c:
43410           matroska: fix up plugin and element descriptions a bit
43411
43412 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43413
43414         * gst/matroska/Makefile.am:
43415         * gst/matroska/matroska-mux.c:
43416         * gst/matroska/matroska-mux.h:
43417         * gst/matroska/matroska.c:
43418         * gst/matroska/webm-mux.c:
43419         * gst/matroska/webm-mux.h:
43420           matroska: move webmmux into own source files
43421           Makes things easier for gtk-doc.
43422
43423 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
43424
43425         * gst-plugins-good.spec.in:
43426           Update spec file with latest changes
43427
43428 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43429
43430         * gst/matroska/matroska-demux.c:
43431         * gst/matroska/matroska-ids.c:
43432         * gst/matroska/matroska-ids.h:
43433         * gst/matroska/matroska-mux.c:
43434           matroska: Remove the doctype enum, it's not needed anymore
43435
43436 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43437
43438         * gst/matroska/matroska-mux.c:
43439         * gst/matroska/matroska-mux.h:
43440           webmmux: Add new webmmux element that only supports muxing of WebM
43441           ...and remove the doctype property from matroskamux again.
43442
43443 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43444
43445         * tests/check/elements/matroskamux.c:
43446           matroskamux: unit test checks version 1 files
43447
43448 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
43449
43450         * ext/speex/gstspeexenc.c:
43451           speex: fix latency query
43452           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
43453           Fixes #619018
43454
43455 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
43456
43457         * gst/matroska/ebml-read.c:
43458           ebmlread: rm floatcast.h include (not used)
43459
43460 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
43461
43462         * gst/matroska/matroska-mux.c:
43463           matroskamux: bump default doctype version to 2
43464           In this day and age this should be safe. There's otherwise a risk people
43465           will be creating unneccessarily big WebM files as they can't use
43466           SimpleBlock in v1.
43467
43468 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
43469
43470         * gst/matroska/matroska-demux.c:
43471         * gst/matroska/matroska-mux.c:
43472           matroska: handle matroska and webm doctype versions equally
43473           The original plan was to let WebM v1 be the same as Matroska v2 (with
43474           extra constraints), but for simplicity it was decided to handle the
43475           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
43476
43477 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
43478
43479         * gst/matroska/matroska-demux.c:
43480           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
43481           Failure to do this for corrupt input can cause a subbuffer bigger
43482           than the actual buffer to be created, quickly leading to segfault.
43483           Test case:
43484           bug_s222005751_r0.001____memcpy.webm
43485
43486 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
43487
43488         * gst/matroska/matroska-demux.c:
43489           ebml: crude hack to avoid crashing on unexpected metadata
43490           The comment says this cannot happen, but it did and I don't know
43491           why. This is not the correct fix, needs investigation. Test case:
43492           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
43493
43494 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
43495
43496         * gst/matroska/ebml-read.c:
43497           ebml: don't modify out str if returning an error in _read_ascii
43498           This is a regression from ASCII validation changes. Test case:
43499           bug_s66876390_r0.001____malloc_printerr.webm
43500
43501 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
43502
43503         * gst/matroska/ebml-read.c:
43504           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
43505           This was triggering an UTF-8 assertion in gst_caps_set_simple for
43506           corrupt files with garbage as codec id. Test case:
43507           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
43508           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
43509           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
43510           as gst_ebml_read_ascii is used for reading doctype and codec id and we
43511           might just as well give up early in those cases.
43512
43513 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
43514
43515         * gst/matroska/matroska-demux.c:
43516           matroskademux: Ignore unexpected CodecState
43517           Because GstMatroskaTrackContext *stream is set up in the first
43518           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
43519           derefencing the NULL pointer. Test case:
43520           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
43521
43522 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
43523
43524         * gst/matroska/matroska-demux.c:
43525           matroskademux: Add video/webm sink caps
43526
43527 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
43528
43529         * gst/matroska/matroska-mux.c:
43530           matroskamux: Use SimpleBlock for WebM when possible
43531
43532 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
43533
43534         * gst/matroska/matroska-demux.c:
43535           matroskademux: Support "webm" DocType
43536
43537 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
43538
43539         * gst/matroska/matroska-mux.c:
43540         * gst/matroska/matroska-mux.h:
43541           matroskamux: rename matroska_version to doctype_version
43542
43543 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
43544
43545         * gst/matroska/matroska-ids.c:
43546         * gst/matroska/matroska-ids.h:
43547         * gst/matroska/matroska-mux.c:
43548         * gst/matroska/matroska-mux.h:
43549           matroskamux: Support "webm" DocType
43550
43551 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
43552
43553         * gst/qtdemux/qtdemux.c:
43554           qtdemux: Add VP8
43555
43556 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43557
43558         * gst/matroska/matroska-demux.c:
43559         * gst/matroska/matroska-ids.h:
43560         * gst/matroska/matroska-mux.c:
43561           matroskamux: Add support for On2 VP8
43562           ...matroskademux automatically supports it through libgstriff.
43563
43564 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43565
43566         * gst/avi/gstavimux.c:
43567           avimux: Add support for On2 VP8
43568           ...avidemux automatically supports it through libgstriff.
43569
43570 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43571
43572         * ext/pulse/pulsesink.c:
43573         * ext/pulse/pulsesrc.c:
43574           pulse: Don't lock the mainloop in NULL
43575
43576 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43577
43578         * configure.ac:
43579           configure: Use = instead of == in shell scripts for equality checks
43580
43581 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43582
43583         * configure.ac:
43584         * win32/common/config.h:
43585           0.10.22.2 pre-release
43586
43587 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43588
43589         * common:
43590           Automatic update of common submodule
43591           From 4d67bd6 to 357b0db
43592
43593 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43594
43595         * tests/check/elements/souphttpsrc.c:
43596           tests: fix leak in souphttpsrc unit test
43597           Unref server objects when done. Fixes check-valgrind.
43598
43599 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43600
43601         * ext/jpeg/gstjpegenc.c:
43602           jpegenc: fix two leaks
43603           Don't leak othercaps or jpegenc ref.
43604
43605 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43606
43607         * gst/rtpmanager/gstrtpbin.c:
43608           rtpbin: fix docs
43609           Documentation error spotted by tony <caicai0119 at gmail.com>
43610           Fixes #618419
43611
43612 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43613
43614         * gst/rtp/gstrtptheoradepay.c:
43615           rtptheoradepay: make delivery-method parameter optional
43616           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
43617           If there is a configuration specified, assume it is in-line and if nothing is
43618           specified, assume it is in-band.
43619           https://bugzilla.gnome.org/show_bug.cgi?id=618386
43620
43621 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43622
43623         * ext/jpeg/gstjpegdec.c:
43624           jpegdec: increase acceptable output sizes
43625           We can perfectly decode 1x1 images so lower the min width and height to 1.
43626           Fixes #618392
43627
43628 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43629
43630         * gst/rtp/gstrtpceltpay.c:
43631           celtpay: fix queue duration calculations
43632           Don't blindly add the durations of incomming buffers to the total queued
43633           duration because it might be invalid. Mark the total queued duration invalid
43634           when we receive an invalid incomming timestamp because that's when we lose track
43635           of the total queued duration.
43636           Fixes #618324
43637
43638 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43639
43640         * gst/rtp/gstrtph264pay.c:
43641           rtph264pay: extract SPS and PPS from property provided parameter set
43642           ... so it can also be regularly inserted into the stream if so configured.
43643           Fixes #617164.
43644
43645 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
43646
43647         * sys/osxvideo/osxvideosink.m:
43648           osxvideosink: allow switching views at runtime.
43649
43650 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43651
43652         * gst/rtp/Makefile.am:
43653           rtp: dist missing header file to fix make distcheck
43654
43655 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43656
43657         * sys/oss4/oss4-sink.c:
43658           oss4: minor cleanup
43659           Remove fixed FIXME, change finalise to finalize for consistency.
43660
43661 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43662
43663         * docs/plugins/Makefile.am:
43664         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43665         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43666         * docs/plugins/gst-plugins-good-plugins.args:
43667         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43668         * docs/plugins/gst-plugins-good-plugins.interfaces:
43669         * docs/plugins/inspect/plugin-oss4.xml:
43670           docs: add oss4 elements to docs
43671
43672 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43673
43674         * po/af.po:
43675         * po/az.po:
43676         * po/bg.po:
43677         * po/ca.po:
43678         * po/cs.po:
43679         * po/da.po:
43680         * po/de.po:
43681         * po/el.po:
43682         * po/en_GB.po:
43683         * po/es.po:
43684         * po/eu.po:
43685         * po/fi.po:
43686         * po/fr.po:
43687         * po/hu.po:
43688         * po/id.po:
43689         * po/it.po:
43690         * po/ja.po:
43691         * po/ky.po:
43692         * po/lt.po:
43693         * po/lv.po:
43694         * po/mt.po:
43695         * po/nb.po:
43696         * po/nl.po:
43697         * po/or.po:
43698         * po/pl.po:
43699         * po/pt_BR.po:
43700         * po/ru.po:
43701         * po/sk.po:
43702         * po/sq.po:
43703         * po/sr.po:
43704         * po/sv.po:
43705         * po/tr.po:
43706         * po/uk.po:
43707         * po/vi.po:
43708         * po/zh_CN.po:
43709         * po/zh_HK.po:
43710         * po/zh_TW.po:
43711           po: move oss4 strings from -bad to -good
43712
43713 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43714
43715         * configure.ac:
43716         * gst-plugins-good.spec.in:
43717         * po/POTFILES.in:
43718         * sys/Makefile.am:
43719         * tests/icles/.gitignore:
43720         * tests/icles/Makefile.am:
43721           Move oss4 plugin from -bad to -good
43722           Hook up build infrastructure, docs and tests.
43723           Fixes #614305.
43724
43725 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
43726
43727         * sys/oss4/oss4-sink.c:
43728         * sys/oss4/oss4-sink.h:
43729           oss4sink: implement GstStreamVolume interface and add mute and volume properties
43730           OSS4 supports per-stream volume control, so expose this using the right
43731           API, so that playbin2 and applications like totem can make use of it
43732           (instead of using a volume element for volume control).
43733           Fixes #614305.
43734
43735 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43736
43737         * sys/oss4/oss4-audio.c:
43738           oss4: 8-bit PCM audio caps don't need an endianness field
43739
43740 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43741
43742         * sys/oss4/oss4-audio.c:
43743           oss4: don't iterate the formats table twice for each entry
43744           When iterating the formats table, we can just pass the whole
43745           entry to our helper function, which avoids iterating the table
43746           again to find the entry structure from the passed format id.
43747
43748 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43749
43750         * sys/oss4/oss4-audio.c:
43751           oss4: also accept formats not natively supported
43752           Also accept formats that are not natively supported by the
43753           hardware, OSS4 can convert them internally. List the native
43754           formats first in the caps though, to express our preference
43755           for the native formats. We need this in order to support the
43756           case properly where the audio hardware supports only e.g.
43757           little endian PCM, but the host is big endian, since many
43758           audio elements only support native endianness and make the
43759           reasonable assumption that any audiosink will be able to
43760           handle audio in native endianness.
43761           Based on patch by Jerry Tan <jerry.tan@sun.com>
43762           Fixes #614317.
43763
43764 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43765
43766         * sys/oss4/oss4-mixer.c:
43767           oss4: add comment for translators
43768           Not that that will make these strings much better. Also remove i18n
43769           marker where it doesn't make sense.
43770
43771 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
43772
43773         * sys/oss4/oss4-mixer.c:
43774           oss4: Refactor code to make it look more modern
43775           A side effect is that it passes -Wformat-nonliteral and doesn't read
43776           invalid memory in some cases, like when the mixer track contains
43777           a % sign or there is a number but not a known mixer name.
43778
43779 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
43780
43781         * sys/oss4/oss4-mixer.c:
43782           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
43783           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
43784           instead of in the only caller.
43785
43786 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
43787
43788         * sys/oss4/oss4-mixer.c:
43789           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
43790           And fix all warnings
43791
43792 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
43793
43794         * sys/oss4/oss4-mixer.c:
43795           Fix compiler warning about unused return value
43796
43797 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43798
43799         * tests/icles/test-oss4.c:
43800           tests: fix test-oss4 to treat an empty device name the same as a NULL name
43801
43802 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
43803
43804         * sys/oss4/oss4-mixer.c:
43805           oss4: Attempt to fix a compiler warning
43806           Don't store a const gchar * in a non-const gchar * local var.
43807           Also, make the translation string function static since it's only
43808           used in the one file.
43809
43810 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
43811
43812         * sys/oss4/oss4-audio.c:
43813         * sys/oss4/oss4-mixer-slider.c:
43814         * sys/oss4/oss4-mixer-switch.c:
43815         * sys/oss4/oss4-mixer.c:
43816           oss4: Enhancements to the mixer and audio output
43817           Code cleanups, general improvements, support for the
43818           new mixer flags in latest gst-plugins-base.
43819           Fixes: #584252
43820           Patch By: Brian Cameron <brian.cameron@sun.com>
43821           Patch By: Garrett D'Amore <garrett.damore@sun.com>
43822
43823 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43824
43825         * sys/oss4/oss4-mixer.c:
43826           Make build without warnings with debugging disabled
43827
43828 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43829
43830           Don't install static libs for plugins. Fixes #550851 for -bad.
43831           Original commit message from CVS:
43832           * ext/alsaspdif/Makefile.am:
43833           * ext/amrwb/Makefile.am:
43834           * ext/apexsink/Makefile.am:
43835           * ext/arts/Makefile.am:
43836           * ext/artsd/Makefile.am:
43837           * ext/audiofile/Makefile.am:
43838           * ext/audioresample/Makefile.am:
43839           * ext/bz2/Makefile.am:
43840           * ext/cdaudio/Makefile.am:
43841           * ext/celt/Makefile.am:
43842           * ext/dc1394/Makefile.am:
43843           * ext/dirac/Makefile.am:
43844           * ext/directfb/Makefile.am:
43845           * ext/divx/Makefile.am:
43846           * ext/dts/Makefile.am:
43847           * ext/faac/Makefile.am:
43848           * ext/faad/Makefile.am:
43849           * ext/gsm/Makefile.am:
43850           * ext/hermes/Makefile.am:
43851           * ext/ivorbis/Makefile.am:
43852           * ext/jack/Makefile.am:
43853           * ext/jp2k/Makefile.am:
43854           * ext/ladspa/Makefile.am:
43855           * ext/lcs/Makefile.am:
43856           * ext/libfame/Makefile.am:
43857           * ext/libmms/Makefile.am:
43858           * ext/metadata/Makefile.am:
43859           * ext/mpeg2enc/Makefile.am:
43860           * ext/mplex/Makefile.am:
43861           * ext/musepack/Makefile.am:
43862           * ext/musicbrainz/Makefile.am:
43863           * ext/mythtv/Makefile.am:
43864           * ext/nas/Makefile.am:
43865           * ext/neon/Makefile.am:
43866           * ext/ofa/Makefile.am:
43867           * ext/polyp/Makefile.am:
43868           * ext/resindvd/Makefile.am:
43869           * ext/sdl/Makefile.am:
43870           * ext/shout/Makefile.am:
43871           * ext/snapshot/Makefile.am:
43872           * ext/sndfile/Makefile.am:
43873           * ext/soundtouch/Makefile.am:
43874           * ext/spc/Makefile.am:
43875           * ext/swfdec/Makefile.am:
43876           * ext/tarkin/Makefile.am:
43877           * ext/theora/Makefile.am:
43878           * ext/timidity/Makefile.am:
43879           * ext/twolame/Makefile.am:
43880           * ext/x264/Makefile.am:
43881           * ext/xine/Makefile.am:
43882           * ext/xvid/Makefile.am:
43883           * gst-libs/gst/app/Makefile.am:
43884           * gst-libs/gst/dshow/Makefile.am:
43885           * gst/aiffparse/Makefile.am:
43886           * gst/app/Makefile.am:
43887           * gst/audiobuffer/Makefile.am:
43888           * gst/bayer/Makefile.am:
43889           * gst/cdxaparse/Makefile.am:
43890           * gst/chart/Makefile.am:
43891           * gst/colorspace/Makefile.am:
43892           * gst/dccp/Makefile.am:
43893           * gst/deinterlace/Makefile.am:
43894           * gst/deinterlace2/Makefile.am:
43895           * gst/dvdspu/Makefile.am:
43896           * gst/festival/Makefile.am:
43897           * gst/filter/Makefile.am:
43898           * gst/flacparse/Makefile.am:
43899           * gst/flv/Makefile.am:
43900           * gst/games/Makefile.am:
43901           * gst/h264parse/Makefile.am:
43902           * gst/librfb/Makefile.am:
43903           * gst/mixmatrix/Makefile.am:
43904           * gst/modplug/Makefile.am:
43905           * gst/mpeg1sys/Makefile.am:
43906           * gst/mpeg4videoparse/Makefile.am:
43907           * gst/mpegdemux/Makefile.am:
43908           * gst/mpegtsmux/Makefile.am:
43909           * gst/mpegvideoparse/Makefile.am:
43910           * gst/mve/Makefile.am:
43911           * gst/nsf/Makefile.am:
43912           * gst/nuvdemux/Makefile.am:
43913           * gst/overlay/Makefile.am:
43914           * gst/passthrough/Makefile.am:
43915           * gst/pcapparse/Makefile.am:
43916           * gst/playondemand/Makefile.am:
43917           * gst/rawparse/Makefile.am:
43918           * gst/real/Makefile.am:
43919           * gst/rtjpeg/Makefile.am:
43920           * gst/rtpmanager/Makefile.am:
43921           * gst/scaletempo/Makefile.am:
43922           * gst/sdp/Makefile.am:
43923           * gst/selector/Makefile.am:
43924           * gst/smooth/Makefile.am:
43925           * gst/smoothwave/Makefile.am:
43926           * gst/speed/Makefile.am:
43927           * gst/speexresample/Makefile.am:
43928           * gst/stereo/Makefile.am:
43929           * gst/subenc/Makefile.am:
43930           * gst/tta/Makefile.am:
43931           * gst/vbidec/Makefile.am:
43932           * gst/videodrop/Makefile.am:
43933           * gst/videosignal/Makefile.am:
43934           * gst/virtualdub/Makefile.am:
43935           * gst/vmnc/Makefile.am:
43936           * gst/y4m/Makefile.am:
43937           * sys/acmenc/Makefile.am:
43938           * sys/cdrom/Makefile.am:
43939           * sys/dshowdecwrapper/Makefile.am:
43940           * sys/dshowsrcwrapper/Makefile.am:
43941           * sys/dvb/Makefile.am:
43942           * sys/dxr3/Makefile.am:
43943           * sys/fbdev/Makefile.am:
43944           * sys/oss4/Makefile.am:
43945           * sys/qcam/Makefile.am:
43946           * sys/qtwrapper/Makefile.am:
43947           * sys/vcd/Makefile.am:
43948           * sys/wininet/Makefile.am:
43949           * win32/common/config.h:
43950           Don't install static libs for plugins. Fixes #550851 for -bad.
43951
43952 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43953
43954           sys/oss4/: Add some spaces in translateable strings.
43955           Original commit message from CVS:
43956           * sys/oss4/oss4-mixer.c:
43957           * sys/oss4/oss4-sink.c:
43958           * sys/oss4/oss4-source.c:
43959           Add some spaces in translateable strings.
43960           Fixes: #555969 #555968 #555965
43961
43962 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
43963
43964           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
43965           Original commit message from CVS:
43966           Patch by: Frederic Crozat <fcrozat@mandriva.org>
43967           * ext/sndfile/gstsf.c: (plugin_init):
43968           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
43969           * sys/oss4/oss4-audio.c: (plugin_init):
43970           Make sure gettext returns translations in UTF-8 encoding rather
43971           than in the current locale encoding (#546822).
43972
43973 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43974
43975           Final round of doc updates.
43976           Original commit message from CVS:
43977           * gst/rtpmanager/gstrtpjitterbuffer.c:
43978           * gst/speed/gstspeed.c:
43979           * gst/speexresample/gstspeexresample.c:
43980           * gst/videosignal/gstvideoanalyse.c:
43981           * gst/videosignal/gstvideodetect.c:
43982           * gst/videosignal/gstvideomark.c:
43983           * sys/dvb/gstdvbsrc.c:
43984           * sys/oss4/oss4-mixer.c:
43985           * sys/oss4/oss4-sink.c:
43986           * sys/oss4/oss4-source.c:
43987           * sys/wininet/gstwininetsrc.c:
43988           Final round of doc updates.
43989
43990 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43991
43992           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
43993           Original commit message from CVS:
43994           * ext/dc1394/gstdc1394.c:
43995           * ext/ivorbis/vorbisdec.c:
43996           * ext/jack/gstjackaudiosink.c:
43997           * ext/metadata/gstmetadatademux.c:
43998           * ext/mythtv/gstmythtvsrc.c:
43999           * ext/theora/theoradec.c:
44000           * gst-libs/gst/app/gstappsink.c:
44001           * gst/bayer/gstbayer2rgb.c:
44002           * gst/deinterlace/gstdeinterlace.c:
44003           * gst/rawparse/gstaudioparse.c:
44004           * gst/rawparse/gstvideoparse.c:
44005           * gst/rtpmanager/gstrtpbin.c:
44006           * gst/rtpmanager/gstrtpclient.c:
44007           * gst/rtpmanager/gstrtpjitterbuffer.c:
44008           * gst/rtpmanager/gstrtpptdemux.c:
44009           * gst/rtpmanager/gstrtpsession.c:
44010           * gst/rtpmanager/gstrtpssrcdemux.c:
44011           * gst/selector/gstinputselector.c:
44012           * gst/selector/gstoutputselector.c:
44013           * gst/videosignal/gstvideoanalyse.c:
44014           * gst/videosignal/gstvideodetect.c:
44015           * gst/videosignal/gstvideomark.c:
44016           * sys/oss4/oss4-mixer.c:
44017           * sys/oss4/oss4-sink.c:
44018           * sys/oss4/oss4-source.c:
44019           Do not use short_description in section docs for elements. We extract
44020           them from element details and there will be warnings if they differ.
44021           Also fixing up the ChangeLog order.
44022
44023 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44024
44025           tests/icles/test-oss4.c: Include stdlib.h.
44026           Original commit message from CVS:
44027           * tests/icles/test-oss4.c:
44028           Include stdlib.h.
44029
44030 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
44031
44032           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
44033           Original commit message from CVS:
44034           * tests/icles/.cvsignore:
44035           * tests/icles/Makefile.am:
44036           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
44037           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
44038           (probe_details), (probe_element), (main):
44039           Small oss4 test that probes for available devices and retrieves
44040           their caps and mixer tracks and all that. Also allows testing of
44041           mixer change messages on the bus.
44042
44043 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44044
44045           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
44046           Original commit message from CVS:
44047           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
44048           * sys/oss4/oss4-property-probe.c:
44049           (gst_oss4_property_probe_find_device_name),
44050           (gst_oss4_property_probe_find_device_name_nofd):
44051           * sys/oss4/oss4-property-probe.h:
44052           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
44053           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
44054           Make device-name probing in NULL state work better (e.g. for the
44055           gnome-control-center sound capplet).
44056
44057 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
44058
44059           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
44060           Original commit message from CVS:
44061           Based on patch by: Clive Wright <clive_wright ntlworld com>
44062           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
44063           Apparently mono sliders have the mono value repeated in the upper bits,
44064           so mask those out when reading them. Probably makes the mixer applet
44065           work properly in some more cases.
44066
44067 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
44068
44069           sys/oss4/: Fix arguments format in debug statements.
44070           Original commit message from CVS:
44071           2008-04-11  Julien Moutte  <julien@fluendo.com>
44072           * sys/oss4/oss4-mixer-enum.c:
44073           (gst_oss4_mixer_enum_get_values_locked):
44074           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
44075           format in debug statements.
44076
44077 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
44078
44079           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
44080           Original commit message from CVS:
44081           * configure.ac:
44082           * sys/Makefile.am:
44083           * sys/oss4/Makefile.am:
44084           * sys/oss4/oss4-audio.c:
44085           * sys/oss4/oss4-audio.h:
44086           * sys/oss4/oss4-mixer-enum.c:
44087           * sys/oss4/oss4-mixer-enum.h:
44088           * sys/oss4/oss4-mixer-slider.c:
44089           * sys/oss4/oss4-mixer-slider.h:
44090           * sys/oss4/oss4-mixer-switch.c:
44091           * sys/oss4/oss4-mixer-switch.h:
44092           * sys/oss4/oss4-mixer.c:
44093           * sys/oss4/oss4-mixer.h:
44094           * sys/oss4/oss4-property-probe.c:
44095           * sys/oss4/oss4-property-probe.h:
44096           * sys/oss4/oss4-sink.c:
44097           * sys/oss4/oss4-sink.h:
44098           * sys/oss4/oss4-soundcard.h:
44099           * sys/oss4/oss4-source.c:
44100           * sys/oss4/oss4-source.h:
44101           Add initial support for OSSv4. Mixer still needs a bit more love,
44102           but even magic has its limits.
44103
44104 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
44105
44106         * sys/osxvideo/cocoawindow.h:
44107         * sys/osxvideo/cocoawindow.m:
44108         * sys/osxvideo/osxvideosink.h:
44109         * sys/osxvideo/osxvideosink.m:
44110           osxvideosink: implement the xoverlay interface. Fixes #618349.
44111
44112 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44113
44114         * gst/qtdemux/qtdemux.c:
44115           qtdemux: fix push based seeking
44116           ... where it comes down to transforming incoming BYTE segment
44117           to a corresponding TIME segment.
44118           Also fixes #609405.
44119
44120 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44121
44122         * configure.ac:
44123         * docs/plugins/Makefile.am:
44124         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44125         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44126         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44127         * docs/plugins/inspect/plugin-imagefreeze.xml:
44128         * tests/check/Makefile.am:
44129         * tests/check/elements/.gitignore:
44130           Move imagefreeze plugin from -bad to -good
44131           Hook up build infrastructure, docs and unit test for new plugin.
44132           Fixes #613786.
44133
44134 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44135
44136         * gst/imagefreeze/gstimagefreeze.c:
44137           imagefreeze: Set fixed caps on the correct pad
44138           This makes the sink getcaps function actually used instead of using
44139           the fixed caps function for it.
44140
44141 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
44142
44143         * tests/check/elements/imagefreeze.c:
44144           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
44145           And fix all warnings
44146
44147 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44148
44149         * gst/imagefreeze/gstimagefreeze.c:
44150           imagefreeze: Only start the task after a seek if a buffer was received already
44151
44152 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44153
44154         * tests/check/elements/imagefreeze.c:
44155           imagefreeze: Add some unit tests
44156
44157 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44158
44159         * gst/imagefreeze/gstimagefreeze.c:
44160           imagefreeze: Set undefined framerate in sink getcaps function
44161
44162 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44163
44164         * gst/imagefreeze/gstimagefreeze.c:
44165           imagefreeze: Implement reverse playback and set buffer offsets
44166
44167 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44168
44169         * gst/imagefreeze/Makefile.am:
44170         * gst/imagefreeze/gstimagefreeze.c:
44171         * gst/imagefreeze/gstimagefreeze.h:
44172           imagefreeze: Add still frame stream generator element
44173
44174 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44175
44176         * docs/plugins/Makefile.am:
44177         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44178         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44179         * docs/plugins/gst-plugins-good-plugins.args:
44180         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44181         * docs/plugins/inspect/plugin-debug.xml:
44182         * gst/debugutils/Makefile.am:
44183         * gst/debugutils/gstdebug.c:
44184         * tests/check/Makefile.am:
44185         * tests/check/elements/.gitignore:
44186           Move capsfilter element from -bad to -good
44187           Hook up moved files to the build infrastructure and docs.
44188           Fixes #617739.
44189
44190 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44191
44192         * gst/debugutils/gstcapssetter.c:
44193         * gst/debugutils/gstcapssetter.h:
44194           capssetter: Some minor cleanup
44195
44196 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
44197
44198         * tests/check/elements/capssetter.c:
44199           Add -Wold-style-definition
44200           and fix the warnings
44201
44202 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
44203
44204         * gst/debugutils/gstcapssetter.c:
44205           gst_element_class_set_details => gst_element_class_set_details_simple
44206
44207 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44208
44209         * tests/check/elements/capssetter.c:
44210           capssetter: add unit test
44211
44212 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44213
44214         * gst/debugutils/gstcapssetter.c:
44215         * gst/debugutils/gstcapssetter.h:
44216           capssetter: import element into -bad
44217
44218 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44219
44220         * gst/avi/gstavimux.c:
44221           avimux: check that pads have been negotiated
44222           Also set fcc_handler field in audio stream header.
44223           Fixes #618351.
44224
44225 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44226
44227         * gst/qtdemux/qtdemux.c:
44228           qtdemux: fix partial parsing of ctts table
44229           Fixes #616516.
44230
44231 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44232
44233         * gst/qtdemux/qtdemux.c:
44234           qtdemux: cleanup a comment and add some debug and conditional compilation
44235
44236 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44237
44238         * configure.ac:
44239           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
44240
44241 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
44242
44243         * gst/flv/gstflvmux.c:
44244           flvmux: only store the last buffer timestamp if it's valid
44245           Fixes bug #618305
44246
44247 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44248
44249         * gst/rtp/gstrtph264pay.c:
44250           rtph264pay: Re-send SPS/PPS when requested
44251           https://bugzilla.gnome.org/show_bug.cgi?id=606689
44252
44253 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44254
44255         * gst/rtp/gstrtph264pay.c:
44256           rtph264pay: fix typo in debug message
44257
44258 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44259
44260         * gst/rtp/gstrtptheorapay.c:
44261         * gst/rtp/gstrtptheorapay.h:
44262           rtptheorapay: add config-interval parameter to re-insert config in stream
44263           Add a new config-interval property to instruct the payloader to insert
44264           configuration headers at periodic intervals in the stream
44265           (when a keyframe is countered).
44266
44267 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44268
44269         * gst/rtp/gstrtptheoradepay.c:
44270           rtptheoradepay: fix in-band configuration parsing
44271           Also make configuration header parsing a bit more relaxed with respect
44272           to length field interpretation.
44273
44274 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44275
44276         * gst/rtp/gstrtpvorbisdepay.c:
44277           rtpvorbisdepay: fix in-line configuration parsing
44278           Also make configuration header parsing a bit more relaxed with respect
44279           to length field interpretation.
44280
44281 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44282
44283         * gst/rtp/gstrtptheorapay.c:
44284           rtptheorapay: do not discard downstream flow return
44285
44286 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44287
44288         * gst/rtp/gstrtptheorapay.c:
44289           rtptheorapay: refactor buffer payloading
44290
44291 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44292
44293         * gst/deinterlace/gstdeinterlace.c:
44294         * gst/deinterlace/gstdeinterlacemethod.c:
44295         * gst/deinterlace/gstdeinterlacemethod.h:
44296         * gst/deinterlace/tvtime/greedy.c:
44297         * gst/deinterlace/tvtime/greedyh.c:
44298         * gst/deinterlace/tvtime/linear.c:
44299         * gst/deinterlace/tvtime/linearblend.c:
44300         * gst/deinterlace/tvtime/scalerbob.c:
44301         * gst/deinterlace/tvtime/vfir.c:
44302         * gst/deinterlace/tvtime/weave.c:
44303         * gst/deinterlace/tvtime/weavebff.c:
44304         * gst/deinterlace/tvtime/weavetff.c:
44305           deinterlace: Add support for UYVY
44306
44307 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44308
44309         * gst/rtpmanager/rtpsession.c:
44310           rtpsession: fix return value
44311
44312 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44313
44314         * gst/rtsp/gstrtspsrc.c:
44315           rtspsrc: don't leak the session
44316
44317 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44318
44319         * gst/rtsp/gstrtspsrc.c:
44320           rtsp: configure bandwidth properties in the session
44321
44322 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44323
44324         * gst/rtpmanager/gstrtpsession.c:
44325           rtpsession: add properties to configure the bandwidth
44326           Add properties to proxy the bandwidth configuration to the session object.
44327
44328 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44329
44330         * gst/rtpmanager/rtpsession.c:
44331         * gst/rtpmanager/rtpsession.h:
44332           rtpsession: add properties to configure bandwidths
44333           Add properties to configure the sender and receiver bandwidths.
44334           Configure the bandwidths before calculating the RTCP timeout when we need to.
44335
44336 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44337
44338         * gst/rtpmanager/rtpstats.c:
44339           rtpstats: add some debug info
44340
44341 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44342
44343         * gst/rtpmanager/gstrtpsession.c:
44344           rtpsession: small cleanups
44345
44346 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44347
44348         * gst/rtpmanager/rtpstats.c:
44349         * gst/rtpmanager/rtpstats.h:
44350           rtpstats: make bandwidths more configurable
44351           Add a method to configure the various bandwidths in the session.
44352
44353 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44354
44355         * gst/rtpmanager/rtpsession.c:
44356           rtpsession: handle NONE RTCP intervals
44357           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
44358           means don't send RTCP at all.
44359
44360 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44361
44362         * gst/rtsp/gstrtspsrc.c:
44363         * gst/rtsp/gstrtspsrc.h:
44364           rtspsrc: fall back to SDP ports instead of server_port
44365           In multicast, fall back to the ports in the SDP instead of the server_port
44366           attribute as this is more in line with the RFC.
44367
44368 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44369
44370         * gst/rtsp/gstrtspsrc.c:
44371           rtspsrc: refactor collecting the transport info
44372           Make a method to collect the ports and destination address.
44373
44374 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44375
44376         * gst/rtsp/gstrtspsrc.c:
44377           rtspsrc: handle servers that send broken Transports
44378           Handle servers that send their port pairs with the wrong name.
44379           Fixes #617537
44380
44381 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44382
44383         * gst/rtsp/gstrtspsrc.c:
44384         * gst/rtsp/gstrtspsrc.h:
44385           rtspsrc: use the SDP connection info in multicast
44386           Parse the connection info from the SDP.
44387           When we need to configure the multicast destination, fall back to the SDP
44388           connection info when the transport did not specify a destination and ttl.
44389           Fixes #617537
44390
44391 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
44392
44393         * gst/goom/gstgoom.c:
44394         * gst/goom2k1/gstgoom.c:
44395         * gst/monoscope/gstmonoscope.c:
44396           goom,monoscope: truncate own caps, instead of copying and using the first only
44397           We got the caps from an intersect, it is our own, hence we can truncate it.
44398
44399 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
44400
44401         * ext/pulse/pulsesrc.c:
44402           pulsesrc: reflow to truncate caps just once
44403           We get writable cpas from the intersection (unless it failed). As we truncate
44404           those anyway, we don't need to manyaly copy the first structure.
44405
44406 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
44407
44408         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44409           gdkpixbuf: don't leak template caps
44410
44411 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
44412
44413         * gst/autodetect/gstautoaudiosink.c:
44414         * gst/autodetect/gstautoaudiosrc.c:
44415         * gst/autodetect/gstautovideosink.c:
44416         * gst/autodetect/gstautovideosrc.c:
44417           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
44418
44419 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
44420
44421         * gst/flv/gstflvdemux.c:
44422           flvdemux: tell what we can do
44423           Any-caps are bad. If apps scan the registry, they'd like to know what we can
44424           output.
44425
44426 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
44427
44428         * ext/jpeg/gstjpegenc.c:
44429           jpegenc: also lift the arbitrary restrictions for width and height
44430           This was already done for jpegdec.
44431
44432 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44433
44434         * ext/pulse/pulsesrc.c:
44435           pulsesrc: Allocate/free PA mainloop during state changes
44436           ...also destroy the stream and context during state changes.
44437
44438 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44439
44440         * ext/pulse/pulsesink.c:
44441           pulsesink: Allocate and free the custom clock in NULL<->READY
44442
44443 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44444
44445         * ext/pulse/pulsesink.c:
44446           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
44447           This fixes a race condition, when stopping the mainloop during finalization
44448           is done from a mainloop callback.
44449           Fixes bugs #614765 and #590662.
44450
44451 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44452
44453         * gst/videomixer/videomixer.c:
44454           videomixer: Make selection of a sinkpad number threadsafe
44455
44456 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44457
44458         * gst/deinterlace/gstdeinterlace.c:
44459         * gst/deinterlace/gstdeinterlacemethod.c:
44460         * gst/deinterlace/gstdeinterlacemethod.h:
44461         * gst/deinterlace/tvtime/greedy.c:
44462         * gst/deinterlace/tvtime/linear.c:
44463         * gst/deinterlace/tvtime/linearblend.c:
44464         * gst/deinterlace/tvtime/scalerbob.c:
44465         * gst/deinterlace/tvtime/vfir.c:
44466         * gst/deinterlace/tvtime/weave.c:
44467         * gst/deinterlace/tvtime/weavebff.c:
44468         * gst/deinterlace/tvtime/weavetff.c:
44469           deinterlace: Add support for all common RGB formats
44470
44471 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44472
44473         * gst/deinterlace/gstdeinterlace.c:
44474         * gst/deinterlace/gstdeinterlacemethod.c:
44475         * gst/deinterlace/gstdeinterlacemethod.h:
44476         * gst/deinterlace/tvtime/greedy.c:
44477         * gst/deinterlace/tvtime/greedyh.asm:
44478         * gst/deinterlace/tvtime/greedyh.c:
44479         * gst/deinterlace/tvtime/linear.c:
44480         * gst/deinterlace/tvtime/linearblend.c:
44481         * gst/deinterlace/tvtime/scalerbob.c:
44482         * gst/deinterlace/tvtime/vfir.c:
44483         * gst/deinterlace/tvtime/weave.c:
44484         * gst/deinterlace/tvtime/weavebff.c:
44485         * gst/deinterlace/tvtime/weavetff.c:
44486           deinterlace: Add support for AYUV
44487
44488 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44489
44490         * gst/rtsp/gstrtspsrc.c:
44491           rtspsrc: make setup url in a smarter way
44492           Make sure we always separate the base and control url parts with a / when
44493           creating the setup url.
44494
44495 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
44496
44497         * gst/rtsp/gstrtspsrc.c:
44498           rtspsrc: handle SEEKING queries.
44499
44500 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44501
44502         * gst/rtp/gstrtpmp4vpay.c:
44503         * gst/rtp/gstrtpmp4vpay.h:
44504           rtpmp4vpay: add config-interval parameter to re-insert config in stream
44505           Add a new config-interval property to instruct the payloader to insert
44506           config (VOSH, VOS, etc) at periodic intervals in the stream
44507           (when a GOP or VOP-I is encountered).
44508           Based on patch by <marc.leeman at gmail.com>
44509           Fixes #607452.
44510
44511 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44512
44513         * gst/rtpmanager/gstrtpjitterbuffer.c:
44514           rtpjitterbuffer: move some initialization code from change_state to _init.
44515           Set ->active to TRUE in _init so it can be set to FALSE after creating the
44516           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
44517           function.
44518           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
44519
44520 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44521
44522         * gst/rtpmanager/gstrtpbin.c:
44523           rtpbin: fix a bug handling BUFFERING messages.
44524           If a session exists but has no streams, set the min buffering percent to 0
44525           since it means that we haven't received anything for that session yet.
44526
44527 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44528
44529         * gst/rtpmanager/gstrtpbin.c:
44530           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
44531
44532 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44533
44534         * gst/rtpmanager/gstrtpbin.c:
44535           rtpbin: fix a bug calculating stream offsets.
44536
44537 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44538
44539         * gst/matroska/matroska-mux.c:
44540         * gst/matroska/matroska-mux.h:
44541           matroskamux: Write previous cluster's size
44542           This is useful for backwards playback, which should be implemented
44543           in matroskademux at some point.
44544
44545 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44546
44547         * gst/matroska/matroska-demux.c:
44548           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
44549
44550 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44551
44552         * gst/matroska/matroska-mux.c:
44553           matroskamux: Write interlaced flag if the input video content is interlaced
44554           Unfortunately Matroska has no way to specify TFF and friends...
44555
44556 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44557
44558         * gst/rtp/gstrtptheoradepay.c:
44559         * gst/rtp/gstrtpvorbisdepay.c:
44560           rtp: fix printf format of some debug messages
44561
44562 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44563
44564         * gst/matroska/matroska-demux.c:
44565           matroska: init variable to avoid compiler warning on OSX
44566           Fixes (bogus) "'offset' may be used uninitialized in this function"
44567           warning on build bot (also spotted by philn).
44568
44569 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
44570
44571         * gst/qtdemux/qtdemux.c:
44572           qtdemux: UYVY is 4:2:2, not 4:2:0
44573
44574 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44575
44576         * ext/pulse/pulseutil.c:
44577           pulse: Don't compare values of two different enum types
44578
44579 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44580
44581         * gst/deinterlace/gstdeinterlace.c:
44582           deinterlace: Make automatic detection of interlacing the default
44583           Previously "force deinterlacing" was the default, which is a not very
44584           sensible default for the normal use case where deinterlace should act
44585           in passthrough mode unless interlaced content is present.
44586
44587 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44588
44589         * ext/jpeg/gstjpegdec.c:
44590         * ext/jpeg/gstjpegdec.h:
44591           jpegdec: optimise buffer scanning
44592           Specifically, when needing more data, do not rescan from start next time
44593           around, but resume from last position.
44594           See also #583047.
44595
44596 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44597
44598         * ext/jpeg/gstjpegdec.c:
44599           jpegdec: disregard superfluous lines when indirect decoding
44600
44601 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44602
44603         * ext/jpeg/gstjpegdec.c:
44604         * ext/jpeg/gstjpegdec.h:
44605           jpegdec: add support for RGB and grayscale color space
44606           Also refactor src caps negotiation and setting.
44607
44608 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44609
44610         * ext/jpeg/Makefile.am:
44611         * ext/jpeg/gstjpegenc.c:
44612         * ext/jpeg/gstjpegenc.h:
44613           jpegenc: support more colour spaces and some cleanups
44614
44615 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44616
44617         * ext/jpeg/gstjpegenc.c:
44618           jpegenc: more generic sink getcaps
44619
44620 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44621
44622         * ext/jpeg/gstjpegdec.c:
44623           jpegdec: more sanity checks on input
44624           Specifically, verify input components / colour space is as code
44625           subsequently expects, thereby avoiding crashes or otherwise bogus output.
44626           Presently, that means 3 components YCbCr colour space, and somewhat
44627           limited sampling factors.
44628           Fixes #600553.
44629
44630 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44631
44632         * gst/rtp/gstrtptheoradepay.c:
44633           rtptheoradepay: also accept in-band configuration
44634           Fixes #574416 (theora).
44635
44636 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44637
44638         * gst/rtp/gstrtpvorbisdepay.c:
44639           rtpvorbisdepay: also accept in-line configuration
44640           Fixes #574416 (vorbis).
44641
44642 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44643
44644         * gst/rtp/gstrtptheoradepay.c:
44645           rtptheoradepay: Ignore packets without a known codebook
44646           Don't produce an error if a packet is received without a valid codebook,
44647           it's possible that the codebook will just be coming later.
44648           See #574416.
44649
44650 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44651
44652         * tests/check/elements/y4menc.c:
44653           y4menc: adjust unit test to element behaviour
44654
44655 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
44656
44657         * gst/y4m/gsty4mencode.c:
44658         * gst/y4m/gsty4mencode.h:
44659           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
44660           Fixes #610902.
44661
44662 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44663
44664         * gst/rtp/gstrtph264depay.c:
44665         * gst/rtp/gstrtph264depay.h:
44666           rtph264depay: DELTA_UNIT marking of output buffers
44667           ... which evidently makes (most) sense if output buffers are
44668           actually frames.
44669           Partially based on a patch by
44670           Miguel Angel Cabrera <mad_aluche at hotmail.com>
44671           Fixes #609658.
44672
44673 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44674
44675         * gst/rtp/gstrtph263depay.c:
44676         * gst/rtp/gstrtph263depay.h:
44677           rtph263depay: extra keyframe info from PTYPE header
44678           ... as opposed to taking it from h263 payload header, which need not
44679           be so reliable.
44680           Fixes #610172.
44681
44682 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44683
44684         * gst/rtp/gstrtph263depay.c:
44685           rtph263depay: also use Picture Start Code to detect packet loss
44686           This ensures a whole frame is dropped if a (start) packet is lost,
44687           rather than relying only on the DISCONT flag.
44688
44689 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44690
44691         * gst/rtp/gstrtph263depay.c:
44692           rtph263depay: detect frame start using Picture Start Code
44693           So we stop dropping fragments as soon as there is a picture start (code).
44694           In particular, this prevents dropping the first frame following
44695           initial DISCONT.
44696
44697 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44698
44699         * gst/rtp/gstrtph263depay.c:
44700           rtph263depay: handle a few FIXMEs
44701
44702 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44703
44704         * gst/rtp/gstrtph263depay.c:
44705           rtph263depay: slightly refactor payload dropping
44706
44707 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44708
44709         * gst/rtp/gstrtph263pay.c:
44710         * gst/rtp/gstrtph263pay.h:
44711           rtph263pay: use found GOBs to apply Mode A payloading
44712           ... rather than falling back to sending the whole frame in one packet
44713           if number of GOB startcodes < maximum.
44714           One might take this further and still perform Mode B/C payloading,
44715           but at least this should cater for decent fragments in typical cases.
44716           Fixes #599585.
44717
44718 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44719
44720         * gst/matroska/matroska-demux.c:
44721         * gst/matroska/matroska-demux.h:
44722           matroskademux: implement push mode seeking
44723
44724 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44725
44726         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44727         * docs/plugins/gst-plugins-good-plugins.args:
44728         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44729         * docs/plugins/inspect/plugin-alpha.xml:
44730         * docs/plugins/inspect/plugin-deinterlace.xml:
44731         * docs/plugins/inspect/plugin-gamma.xml:
44732         * docs/plugins/inspect/plugin-rtp.xml:
44733         * docs/plugins/inspect/plugin-smpte.xml:
44734         * docs/plugins/inspect/plugin-videobalance.xml:
44735         * docs/plugins/inspect/plugin-videobox.xml:
44736         * docs/plugins/inspect/plugin-videofilter.xml:
44737         * docs/plugins/inspect/plugin-videoflip.xml:
44738         * docs/plugins/inspect/plugin-videomixer.xml:
44739         * gst/smpte/gstsmptealpha.c:
44740           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
44741
44742 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44743
44744         * gst/deinterlace/gstdeinterlace.c:
44745           deinterlace: Improve segment handling a bit
44746
44747 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44748
44749         * gst/deinterlace/gstdeinterlace.c:
44750           deinterlace: Order caps by amount of contained information
44751
44752 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44753
44754         * gst/deinterlace/gstdeinterlace.c:
44755           deinterlace: Properly set interlaced field in getcaps
44756
44757 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44758
44759         * gst/deinterlace/tvtime/linear.c:
44760         * gst/deinterlace/tvtime/linearblend.c:
44761         * gst/deinterlace/tvtime/scalerbob.c:
44762         * gst/deinterlace/tvtime/weave.c:
44763         * gst/deinterlace/tvtime/weavebff.c:
44764         * gst/deinterlace/tvtime/weavetff.c:
44765           deinterlace: Add planar YUV support to all other simple methods
44766
44767 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44768
44769         * gst/deinterlace/tvtime/greedyh.asm:
44770         * gst/deinterlace/tvtime/greedyh.c:
44771           deinterlace: Add planar YUV support to greedyh method
44772
44773 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44774
44775         * gst/deinterlace/tvtime/greedy.c:
44776           deinterlace: Add support for planar YUV formats in greedyl method
44777
44778 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44779
44780         * gst/deinterlace/gstdeinterlace.c:
44781         * gst/deinterlace/gstdeinterlacemethod.c:
44782         * gst/deinterlace/gstdeinterlacemethod.h:
44783         * gst/deinterlace/tvtime/vfir.c:
44784           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
44785           The vfir method supports them and will be used until something else
44786           supports it.
44787
44788 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44789
44790         * gst/deinterlace/gstdeinterlacemethod.c:
44791           deinterlace: Define deinterlace method base classes as abstract types
44792
44793 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44794
44795         * gst/deinterlace/Makefile.am:
44796         * gst/deinterlace/gstdeinterlace.c:
44797         * gst/deinterlace/gstdeinterlace.h:
44798         * gst/deinterlace/gstdeinterlacemethod.c:
44799         * gst/deinterlace/gstdeinterlacemethod.h:
44800         * gst/deinterlace/tvtime/greedy.c:
44801         * gst/deinterlace/tvtime/greedyh.c:
44802         * gst/deinterlace/tvtime/linear.c:
44803         * gst/deinterlace/tvtime/linearblend.c:
44804         * gst/deinterlace/tvtime/scalerbob.c:
44805         * gst/deinterlace/tvtime/tomsmocomp.c:
44806         * gst/deinterlace/tvtime/vfir.c:
44807         * gst/deinterlace/tvtime/weave.c:
44808         * gst/deinterlace/tvtime/weavebff.c:
44809         * gst/deinterlace/tvtime/weavetff.c:
44810           deinterlace: Move deinterlacing methods to their own file
44811
44812 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44813
44814         * gst/deinterlace/gstdeinterlace.c:
44815         * gst/deinterlace/gstdeinterlace.h:
44816           deinterlace: Simplify passthrough mode detection
44817
44818 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44819
44820         * tests/check/elements/deinterlace.c:
44821           deinterlace: Fix unit test that checks caps handling
44822           deinterlace now always adds the interlaced field to the output caps,
44823           if it wasn't present in the input caps the output caps will still
44824           contain interlaced=false.
44825
44826 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44827
44828         * gst/deinterlace/Makefile.am:
44829         * gst/deinterlace/gstdeinterlace.c:
44830         * gst/deinterlace/gstdeinterlace.h:
44831         * gst/deinterlace/tvtime/greedy.c:
44832         * gst/deinterlace/tvtime/greedyh.asm:
44833         * gst/deinterlace/tvtime/greedyh.c:
44834         * gst/deinterlace/tvtime/linear.c:
44835         * gst/deinterlace/tvtime/linearblend.c:
44836         * gst/deinterlace/tvtime/scalerbob.c:
44837         * gst/deinterlace/tvtime/tomsmocomp.c:
44838         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
44839         * gst/deinterlace/tvtime/vfir.c:
44840         * gst/deinterlace/tvtime/weave.c:
44841         * gst/deinterlace/tvtime/weavebff.c:
44842         * gst/deinterlace/tvtime/weavetff.c:
44843           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
44844
44845 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44846
44847         * gst/videobox/gstvideobox.c:
44848           videobox: Add support for Y444, Y42B and Y41B
44849
44850 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44851
44852         * gst/videobox/gstvideobox.c:
44853           videobox: Add support for YVYU and reorder template caps
44854
44855 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44856
44857         * gst/videobox/gstvideobox.c:
44858           videobox: Translate navigation events to make sense again upstream
44859
44860 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44861
44862         * gst/videobox/gstvideobox.c:
44863           videobox: Properly handle ranges/lists of width or height when transforming caps
44864           Code partly taken from the videocrop element.
44865
44866 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44867
44868         * gst/alpha/gstalpha.c:
44869           alpha: Fix planar YUV->RGB processing
44870
44871 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44872
44873         * gst/alpha/gstalpha.c:
44874           alpha: Correctly clamp after YUV->RGB conversion
44875
44876 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44877
44878         * gst/alpha/gstalpha.c:
44879           alpha: Add support for YUY2, YVYU and UYVY
44880
44881 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44882
44883         * gst/videobox/gstvideobox.c:
44884           videobox: Sync properties to the controller in before_transform
44885
44886 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44887
44888         * gst/videobox/gstvideobox.c:
44889           videobox: Add support for YUY2 and UYUV
44890
44891 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44892
44893         * gst/alpha/gstalpha.c:
44894           alpha: Refactor processing and add support for other planar YUV formats
44895           This reduces the generated code size by a factor of 2.5.
44896
44897 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44898
44899         * gst/alpha/gstalpha.c:
44900           alpha: Add support for YV12 input
44901
44902 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44903
44904         * gst/videomixer/blend.c:
44905         * gst/videomixer/blend.h:
44906         * gst/videomixer/videomixer.c:
44907           videomixer: Add support for YUY2, YVYU, UYVY
44908
44909 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44910
44911         * gst/videomixer/blend.c:
44912         * gst/videomixer/blend.h:
44913         * gst/videomixer/videomixer.c:
44914           videomixer: Add support for Y444, Y42B, Y41B and YV12
44915
44916 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44917
44918         * gst/videofilter/gstgamma.c:
44919         * gst/videofilter/gstvideobalance.c:
44920         * gst/videofilter/gstvideoflip.c:
44921           videofilter: Order color formats by their contained amount of information
44922
44923 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44924
44925         * gst/videofilter/gstvideoflip.c:
44926           videoflip: Drop Y41B/Y42B support
44927           Rotating 90°/270° with subsampled YUV where horizontal
44928           and vertical subsampling are different doesn't really work.
44929
44930 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44931
44932         * gst/videofilter/gstvideoflip.c:
44933           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
44934
44935 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44936
44937         * tests/check/Makefile.am:
44938         * tests/check/elements/videofilter.c:
44939           videofilter: Extend the unit test to test different color formats
44940
44941 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44942
44943         * tests/check/elements/videofilter.c:
44944           videofilter: Add some more tests
44945           These check different property combinations
44946
44947 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44948
44949         * gst/videofilter/gstvideoflip.c:
44950           videoflip: Change the default method to identity
44951
44952 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44953
44954         * gst/videofilter/gstvideobalance.c:
44955         * gst/videofilter/gstvideobalance.h:
44956           videobalance: Reduce number of allocations per instance
44957
44958 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44959
44960         * gst/videofilter/gstgamma.c:
44961         * gst/videofilter/gstvideobalance.c:
44962         * gst/videofilter/gstvideoflip.c:
44963           videofilter: Update last-reviewed comments
44964
44965 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44966
44967         * gst/videofilter/gstvideobalance.c:
44968           videobalance: Add support for all RGB formats
44969
44970 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44971
44972         * gst/videofilter/gstvideobalance.c:
44973           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
44974
44975 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44976
44977         * gst/videofilter/gstvideobalance.c:
44978           videobalance: Add debug category
44979
44980 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44981
44982         * gst/videofilter/gstvideobalance.c:
44983           videobalance: Make property access threadsafe
44984
44985 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44986
44987         * gst/videofilter/gstvideobalance.c:
44988           videobalance: Add support for Y41B, Y42B and Y444
44989
44990 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44991
44992         * gst/videofilter/gstvideobalance.c:
44993         * gst/videofilter/gstvideobalance.h:
44994           videobalance: Use libgstvideo for format specific things
44995
44996 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44997
44998         * gst/videofilter/gstvideobalance.c:
44999           videobalance: Make properties controllable
45000
45001 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45002
45003         * gst/videofilter/gstvideobalance.c:
45004           videobalance: Emit "value-changed" signal of color balance interface when values change
45005
45006 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45007
45008         * gst/videofilter/gstvideobalance.c:
45009         * gst/videofilter/gstvideobalance.h:
45010           videobalance: Some random cleanup
45011
45012 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45013
45014         * gst/videofilter/gstvideobalance.c:
45015           videobalance: Stop using liboil
45016           The used liboil function is deprecated and has no optimized
45017           implementation anyway.
45018
45019 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45020
45021         * gst/videofilter/gstvideoflip.c:
45022           videoflip: Make property access threadsafe
45023
45024 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45025
45026         * gst/videofilter/gstgamma.c:
45027           gamma: Sync properties to the controller in before_transform
45028
45029 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45030
45031         * gst/videofilter/gstvideoflip.c:
45032           videoflip: Add support for all RGB formats and AYUV
45033
45034 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45035
45036         * gst/videofilter/gstvideoflip.c:
45037           videoflip: Add support for Y41B, Y42B and Y444
45038
45039 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45040
45041         * gst/videofilter/gstvideoflip.c:
45042         * gst/videofilter/gstvideoflip.h:
45043           videoflip: Make processing more general and use libgstvideo for all format specific things
45044
45045 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45046
45047         * gst/videofilter/gstvideoflip.c:
45048           videoflip: Make method property controllable and improve debug output
45049
45050 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45051
45052         * gst/videofilter/gstvideoflip.c:
45053         * gst/videofilter/gstvideoflip.h:
45054           videoflip: Some random cleanup
45055
45056 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45057
45058         * Makefile.am:
45059         * gst/videofilter/Makefile.am:
45060         * gst/videofilter/gstgamma.c:
45061         * gst/videofilter/gstvideobalance.c:
45062         * gst/videofilter/gstvideoflip.c:
45063         * gst/videofilter/plugin.c:
45064           videofilter: Move all elements into a single plugin
45065           Having all these small elements in a separate plugin
45066           is not very memory effective...
45067
45068 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45069
45070         * gst/videofilter/gstgamma.c:
45071         * gst/videofilter/gstgamma.h:
45072           gamma: Improve docs a bit
45073
45074 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45075
45076         * gst/videofilter/gstgamma.c:
45077           gamma: Add support for all RGB formats
45078
45079 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45080
45081         * gst/videofilter/gstgamma.c:
45082           gamma: Add support for many packed YUV formats
45083           That is YUY2, UYVY, AYUV and YVYU.
45084
45085 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45086
45087         * gst/videofilter/gstgamma.c:
45088           gamma: Add support for all other planar YUV formats
45089           That is Y41B, Y42B, Y444, NV12 and NV21.
45090
45091 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45092
45093         * gst/videofilter/Makefile.am:
45094         * gst/videofilter/gstgamma.c:
45095           gamma: Stop using liboil
45096           The used liboil function is deprecated, only has a reference implementation
45097           and is more complex than what's needed here.
45098
45099 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45100
45101         * gst/videofilter/gstgamma.c:
45102         * gst/videofilter/gstgamma.h:
45103           gamma: Use libgstvideo for format specific values and make gamma processing more generic
45104           Allows us to easily add support for new color formats later.
45105
45106 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45107
45108         * gst/videofilter/Makefile.am:
45109         * gst/videofilter/gstgamma.c:
45110           gamma: Make gamma property controllable
45111           ...and properly use liboil.
45112
45113 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45114
45115         * gst/videofilter/gstgamma.c:
45116           gamma: Some random cleanup
45117
45118 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45119
45120         * gst/smpte/gstsmptealpha.c:
45121           smptealpha: Sync properties to the controller in before_transform
45122
45123 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45124
45125         * gst/smpte/gstsmptealpha.c:
45126           smptealpha: Add support for YV12 (converted to AYUV)
45127
45128 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45129
45130         * gst/smpte/gstsmptealpha.c:
45131           smptealpha: Add support for all 4 ARGB formats
45132           ...without format conversion.
45133
45134 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45135
45136         * gst/smpte/gstsmptealpha.c:
45137         * gst/smpte/gstsmptealpha.h:
45138           smptealpha: Make color format support more generic
45139           This allows easier addition of new formats later.
45140
45141 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45142
45143         * gst/smpte/gstsmptealpha.c:
45144         * gst/smpte/gstsmptealpha.h:
45145           smptealpha: Some random cleanup
45146
45147 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45148
45149         * gst/smpte/gstmask.c:
45150         * gst/smpte/gstmask.h:
45151         * gst/smpte/gstsmpte.c:
45152         * gst/smpte/gstsmpte.h:
45153         * gst/smpte/gstsmptealpha.c:
45154         * gst/smpte/gstsmptealpha.h:
45155           smpte: Add property for inverting the transition mask
45156           This converts a left-to-right transition to right-to-left or
45157           clock-wise to counter-clock-wise.
45158
45159 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45160
45161         * gst/smpte/gstsmptealpha.c:
45162           smptealpha: Correctly detect property changes and update properties
45163
45164 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45165
45166         * gst/rtp/Makefile.am:
45167         * gst/rtp/gstrtp.c:
45168         * gst/rtp/gstrtpqcelpdepay.c:
45169         * gst/rtp/gstrtpqcelpdepay.h:
45170           qcelpdepay: add first version of a QCELP depayloader
45171
45172 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45173
45174         * configure.ac:
45175         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45176         * docs/plugins/inspect/plugin-1394.xml:
45177         * docs/plugins/inspect/plugin-aasink.xml:
45178         * docs/plugins/inspect/plugin-alaw.xml:
45179         * docs/plugins/inspect/plugin-alpha.xml:
45180         * docs/plugins/inspect/plugin-alphacolor.xml:
45181         * docs/plugins/inspect/plugin-annodex.xml:
45182         * docs/plugins/inspect/plugin-apetag.xml:
45183         * docs/plugins/inspect/plugin-audiofx.xml:
45184         * docs/plugins/inspect/plugin-auparse.xml:
45185         * docs/plugins/inspect/plugin-autodetect.xml:
45186         * docs/plugins/inspect/plugin-avi.xml:
45187         * docs/plugins/inspect/plugin-cacasink.xml:
45188         * docs/plugins/inspect/plugin-cairo.xml:
45189         * docs/plugins/inspect/plugin-cutter.xml:
45190         * docs/plugins/inspect/plugin-debug.xml:
45191         * docs/plugins/inspect/plugin-deinterlace.xml:
45192         * docs/plugins/inspect/plugin-dv.xml:
45193         * docs/plugins/inspect/plugin-efence.xml:
45194         * docs/plugins/inspect/plugin-effectv.xml:
45195         * docs/plugins/inspect/plugin-equalizer.xml:
45196         * docs/plugins/inspect/plugin-esdsink.xml:
45197         * docs/plugins/inspect/plugin-flac.xml:
45198         * docs/plugins/inspect/plugin-flv.xml:
45199         * docs/plugins/inspect/plugin-flxdec.xml:
45200         * docs/plugins/inspect/plugin-gamma.xml:
45201         * docs/plugins/inspect/plugin-gconfelements.xml:
45202         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45203         * docs/plugins/inspect/plugin-goom.xml:
45204         * docs/plugins/inspect/plugin-goom2k1.xml:
45205         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45206         * docs/plugins/inspect/plugin-halelements.xml:
45207         * docs/plugins/inspect/plugin-icydemux.xml:
45208         * docs/plugins/inspect/plugin-id3demux.xml:
45209         * docs/plugins/inspect/plugin-interleave.xml:
45210         * docs/plugins/inspect/plugin-jpeg.xml:
45211         * docs/plugins/inspect/plugin-level.xml:
45212         * docs/plugins/inspect/plugin-matroska.xml:
45213         * docs/plugins/inspect/plugin-monoscope.xml:
45214         * docs/plugins/inspect/plugin-mulaw.xml:
45215         * docs/plugins/inspect/plugin-multifile.xml:
45216         * docs/plugins/inspect/plugin-multipart.xml:
45217         * docs/plugins/inspect/plugin-navigationtest.xml:
45218         * docs/plugins/inspect/plugin-ossaudio.xml:
45219         * docs/plugins/inspect/plugin-png.xml:
45220         * docs/plugins/inspect/plugin-pulseaudio.xml:
45221         * docs/plugins/inspect/plugin-quicktime.xml:
45222         * docs/plugins/inspect/plugin-replaygain.xml:
45223         * docs/plugins/inspect/plugin-rtp.xml:
45224         * docs/plugins/inspect/plugin-rtsp.xml:
45225         * docs/plugins/inspect/plugin-shapewipe.xml:
45226         * docs/plugins/inspect/plugin-shout2send.xml:
45227         * docs/plugins/inspect/plugin-smpte.xml:
45228         * docs/plugins/inspect/plugin-soup.xml:
45229         * docs/plugins/inspect/plugin-spectrum.xml:
45230         * docs/plugins/inspect/plugin-speex.xml:
45231         * docs/plugins/inspect/plugin-taglib.xml:
45232         * docs/plugins/inspect/plugin-udp.xml:
45233         * docs/plugins/inspect/plugin-video4linux2.xml:
45234         * docs/plugins/inspect/plugin-videobalance.xml:
45235         * docs/plugins/inspect/plugin-videobox.xml:
45236         * docs/plugins/inspect/plugin-videocrop.xml:
45237         * docs/plugins/inspect/plugin-videoflip.xml:
45238         * docs/plugins/inspect/plugin-videomixer.xml:
45239         * docs/plugins/inspect/plugin-wavenc.xml:
45240         * docs/plugins/inspect/plugin-wavpack.xml:
45241         * docs/plugins/inspect/plugin-wavparse.xml:
45242         * docs/plugins/inspect/plugin-ximagesrc.xml:
45243         * docs/plugins/inspect/plugin-y4menc.xml:
45244         * win32/common/config.h:
45245           Back to development.
45246
45247 === release 0.10.22 ===
45248
45249 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45250
45251         * ChangeLog:
45252         * NEWS:
45253         * RELEASE:
45254         * configure.ac:
45255         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45256         * docs/plugins/gst-plugins-good-plugins.interfaces:
45257         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45258         * docs/plugins/inspect/plugin-1394.xml:
45259         * docs/plugins/inspect/plugin-aasink.xml:
45260         * docs/plugins/inspect/plugin-alaw.xml:
45261         * docs/plugins/inspect/plugin-alpha.xml:
45262         * docs/plugins/inspect/plugin-alphacolor.xml:
45263         * docs/plugins/inspect/plugin-annodex.xml:
45264         * docs/plugins/inspect/plugin-apetag.xml:
45265         * docs/plugins/inspect/plugin-audiofx.xml:
45266         * docs/plugins/inspect/plugin-auparse.xml:
45267         * docs/plugins/inspect/plugin-autodetect.xml:
45268         * docs/plugins/inspect/plugin-avi.xml:
45269         * docs/plugins/inspect/plugin-cacasink.xml:
45270         * docs/plugins/inspect/plugin-cairo.xml:
45271         * docs/plugins/inspect/plugin-cutter.xml:
45272         * docs/plugins/inspect/plugin-debug.xml:
45273         * docs/plugins/inspect/plugin-deinterlace.xml:
45274         * docs/plugins/inspect/plugin-dv.xml:
45275         * docs/plugins/inspect/plugin-efence.xml:
45276         * docs/plugins/inspect/plugin-effectv.xml:
45277         * docs/plugins/inspect/plugin-equalizer.xml:
45278         * docs/plugins/inspect/plugin-esdsink.xml:
45279         * docs/plugins/inspect/plugin-flac.xml:
45280         * docs/plugins/inspect/plugin-flv.xml:
45281         * docs/plugins/inspect/plugin-flxdec.xml:
45282         * docs/plugins/inspect/plugin-gamma.xml:
45283         * docs/plugins/inspect/plugin-gconfelements.xml:
45284         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45285         * docs/plugins/inspect/plugin-goom.xml:
45286         * docs/plugins/inspect/plugin-goom2k1.xml:
45287         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45288         * docs/plugins/inspect/plugin-halelements.xml:
45289         * docs/plugins/inspect/plugin-icydemux.xml:
45290         * docs/plugins/inspect/plugin-id3demux.xml:
45291         * docs/plugins/inspect/plugin-interleave.xml:
45292         * docs/plugins/inspect/plugin-jpeg.xml:
45293         * docs/plugins/inspect/plugin-level.xml:
45294         * docs/plugins/inspect/plugin-matroska.xml:
45295         * docs/plugins/inspect/plugin-mulaw.xml:
45296         * docs/plugins/inspect/plugin-multifile.xml:
45297         * docs/plugins/inspect/plugin-multipart.xml:
45298         * docs/plugins/inspect/plugin-navigationtest.xml:
45299         * docs/plugins/inspect/plugin-ossaudio.xml:
45300         * docs/plugins/inspect/plugin-png.xml:
45301         * docs/plugins/inspect/plugin-pulseaudio.xml:
45302         * docs/plugins/inspect/plugin-quicktime.xml:
45303         * docs/plugins/inspect/plugin-replaygain.xml:
45304         * docs/plugins/inspect/plugin-rtp.xml:
45305         * docs/plugins/inspect/plugin-rtsp.xml:
45306         * docs/plugins/inspect/plugin-shapewipe.xml:
45307         * docs/plugins/inspect/plugin-shout2send.xml:
45308         * docs/plugins/inspect/plugin-smpte.xml:
45309         * docs/plugins/inspect/plugin-soup.xml:
45310         * docs/plugins/inspect/plugin-spectrum.xml:
45311         * docs/plugins/inspect/plugin-speex.xml:
45312         * docs/plugins/inspect/plugin-taglib.xml:
45313         * docs/plugins/inspect/plugin-udp.xml:
45314         * docs/plugins/inspect/plugin-video4linux2.xml:
45315         * docs/plugins/inspect/plugin-videobalance.xml:
45316         * docs/plugins/inspect/plugin-videobox.xml:
45317         * docs/plugins/inspect/plugin-videocrop.xml:
45318         * docs/plugins/inspect/plugin-videoflip.xml:
45319         * docs/plugins/inspect/plugin-videomixer.xml:
45320         * docs/plugins/inspect/plugin-wavenc.xml:
45321         * docs/plugins/inspect/plugin-wavpack.xml:
45322         * docs/plugins/inspect/plugin-wavparse.xml:
45323         * docs/plugins/inspect/plugin-ximagesrc.xml:
45324         * docs/plugins/inspect/plugin-y4menc.xml:
45325         * gst-plugins-good.doap:
45326         * win32/common/config.h:
45327           Release 0.10.22
45328
45329 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45330
45331         * po/af.po:
45332         * po/az.po:
45333         * po/bg.po:
45334         * po/ca.po:
45335         * po/cs.po:
45336         * po/da.po:
45337         * po/de.po:
45338         * po/el.po:
45339         * po/en_GB.po:
45340         * po/es.po:
45341         * po/eu.po:
45342         * po/fi.po:
45343         * po/fr.po:
45344         * po/hu.po:
45345         * po/id.po:
45346         * po/it.po:
45347         * po/ja.po:
45348         * po/lt.po:
45349         * po/lv.po:
45350         * po/mt.po:
45351         * po/nb.po:
45352         * po/nl.po:
45353         * po/or.po:
45354         * po/pl.po:
45355         * po/pt_BR.po:
45356         * po/ru.po:
45357         * po/sk.po:
45358         * po/sq.po:
45359         * po/sr.po:
45360         * po/sv.po:
45361         * po/tr.po:
45362         * po/uk.po:
45363         * po/vi.po:
45364         * po/zh_CN.po:
45365         * po/zh_HK.po:
45366         * po/zh_TW.po:
45367           Update .po files
45368
45369 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45370
45371         * configure.ac:
45372         * win32/common/config.h:
45373           0.10.21.3 pre-release
45374
45375 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45376
45377         * gst/flv/gstflvmux.c:
45378           flvmux: hide is-live property for release
45379           At the very least it needs a better/less wrong name.
45380           See #613066.
45381
45382 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45383
45384         * ext/jpeg/gstjpegdec.c:
45385           jpegdec: don't crash if jpeg image contains more than three components
45386           Our code currently only handles a maximum of 3 components, so error
45387           out for now if the image has more components than that.
45388           Fixes #604106.
45389
45390 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45391
45392         * gst-plugins-good.doap:
45393           doap: update repository info from cvs->git and maintainers
45394
45395 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45396
45397         * common:
45398           Automatic update of common submodule
45399           From fc85867 to 4d67bd6
45400
45401 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45402
45403         * gst/videomixer/blend.c:
45404           videomixer: Fix byte order for MMX ARGB/AYUV color filling
45405           Fixes bug #616409.
45406
45407 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45408
45409         * gst/videomixer/blend.c:
45410           videomixer: Fix AYUV checker/color filling
45411
45412 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45413
45414         * gst/videomixer/blend_mmx.h:
45415           videomixer: Add i387 floating point registers to the clobbered registers list
45416           They are the same as the mm0-mm7 MMX registers and will be overwritten
45417           by the assembly code if gcc doesn't know about the MMX registers.
45418           Note: They're all added to the list of clobbered registers in all cases
45419           and not only when __MMX__ is not defined just to make sure that no other
45420           bugs happen with this code just because some compiler version gets things
45421           wrong.
45422           Fixes bug #614466.
45423
45424 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45425
45426         * gst/videobox/gstvideobox.c:
45427           videobox: Use libgstvideo to get the order of RGB
45428
45429 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
45430
45431         * gst/goom/xmmx.c:
45432           goom: add edx to clobber list in inline assembly code
45433           mull modifies %edx, so should be mentioned in clobber list.
45434           Fixes crash on Solaris (#615998).
45435
45436 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45437
45438         * tests/icles/Makefile.am:
45439           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
45440
45441 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45442
45443         * gst/videobox/gstvideobox.c:
45444           videobox: Fix I420->I420 copying
45445           Fixes bug #615143.
45446
45447 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45448
45449         * gst/videobox/gstvideobox.c:
45450           videobox: Fix AYUV->I420 copying
45451
45452 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45453
45454         * gst/rtp/gstrtph264depay.c:
45455           rtph264depay: profile-level-id is an optional parameter
45456           So, if needed, extract the corresponding info from
45457           sprop-parameter-sets.
45458           Based on patch provided by <dxssx at gmail.com>
45459           Fixes #612657.
45460
45461 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45462
45463         * configure.ac:
45464           configure: Drop -Wcast-align
45465           Commit message copied from core's commit from Benjamin Otte:
45466           246f5dba96a5b50bb74621af67b30942cca72af5
45467           Apparently gcc warns that GstMiniObject is not castable to
45468           GstEvent/Message/Buffer due to them containing 64bit variables, even
45469           though ARM hackers claim that those only need 4byte alignment. And as
45470           long as gcc behaves that way, this warning is not very useful.
45471           So we'll remove the warning until this problem is fixed.
45472           Fixes #615698
45473
45474 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45475
45476         * ext/flac/gstflactag.c:
45477           flactag: fix adapter assertion when used directly after flacenc
45478           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
45479           each buffer. This means that when we switch from metadata mode to
45480           audio data passthrough mode, there's no data left in the adapter to
45481           push out at this point, so check if there's data in the adapter
45482           before requesting buffers from it (also needed in case we get input
45483           buffers of 0 size).
45484           Fixes #615793.
45485
45486 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45487
45488         * configure.ac:
45489         * win32/common/config.h:
45490           0.10.21.2 pre-release
45491
45492 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45493
45494         * po/af.po:
45495         * po/az.po:
45496         * po/bg.po:
45497         * po/ca.po:
45498         * po/cs.po:
45499         * po/da.po:
45500         * po/de.po:
45501         * po/el.po:
45502         * po/en_GB.po:
45503         * po/es.po:
45504         * po/eu.po:
45505         * po/fi.po:
45506         * po/fr.po:
45507         * po/hu.po:
45508         * po/id.po:
45509         * po/it.po:
45510         * po/ja.po:
45511         * po/lt.po:
45512         * po/lv.po:
45513         * po/mt.po:
45514         * po/nb.po:
45515         * po/nl.po:
45516         * po/or.po:
45517         * po/pl.po:
45518         * po/pt_BR.po:
45519         * po/ru.po:
45520         * po/sk.po:
45521         * po/sq.po:
45522         * po/sr.po:
45523         * po/sv.po:
45524         * po/tr.po:
45525         * po/uk.po:
45526         * po/vi.po:
45527         * po/zh_CN.po:
45528         * po/zh_HK.po:
45529         * po/zh_TW.po:
45530           po: update
45531
45532 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45533
45534         * tests/examples/equalizer/Makefile.am:
45535         * tests/examples/shapewipe/Makefile.am:
45536         * tests/examples/spectrum/Makefile.am:
45537         * tests/examples/v4l2/Makefile.am:
45538         * tests/icles/Makefile.am:
45539           tests: use LDADD for libs to link to instead of LDFLAGS
45540           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
45541           This should make sure arguments are passed to the linker in the right
45542           order, and makes LDFLAGS usable again.
45543           Based on patch by Brian Cameron <brian.cameron@oracle.com>
45544           Fixes #615697.
45545
45546 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
45547
45548         * gst/videobox/gstvideobox.c:
45549           videobox: transform_caps : We can only convert AYUV to xRGB
45550           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
45551
45552 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45553
45554         * configure.ac:
45555           configure: also remove -Waggregate-return from warning flags
45556           It causes problems with Objective-C code like in osxvideosink.
45557           Fixes #613663.
45558
45559 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
45560
45561         * tests/check/Makefile.am:
45562           check: Ignore osx audio/video src/sinks in state change tests
45563           And make the line readable for those mere mortals that don't own a 30" screen
45564
45565 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
45566
45567         * tests/check/elements/cmmldec.c:
45568         * tests/check/elements/cmmlenc.c:
45569         * tests/check/elements/level.c:
45570         * tests/check/elements/matroskamux.c:
45571         * tests/check/elements/rganalysis.c:
45572         * tests/check/elements/rglimiter.c:
45573         * tests/check/elements/rgvolume.c:
45574         * tests/check/elements/spectrum.c:
45575         * tests/check/elements/videofilter.c:
45576           check: Don't re-declare 'GList *buffers' in the tests
45577           It's an external which lives in gstcheck.c. Redeclaring it makes some
45578           compilers/architectures think the 'buffers' in the individual tests are
45579           a different symbol... and therefore we end up comparing holodecks with
45580           oranges.
45581
45582 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45583
45584         * gst/matroska/matroska-demux.c:
45585         * gst/qtdemux/qtdemux.c:
45586           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
45587           Do the same with slightly fewer LOC.
45588
45589 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
45590
45591         * configure.ac:
45592           configure: Remove -Wundef flag
45593           Fixes #615161
45594
45595 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45596
45597         * gst/videobox/gstvideobox.c:
45598           videobox: Fix I420->AYUV copying
45599
45600 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45601
45602         * gst/videobox/gstvideobox.c:
45603           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
45604
45605 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
45606
45607         * tests/check/elements/.gitignore:
45608           check: Ignore jpegenc test
45609
45610 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
45611
45612         * gst/deinterlace/gstdeinterlace.c:
45613         * gst/deinterlace/gstdeinterlace.h:
45614           deinterlace: Only check interlaced flag in sink caps
45615           Fixes #615460.
45616
45617 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45618
45619         * common:
45620           Automatic update of common submodule
45621           From ba33d1f to fc85867
45622
45623 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
45624
45625         * gst/multifile/gstmultifilesink.c:
45626         * gst/multifile/gstmultifilesrc.c:
45627         * gst/rtpmanager/gstrtpbin.c:
45628           docs: do proper escaping for "%"
45629
45630 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
45631
45632         * gst/rtsp/gstrtspgoogle.c:
45633         * gst/rtsp/gstrtspgoogle.h:
45634           rtsp: remove obsolete google extension
45635           This was not build for a while and can be removed.
45636
45637 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
45638
45639         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45640           docs: move two symbols to private section
45641
45642 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
45643
45644         * docs/plugins/Makefile.am:
45645         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45646         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45647           docs: add flxdec docs
45648
45649 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
45650
45651         * docs/plugins/Makefile.am:
45652         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45653         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45654         * gst/rtp/gstrtpj2kpay.c:
45655         * gst/rtp/gstrtpjpegpay.c:
45656           docs: enable the 2 of 65 rtp elements in the docs
45657
45658 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
45659
45660         * ext/shout2/gstshout2.c:
45661           shout2: Don't wait if we're late
45662           In fact, due to signedness issues, a negative delay would be changed to
45663           an almost infinite wait causing shout2send to "lock up".
45664           Reported by Christopher Montgomery.
45665
45666 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
45667
45668         * gst/udp/gstmultiudpsink.c:
45669           docs: upd -> udp and voila it shows up in the docs
45670
45671 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
45672
45673         * gst/alpha/gstalpha.h:
45674           docs: fix doc blob syntax
45675
45676 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
45677
45678         * docs/plugins/Makefile.am:
45679         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45680         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45681           docs: add (sparse) docs for auparse element
45682
45683 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
45684
45685         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45686           docs: add videobox symbols
45687
45688 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
45689
45690         * docs/plugins/Makefile.am:
45691           docs: remove dynudpsink until someone documents it
45692
45693 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
45694
45695         * gst/flv/gstflvdemux.c:
45696           flvdemux: make debug category static
45697
45698 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
45699
45700         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45701         * gst/flv/gstflvdemux.c:
45702         * gst/flv/gstflvdemux.h:
45703           flxdemux: rename GstFLVDemux for GstFlvDemux
45704
45705 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
45706
45707         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45708         * gst/flv/Makefile.am:
45709         * gst/flv/gstflvdemux.c:
45710         * gst/flv/gstflvdemux.h:
45711         * gst/flv/gstflvparse.c:
45712         * gst/flv/gstflvparse.h:
45713           flvdemux: merge flvparse into the demuxer and make function static
45714           No need to hide certain function in the docs. Allows to do more cleanups.
45715
45716 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45717
45718         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45719         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45720         * gst/alpha/gstalpha.c:
45721         * gst/alpha/gstalpha.h:
45722           alpha: Add documentation
45723
45724 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
45725
45726         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45727           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
45728
45729 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
45730
45731         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45732           docs: remove non existing flags and add two internal methods
45733           If someone cares flvparse could be merged into flvdemux.
45734
45735 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
45736
45737         * gst/rtpmanager/gstrtpsession.h:
45738           rtpsession: remove prototype for non existing function
45739           There is no function by that name anywhere.
45740
45741 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45742
45743         * docs/plugins/gst-plugins-good-plugins.args:
45744         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45745         * docs/plugins/gst-plugins-good-plugins.interfaces:
45746         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45747         * docs/plugins/inspect/plugin-1394.xml:
45748         * docs/plugins/inspect/plugin-alpha.xml:
45749         * docs/plugins/inspect/plugin-alphacolor.xml:
45750         * docs/plugins/inspect/plugin-autodetect.xml:
45751         * docs/plugins/inspect/plugin-avi.xml:
45752         * docs/plugins/inspect/plugin-flxdec.xml:
45753         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45754         * docs/plugins/inspect/plugin-icydemux.xml:
45755         * docs/plugins/inspect/plugin-monoscope.xml:
45756         * docs/plugins/inspect/plugin-rtp.xml:
45757         * docs/plugins/inspect/plugin-rtsp.xml:
45758         * docs/plugins/inspect/plugin-shapewipe.xml:
45759         * docs/plugins/inspect/plugin-shout2send.xml:
45760         * docs/plugins/inspect/plugin-udp.xml:
45761         * docs/plugins/inspect/plugin-videobox.xml:
45762         * docs/plugins/inspect/plugin-videomixer.xml:
45763           docs: Update inspected plugin information
45764
45765 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45766
45767         * gst/alpha/gstalphacolor.c:
45768           alphacolor: Improve docs a bit
45769
45770 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
45771
45772         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45773           docs: add effecttv defines and reorder list
45774
45775 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
45776
45777         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45778           docs: remove three entries that are not exported from the headers anymore
45779
45780 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
45781
45782         * ext/jpeg/gstjpegdec.c:
45783         * ext/jpeg/gstjpegdec.h:
45784           jpegdec: move macro to c source
45785           One less semi public symbol without namespace prefix in the headers.
45786
45787 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
45788
45789         * ext/speex/gstspeexenc.h:
45790           speexenc: remove unused defines
45791
45792 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
45793
45794         * gst/matroska/matroska-mux.c:
45795           matroska-mux: fix last commit
45796           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
45797           for the extension size.
45798
45799 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
45800
45801         * ext/speex/gstspeexdec.h:
45802           speex: remove unused define
45803
45804 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
45805
45806         * gst/wavenc/Makefile.am:
45807         * gst/wavenc/gstwavenc.c:
45808         * gst/wavenc/riff.h:
45809           wavenc: remove internal copy of riff.h and use riff-library instead.
45810           We don't use any function yet, just the structures and defines.
45811
45812 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
45813
45814         * gst/matroska/matroska-mux.c:
45815         * gst/matroska/matroska-mux.h:
45816           matroskamux: use riff lib more
45817           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
45818           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
45819           Besides better code reuse this lessens the ununsed symbols in the docs.
45820
45821 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
45822
45823         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45824         * gst/avi/gstavidemux.c:
45825         * gst/avi/gstavidemux.h:
45826         * gst/deinterlace/gstdeinterlace.c:
45827         * gst/deinterlace/gstdeinterlace.h:
45828           docs: trim sections file more
45829           Rename some defines and move some itesm to *.c files. Add more items to internal
45830           subsection.
45831
45832 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
45833
45834         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45835           docsw: trim the section file
45836
45837 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
45838
45839         * docs/plugins/Makefile.am:
45840         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45841         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45842           docs: add v4l2sink to docs
45843
45844 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
45845
45846         * gst/audiofx/audioamplify.c:
45847         * gst/multifile/gstmultifilesink.c:
45848           docs: fix xml
45849           The title tag belongs into the refsect2.
45850
45851 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45852
45853         * gst/videobox/gstvideobox.c:
45854           videobox: Add support for YV12, including conversion support for I420/AYUV
45855
45856 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45857
45858         * gst/videobox/gstvideobox.c:
45859           videobox: Add support for grayscale input/output
45860           This doesn't do any conversion and is the next step to
45861           replacing videocrop by supporting all remaining formats
45862           in passthrough mode.
45863
45864 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45865
45866         * gst/videobox/gstvideobox.c:
45867         * gst/videobox/gstvideobox.h:
45868           videobox: Add support for filling the background with red, yellow and white
45869
45870 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45871
45872         * gst/videobox/gstvideobox.c:
45873           videobox: Add support for direct RGB<->AYUV conversion
45874
45875 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45876
45877         * gst/videobox/gstvideobox.c:
45878           videobox: Fix RGB24 filling
45879
45880 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
45881
45882         * gst/rtp/gstrtph264depay.c:
45883           h264depay: handle properly STAPs
45884           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
45885           Packet) is handled in fall-through as NALU-type 26 (unhandled).
45886           This leads high quality h264 streams such as:
45887           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
45888           to fail with "NAL unit type 24 not supported yet" (but it's actually
45889           supported), and thus to close any stream which contains STAPs.
45890           The proposed one-liner patch fixes the issue.
45891           Fixes #615051.
45892
45893 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45894
45895         * gst-libs/gst/gst-i18n-plugin.h:
45896         * gst/avi/gstavi.c:
45897           build: fix compiler warnings
45898           fix warnings for all plugins that use: setlocale (LC_ALL...
45899
45900 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45901
45902         * gst/avi/gstavi.c:
45903           avi: fix compiler warning
45904
45905 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45906
45907         * gst/matroska/matroska-demux.c:
45908           matroskademux: restrict resyncing to subtitle tracks
45909           This should prevent skipping audio or video in not so well interleaved
45910           cases.
45911           Fixes #614460.
45912
45913 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
45914
45915         * gst/qtdemux/qtdemux.c:
45916         * gst/qtdemux/qtdemux_fourcc.h:
45917           qtdemux: Post avg./max. bitrate tags for H.264
45918           This reads the average and maximum bitrates from the 'btrt' atom if
45919           available, and pushes these as tags,
45920           https://bugzilla.gnome.org/show_bug.cgi?id=614927
45921
45922 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
45923
45924         * ext/pulse/pulsesink.c:
45925           pulsesink: fix racy shutdown
45926           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
45927
45928 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45929
45930         * tests/check/Makefile.am:
45931         * tests/check/elements/jpegenc.c:
45932           tests: jpegenc: Adds some getcaps test
45933           Adds tests for the jpegenc getcaps function, to avoid
45934           having it returning non-subset caps
45935
45936 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45937
45938         * ext/jpeg/gstjpegenc.c:
45939           jpegenc: Fix getcaps function
45940           When creating the caps allowed to upstream using downstream
45941           restrictions, use gst_pad_get_allowed_caps as that has the
45942           usable formats and puts into it the width, height and framerate
45943           fields. This avoids getting errors about getcaps returning
45944           non subset caps of its pad template.
45945           This error showed up on the metadata plugin unit test in -bad.
45946
45947 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45948
45949         * gst/videobox/gstvideobox.c:
45950           videobox: Fix conversion from 3 byte RGB to ARGB
45951
45952 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45953
45954         * gst/videobox/gstvideobox.c:
45955           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
45956
45957 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45958
45959         * gst/videobox/gstvideobox.c:
45960         * gst/videobox/gstvideobox.h:
45961           videobox: Add support for all 32 bit RGB formats
45962           ...including conversion between them.
45963
45964 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45965
45966         * gst/rtsp/gstrtspsrc.c:
45967         * gst/rtsp/gstrtspsrc.h:
45968           rtspsrc: add property to control the buffering method
45969           Add a property to control how the jitterbuffer performs timestamping and
45970           buffering.
45971
45972 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
45973
45974         * gst/alpha/gstalphacolor.c:
45975           alphacolor: Removing unused variable
45976           Fixes bug #614843.
45977
45978 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
45979
45980         * ext/jpeg/gstjpegenc.c:
45981           jpegenc: should not return caps ANY based on downstream
45982           When downstream has a sink pad with ANY caps, jpegenc should
45983           treat it the same as NULL and return its template caps.
45984           Fixes #614842
45985
45986 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
45987
45988         * sys/oss/gstosshelper.c:
45989           oss: add fixme comment
45990
45991 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
45992
45993         * gconf/Makefile.am:
45994           build: use $(builddir) for installing generated files
45995
45996 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
45997
45998         * configure.ac:
45999           Revert "configure: fix out of source dir builds"
46000           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
46001
46002 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
46003
46004         * configure.ac:
46005           configure: fix out of source dir builds
46006           Remove non-existing gst-libs from include and library-paths'.
46007           Fixes #614354 even more.
46008
46009 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46010
46011         * gst/qtdemux/qtdemux.c:
46012         * gst/qtdemux/qtdemux_fourcc.h:
46013           qtdemux: Read replaygain peak/gain tags
46014           Make qtdemux read tags replaygain tags that are within '----' atoms.
46015           Fixes #614471
46016
46017 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
46018
46019         * gst/matroska/matroska-demux.c:
46020         * gst/qtdemux/qtdemux.c:
46021           matroska: Export h.264 profile and level in caps
46022           This replicates the code in qtdemux to export the h.264 profile and
46023           level in the stream caps.
46024           https://bugzilla.gnome.org/show_bug.cgi?id=614651
46025
46026 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46027
46028         * gst/qtdemux/qtdemux.c:
46029           qtdemux: Fix off-by-one introduced in last commit
46030
46031 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
46032
46033         * gst/qtdemux/qtdemux.c:
46034           qtdemux: Minor refactor of the code
46035           This will make it easier to clump together common code when copying to
46036           mastroskademux.
46037           https://bugzilla.gnome.org/show_bug.cgi?id=614651
46038
46039 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
46040
46041         * gst/qtdemux/qtdemux.c:
46042           qtdemux: Export h.264 level in caps
46043           This exports the h.264 level in the stream caps (as a string) which can
46044           be used to match a decoder, or as metadata.
46045           https://bugzilla.gnome.org/show_bug.cgi?id=614651
46046
46047 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
46048
46049         * gst/qtdemux/qtdemux.c:
46050           qtdemux: Export h.264 profile in caps
46051           This adds the h.264 profile for a given stream into caps. This can
46052           (eventually) be used to select an appropriate decoder and as metadata
46053           for certain applications.
46054           https://bugzilla.gnome.org/show_bug.cgi?id=614651
46055
46056 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46057
46058         * gst/flv/gstflvdemux.c:
46059           flvdemux: remove obsolete reverse playback code path
46060
46061 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46062
46063         * gst/flv/gstflvdemux.c:
46064         * gst/flv/gstflvdemux.h:
46065         * gst/flv/gstflvparse.c:
46066           flvdemux: support (pull mode) negative seek rate
46067
46068 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46069
46070         * gst/flv/gstflvdemux.c:
46071           flvdemux: also check for segment stop for non-segment-seek
46072
46073 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46074
46075         * gst/matroska/matroska-demux.c:
46076           matroskademux: push correctly sized flac header buffers
46077           Fixes #614353.
46078
46079 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
46080
46081         * configure.ac:
46082           build: fix compiler warning when srcdir != builddir
46083           Fixes '../../gst-libs: No such file or directory' warning/error when
46084           the build directory is not the same as the source directory.
46085           Fixes #614354.
46086
46087 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46088
46089         * gst/id3demux/id3v2frames.c:
46090           id3demux: fix parsing of unsynced frames with data length indicator
46091           Fixes bug #614158.
46092
46093 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46094
46095         * common:
46096         * ext/Makefile.am:
46097         * gst/Makefile.am:
46098         * sys/Makefile.am:
46099         * tests/examples/Makefile.am:
46100           build: build plugins and examples in parallel where possible
46101
46102 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46103
46104         * sys/directsound/gstdirectsoundsink.c:
46105           directsoundsink: fix redundant function redeclaration compiler warnings
46106           Re-apply this again as well, as it was undone by the previous commit..
46107
46108 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
46109
46110         * sys/directsound/gstdirectsoundsink.c:
46111           gst_element_class_set_details => gst_element_class_set_details_simple
46112           Apply this again, as it was overwritten by the previous commit. Merging
46113           is hard, apparently.
46114
46115 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
46116
46117         * sys/directsound/gstdirectsoundsink.c:
46118         * sys/directsound/gstdirectsoundsink.h:
46119           directsoundsink: Implement SPDIF support for AC3.
46120           Detect if the sound card supports SPDIF passthru of AC3 and add
46121           necessary code to support that like alsasink.
46122
46123 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46124
46125         * Makefile.am:
46126           build: add cruft alert for common/shave*
46127
46128 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46129
46130         * gst/qtdemux/Makefile.am:
46131         * gst/qtdemux/qtdemux.c:
46132         * gst/qtdemux/qtdemux_lang.c:
46133         * gst/qtdemux/qtdemux_lang.h:
46134           qtdemux: extract stream language in more cases
46135           The 16-bit language code can be either a packed ISO-639-2T code
46136           or a 'Macintosh language code'. Handle the latter type of language
46137           codes as well, and map to the matching ISO code. Lastly, fix
46138           language code posting for language #0, which is valid and stands
46139           for 'English'.
46140           Fixes #614001.
46141
46142 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46143
46144         * ext/flac/gstflacdec.c:
46145           flacdec: Improve debugging and add some FIXMEs
46146
46147 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46148
46149         * ext/flac/gstflacdec.c:
46150           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
46151           They are for 88.2kHz, 176.4kHz and 192kHz.
46152
46153 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46154
46155         * ext/flac/gstflacdec.c:
46156           flacdec: Take samplerate, width and number of channels from the STREAMINFO
46157           ...and update it from the frame headers if it should change for some reason.
46158           This allows playback of files with odd sample rates.
46159
46160 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46161
46162         * gst/videobox/gstvideobox.c:
46163           videobox: Fix AYUV->I420 frame copying
46164
46165 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
46166
46167         * ext/jpeg/gstjpegenc.c:
46168           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
46169           This fixes downstream negotiation, upstream negotiation isn't really
46170           supported by jpegenc yet.
46171           Fixes bug #613789.
46172
46173 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46174
46175         * gst/videobox/gstvideobox.c:
46176         * gst/videobox/gstvideobox.h:
46177           videobox: Always fill the complete frame if borders should be added
46178           This makes sure that we don't get any gaps between rectangles because
46179           of chroma subsampling for example.
46180
46181 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
46182
46183         * autogen.sh:
46184           autogen.sh: Don't call configure with --enable-plugin-docs
46185           configure gives a nice warning:
46186           configure: WARNING: unrecognized options: --enable-plugin-docs
46187           and indeed, I could not find anything in the configure.ac or the m4
46188           macros that would allow enabling that option. Remove it then.
46189
46190 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46191
46192         * gst/videobox/gstvideobox.c:
46193         * gst/videobox/gstvideobox.h:
46194           videobox: Refactor boxing to reduce code duplication
46195
46196 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46197
46198         * gst/alpha/gstalpha.c:
46199           alpha: Simplify caps transformation
46200
46201 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46202
46203         * gst/videobox/gstvideobox.c:
46204           videobox: Add const qualifier to the source frame data
46205
46206 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46207
46208         * gst/matroska/matroska-demux.c:
46209           matroskademux: only seek when in proper state
46210           ... and data structures can be thread-safely accessed.
46211           See #601617.
46212
46213 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46214
46215         * gst/matroska/matroska-demux.c:
46216         * gst/matroska/matroska-demux.h:
46217         * gst/matroska/matroska-ids.h:
46218           matroskademux: support (pull mode) negative seek rate
46219
46220 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46221
46222         * gst/matroska/matroska-demux.c:
46223         * gst/matroska/matroska-demux.h:
46224           matroskademux: track clip duration in segment
46225
46226 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46227
46228         * gst/matroska/matroska-demux.c:
46229           matroskademux: prefer index of video track to perform seeking
46230
46231 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
46232
46233         * gst/dtmf/gstdtmfdetect.c:
46234           dtmfdetect: if we tell that we handle gap flags, then do so
46235
46236 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
46237
46238         * gst/dtmf/gstdtmfdetect.c:
46239           dtmfdetect: use glib types
46240
46241 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
46242
46243         * gst/dtmf/gstdtmfdetect.c:
46244           dtmfdetect: fix classification
46245
46246 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
46247
46248         * gst/dtmf/gstdtmfdetect.c:
46249           dtmfdetect: reformat message docs
46250           Use a list like in other element docs as an untweaked docbook table look ugly.
46251
46252 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46253
46254         * gst/avi/gstavidemux.c:
46255           avidemux: fix typo in header validation check
46256
46257 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
46258
46259         * common:
46260           Automatic update of common submodule
46261           From 55cd514 to c1d07dd
46262
46263 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
46264
46265         * gst/icydemux/gsticydemux.c:
46266         * gst/icydemux/gsticydemux.h:
46267           icydemux: Handle upstream Content-Type.
46268           Allows us to handle ShoutCast TV (NSV) streams.
46269           If the upstream caps have the 'content-type' field set to video/nsv, then
46270           we shortcut the typefinding and set video/x-nsv directly.
46271
46272 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
46273
46274         * ext/soup/gstsouphttpsrc.c:
46275           souphttpsrc: Set the Content-Type HTTP header on the caps.
46276           First step to fixing ShoutCast (NSV) streaming.
46277
46278 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
46279
46280         * sys/osxaudio/gstosxaudioelement.c:
46281         * sys/osxvideo/Makefile.am:
46282           osx: fix compiler warnings
46283           Added void parameter to avoid old-style definition warning.
46284           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
46285           https://bugzilla.gnome.org/show_bug.cgi?id=613663
46286
46287 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46288
46289         * tests/check/elements/videocrop.c:
46290           tests: use loop test for long-running videocrop check
46291           This should avoid timeouts on slow machines.
46292           Fixes #597739.
46293
46294 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
46295
46296         * ext/flac/gstflac.c:
46297         * ext/pulse/plugin.c:
46298         * ext/wavpack/gstwavpack.c:
46299         * gst-libs/gst/gettext.h:
46300         * gst/multifile/gstmultifilesink.h:
46301           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
46302
46303 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
46304
46305         * gst-libs/gst/gst-i18n-plugin.h:
46306           i18n: fix the build
46307           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
46308           inlcude like we do in the simillar headers in core.
46309
46310 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
46311
46312         * gst/dtmf/gstdtmfsrc.c:
46313         * gst/dtmf/gstrtpdtmfdepay.c:
46314           Add -Wwrite-strings
46315           and fix its warnings
46316
46317 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
46318
46319         * gst/dtmf/gstrtpdtmfsrc.c:
46320           Add -Wredundant-decls flag
46321           and fix warnings from it
46322
46323 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
46324
46325         * gst/dtmf/gstrtpdtmfdepay.h:
46326           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
46327           And fix all warnings
46328
46329 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
46330
46331         * configure.ac:
46332           -Wold-style-definition is not valid for C++
46333
46334 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
46335
46336         * gst/multifile/gstmultifile.c:
46337           multifile: Include headers instead fo defining functions
46338
46339 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
46340
46341         * configure.ac:
46342           Add a large set of warning flags.
46343           None of them trigger warnings anymore, so nothing needed to be fixed.
46344
46345 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
46346
46347         * gst/goom/config_param.c:
46348         * gst/goom/convolve_fx.c:
46349         * gst/goom/filters.c:
46350         * gst/goom/flying_stars_fx.c:
46351         * gst/goom/goom_config_param.h:
46352         * gst/goom/goom_core.c:
46353         * gst/goom/goom_filters.h:
46354         * gst/goom/goom_fx.h:
46355         * gst/goom/ifs.c:
46356         * gst/goom/ifs.h:
46357         * gst/goom/plugin_info.c:
46358         * gst/goom/tentacle3d.c:
46359         * gst/goom/tentacle3d.h:
46360           Make goom not use aggregate returns
46361
46362 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
46363
46364         * configure.ac:
46365         * ext/annodex/gstcmmlutils.c:
46366         * ext/wavpack/gstwavpackparse.c:
46367         * gst/effectv/gstwarp.c:
46368         * gst/rtp/gstrtph263pay.c:
46369         * gst/udp/gstmultiudpsink.c:
46370         * tests/check/elements/cmmldec.c:
46371         * tests/check/elements/cmmlenc.c:
46372         * tests/check/elements/deinterlace.c:
46373         * tests/check/elements/rglimiter.c:
46374         * tests/check/elements/rtp-payloading.c:
46375         * tests/check/elements/udpsink.c:
46376         * tests/check/elements/videofilter.c:
46377         * tests/check/elements/wavpackdec.c:
46378         * tests/check/generic/states.c:
46379         * tests/icles/v4l2src-test.c:
46380           Add -Wold-style-definition flag
46381           And fix the warnings
46382
46383 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
46384
46385         * configure.ac:
46386         * ext/hal/hal.c:
46387         * ext/raw1394/gstdv1394src.c:
46388         * ext/raw1394/gsthdv1394src.c:
46389         * ext/soup/gstsouphttpsrc.c:
46390         * ext/wavpack/gstwavpackcommon.c:
46391         * gst/avi/gstavimux.c:
46392         * gst/debugutils/gstpushfilesrc.c:
46393         * gst/flv/gstflvparse.c:
46394         * gst/goom/config_param.c:
46395         * gst/goom/goom_config_param.h:
46396         * gst/id3demux/id3tags.c:
46397         * gst/law/alaw-decode.c:
46398         * gst/law/alaw-encode.c:
46399         * gst/law/mulaw-decode.c:
46400         * gst/law/mulaw-encode.c:
46401         * gst/matroska/ebml-write.c:
46402         * gst/matroska/ebml-write.h:
46403         * gst/matroska/matroska-demux.c:
46404         * gst/matroska/matroska-mux.c:
46405         * gst/qtdemux/qtdemux.c:
46406         * gst/rtp/gstrtpdvpay.c:
46407         * gst/rtp/gstrtpmp4gpay.c:
46408         * gst/rtsp/gstrtspsrc.c:
46409         * gst/udp/gstudpsink.c:
46410         * gst/udp/gstudpsrc.c:
46411         * gst/videofilter/gstvideobalance.c:
46412         * sys/oss/gstossmixertrack.c:
46413         * sys/v4l2/gstv4l2object.c:
46414         * sys/v4l2/gstv4l2object.h:
46415         * sys/v4l2/gstv4l2src.c:
46416         * tests/check/elements/avimux.c:
46417         * tests/check/elements/level.c:
46418         * tests/check/elements/rtpbin_buffer_list.c:
46419         * tests/check/pipelines/simple-launch-lines.c:
46420           Add -Wwrite-strings to the configure flags
46421           ... and fix all warnings
46422
46423 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46424
46425         * gst/shapewipe/gstshapewipe.c:
46426           shapewipe: Add support for the remaining ARGB formats
46427           And handle AYUV like ARGB, we need no YUV specific handling.
46428
46429 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46430
46431         * gst/alpha/gstalpha.c:
46432           alpha: Add support for RGB and xRGB input
46433
46434 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46435
46436         * gst/alpha/gstalpha.c:
46437           alpha: Add support for ARGB input
46438
46439 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46440
46441         * gst/alpha/gstalpha.c:
46442           alpha: Add support for generating ARGB output
46443
46444 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46445
46446         * gst/videomixer/blend.c:
46447         * gst/videomixer/blend.h:
46448         * gst/videomixer/blend_mmx.h:
46449         * gst/videomixer/videomixer.c:
46450           videomixer: Add support for ABGR and RGBA
46451           Now all 4 ARGB variants are supported by videomixer.
46452
46453 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46454
46455         * gst/alpha/gstalpha.c:
46456           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
46457
46458 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46459
46460         * gst/alpha/gstalpha.c:
46461           alpha: Move color conversion matrixes into stack variables to speed up processing
46462
46463 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46464
46465         * gst/alpha/gstalpha.c:
46466           alpha: Use correct matrixes to convert chroma keying color to YUV
46467
46468 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46469
46470         * gst/alpha/gstalpha.c:
46471           alpha: Add support for different color matrixes
46472
46473 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46474
46475         * gst/alpha/gstalpha.c:
46476           alpha: Rename and move functions as further preparation for supporting more color formats
46477
46478 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46479
46480         * gst/alpha/gstalpha.c:
46481         * gst/alpha/gstalpha.h:
46482           alpha: Remove some unneeded calculations and instance struct fields
46483           And document the instance struct fields a bit better
46484
46485 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46486
46487         * gst/alpha/gstalpha.c:
46488         * gst/alpha/gstalpha.h:
46489           alpha: Some preparations for supporting more color formats
46490
46491 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46492
46493         * gst/rtp/gstrtph264pay.c:
46494           h264pay: fix config-interval property
46495           Use the same units for comparing the elapsed time against the interval.
46496           Fixes #613013
46497
46498 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46499
46500         * gst/alpha/gstalphacolor.c:
46501         * gst/alpha/gstalphacolor.h:
46502           alphacolor: Implement color-matrix support and use integer arithmetic only
46503           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
46504           convert between them.
46505
46506 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46507
46508         * configure.ac:
46509         * gst/rtsp/gstrtspsrc.c:
46510           rtsp: use GType from -base and bump required version
46511           Use the transport flags GType from -base and bump the required version of -base
46512           because of this.
46513
46514 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46515
46516         * gst/apetag/Makefile.am:
46517           apetag: minor Makefile.am surgery
46518           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
46519
46520 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
46521
46522         * gst/dtmf/gstdtmfdetect.c:
46523         * gst/dtmf/gstdtmfsrc.c:
46524         * gst/dtmf/gstrtpdtmfdepay.c:
46525         * gst/dtmf/gstrtpdtmfsrc.c:
46526           gst_element_class_set_details => gst_element_class_set_details_simple
46527
46528 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
46529
46530         * ext/raw1394/gst1394clock.c:
46531           dv1394src: Fix internal clock
46532           Fixes #593910.
46533
46534 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46535
46536         * ext/dv/Makefile.am:
46537         * ext/esd/Makefile.am:
46538         * ext/libcaca/Makefile.am:
46539         * ext/pulse/Makefile.am:
46540         * ext/shout2/Makefile.am:
46541         * ext/speex/Makefile.am:
46542         * ext/wavpack/Makefile.am:
46543         * gst/auparse/Makefile.am:
46544         * gst/avi/Makefile.am:
46545         * gst/flx/Makefile.am:
46546         * gst/icydemux/Makefile.am:
46547         * gst/interleave/Makefile.am:
46548         * gst/matroska/Makefile.am:
46549         * gst/qtdemux/Makefile.am:
46550         * gst/replaygain/Makefile.am:
46551         * gst/rtp/Makefile.am:
46552         * gst/udp/Makefile.am:
46553         * gst/videomixer/Makefile.am:
46554         * gst/wavparse/Makefile.am:
46555         * sys/directsound/Makefile.am:
46556         * sys/oss/Makefile.am:
46557         * sys/waveform/Makefile.am:
46558         * tests/examples/v4l2/Makefile.am:
46559           build: Makefile.am cleanups
46560           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
46561           order of flags and libs if needed (see docs/random/moving-plugins).
46562
46563 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46564
46565         * sys/directsound/gstdirectsoundsink.c:
46566           directsoundsink: fix redundant function redeclaration compiler warnings
46567
46568 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46569
46570         * gst/alpha/gstalpha.c:
46571         * gst/alpha/gstalpha.h:
46572           alpha: Remove remaining floating point arithmetic when processing a pixel
46573
46574 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46575
46576         * gst/alpha/gstalpha.c:
46577           alpha: Refactor chroma keying into a single function
46578           This reduces code duplication once we add support for more color formats.
46579
46580 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
46581
46582         * ext/aalib/gstaasink.c:
46583         * ext/annodex/gstcmmldec.c:
46584         * ext/annodex/gstcmmlenc.c:
46585         * ext/cairo/gsttextoverlay.c:
46586         * ext/cairo/gsttimeoverlay.c:
46587         * ext/dv/gstdvdec.c:
46588         * ext/dv/gstdvdemux.c:
46589         * ext/esd/esdmon.c:
46590         * ext/esd/esdsink.c:
46591         * ext/gconf/gstgconfaudiosink.c:
46592         * ext/gconf/gstgconfaudiosrc.c:
46593         * ext/gconf/gstgconfvideosink.c:
46594         * ext/gconf/gstgconfvideosrc.c:
46595         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46596         * ext/gdk_pixbuf/pixbufscale.c:
46597         * ext/hal/gsthalaudiosink.c:
46598         * ext/hal/gsthalaudiosrc.c:
46599         * ext/jpeg/gstjpegdec.c:
46600         * ext/jpeg/gstjpegenc.c:
46601         * ext/jpeg/gstsmokedec.c:
46602         * ext/jpeg/gstsmokeenc.c:
46603         * ext/libcaca/gstcacasink.c:
46604         * ext/libmng/gstmng.h:
46605         * ext/libmng/gstmngdec.c:
46606         * ext/libmng/gstmngenc.c:
46607         * ext/libpng/gstpng.h:
46608         * ext/libpng/gstpngdec.c:
46609         * ext/libpng/gstpngenc.c:
46610         * ext/mikmod/gstmikmod.c:
46611         * ext/raw1394/gstdv1394src.c:
46612         * ext/raw1394/gsthdv1394src.c:
46613         * ext/shout2/gstshout2.c:
46614         * ext/soup/gstsouphttpsrc.c:
46615         * ext/speex/gstspeexdec.c:
46616         * ext/speex/gstspeexenc.c:
46617         * gst/apetag/gstapedemux.c:
46618         * gst/audiofx/audioamplify.c:
46619         * gst/audiofx/audiodynamic.c:
46620         * gst/audiofx/audioinvert.c:
46621         * gst/audiofx/audiokaraoke.c:
46622         * gst/audiofx/audiopanorama.c:
46623         * gst/auparse/gstauparse.c:
46624         * gst/autodetect/gstautoaudiosink.c:
46625         * gst/autodetect/gstautoaudiosrc.c:
46626         * gst/autodetect/gstautovideosink.c:
46627         * gst/autodetect/gstautovideosrc.c:
46628         * gst/avi/gstavidemux.c:
46629         * gst/avi/gstavimux.c:
46630         * gst/cutter/gstcutter.c:
46631         * gst/debugutils/breakmydata.c:
46632         * gst/debugutils/efence.c:
46633         * gst/debugutils/gstnavigationtest.c:
46634         * gst/debugutils/gstnavseek.c:
46635         * gst/debugutils/gstpushfilesrc.c:
46636         * gst/debugutils/negotiation.c:
46637         * gst/debugutils/progressreport.c:
46638         * gst/debugutils/testplugin.c:
46639         * gst/flx/gstflxdec.c:
46640         * gst/goom/gstgoom.c:
46641         * gst/goom2k1/gstgoom.c:
46642         * gst/icydemux/gsticydemux.c:
46643         * gst/id3demux/gstid3demux.c:
46644         * gst/law/mulaw-decode.c:
46645         * gst/law/mulaw-encode.c:
46646         * gst/level/gstlevel.c:
46647         * gst/median/gstmedian.c:
46648         * gst/monoscope/gstmonoscope.c:
46649         * gst/multifile/gstmultifilesink.c:
46650         * gst/multifile/gstmultifilesrc.c:
46651         * gst/multipart/multipartdemux.c:
46652         * gst/multipart/multipartmux.c:
46653         * gst/qtdemux/gstrtpxqtdepay.c:
46654         * gst/qtdemux/qtdemux.c:
46655         * gst/replaygain/gstrganalysis.c:
46656         * gst/replaygain/gstrglimiter.c:
46657         * gst/replaygain/gstrgvolume.c:
46658         * gst/rtp/gstasteriskh263.c:
46659         * gst/rtp/gstrtpL16depay.c:
46660         * gst/rtp/gstrtpL16pay.c:
46661         * gst/rtp/gstrtpac3depay.c:
46662         * gst/rtp/gstrtpamrdepay.c:
46663         * gst/rtp/gstrtpamrpay.c:
46664         * gst/rtp/gstrtpbvdepay.c:
46665         * gst/rtp/gstrtpbvpay.c:
46666         * gst/rtp/gstrtpceltdepay.c:
46667         * gst/rtp/gstrtpceltpay.c:
46668         * gst/rtp/gstrtpdepay.c:
46669         * gst/rtp/gstrtpdvdepay.c:
46670         * gst/rtp/gstrtpdvpay.c:
46671         * gst/rtp/gstrtpg723depay.c:
46672         * gst/rtp/gstrtpg723pay.c:
46673         * gst/rtp/gstrtpg726depay.c:
46674         * gst/rtp/gstrtpg726pay.c:
46675         * gst/rtp/gstrtpg729depay.c:
46676         * gst/rtp/gstrtpg729pay.c:
46677         * gst/rtp/gstrtpgsmdepay.c:
46678         * gst/rtp/gstrtpgsmpay.c:
46679         * gst/rtp/gstrtph263depay.c:
46680         * gst/rtp/gstrtph263pay.c:
46681         * gst/rtp/gstrtph263pdepay.c:
46682         * gst/rtp/gstrtph263ppay.c:
46683         * gst/rtp/gstrtph264depay.c:
46684         * gst/rtp/gstrtph264pay.c:
46685         * gst/rtp/gstrtpilbcdepay.c:
46686         * gst/rtp/gstrtpilbcpay.c:
46687         * gst/rtp/gstrtpj2kdepay.c:
46688         * gst/rtp/gstrtpj2kpay.c:
46689         * gst/rtp/gstrtpjpegdepay.c:
46690         * gst/rtp/gstrtpjpegpay.c:
46691         * gst/rtp/gstrtpmp1sdepay.c:
46692         * gst/rtp/gstrtpmp2tdepay.c:
46693         * gst/rtp/gstrtpmp2tpay.c:
46694         * gst/rtp/gstrtpmp4adepay.c:
46695         * gst/rtp/gstrtpmp4apay.c:
46696         * gst/rtp/gstrtpmp4gdepay.c:
46697         * gst/rtp/gstrtpmp4gpay.c:
46698         * gst/rtp/gstrtpmp4vdepay.c:
46699         * gst/rtp/gstrtpmp4vpay.c:
46700         * gst/rtp/gstrtpmpadepay.c:
46701         * gst/rtp/gstrtpmpapay.c:
46702         * gst/rtp/gstrtpmpvdepay.c:
46703         * gst/rtp/gstrtpmpvpay.c:
46704         * gst/rtp/gstrtppcmadepay.c:
46705         * gst/rtp/gstrtppcmapay.c:
46706         * gst/rtp/gstrtppcmudepay.c:
46707         * gst/rtp/gstrtppcmupay.c:
46708         * gst/rtp/gstrtpqdmdepay.c:
46709         * gst/rtp/gstrtpsirendepay.c:
46710         * gst/rtp/gstrtpsirenpay.c:
46711         * gst/rtp/gstrtpspeexdepay.c:
46712         * gst/rtp/gstrtpspeexpay.c:
46713         * gst/rtp/gstrtpsv3vdepay.c:
46714         * gst/rtp/gstrtptheoradepay.c:
46715         * gst/rtp/gstrtptheorapay.c:
46716         * gst/rtp/gstrtpvorbisdepay.c:
46717         * gst/rtp/gstrtpvorbispay.c:
46718         * gst/rtp/gstrtpvrawdepay.c:
46719         * gst/rtp/gstrtpvrawpay.c:
46720         * gst/rtpmanager/gstrtpbin.c:
46721         * gst/rtpmanager/gstrtpjitterbuffer.c:
46722         * gst/rtpmanager/gstrtpptdemux.c:
46723         * gst/rtpmanager/gstrtpsession.c:
46724         * gst/rtpmanager/gstrtpssrcdemux.c:
46725         * gst/rtsp/gstrtpdec.c:
46726         * gst/rtsp/gstrtspgoogle.c:
46727         * gst/rtsp/gstrtspsrc.c:
46728         * gst/smpte/gstsmpte.c:
46729         * gst/smpte/gstsmptealpha.c:
46730         * gst/udp/gstdynudpsink.c:
46731         * gst/udp/gstmultiudpsink.c:
46732         * gst/udp/gstudpsink.c:
46733         * gst/udp/gstudpsrc.c:
46734         * gst/videocrop/gstaspectratiocrop.c:
46735         * gst/videocrop/gstvideocrop.c:
46736         * gst/videofilter/gstgamma.c:
46737         * gst/videofilter/gstvideobalance.c:
46738         * gst/videofilter/gstvideoflip.c:
46739         * gst/videofilter/gstvideotemplate.c:
46740         * gst/wavenc/gstwavenc.c:
46741         * gst/wavparse/gstwavparse.c:
46742         * gst/y4m/gsty4mencode.c:
46743         * sys/directsound/gstdirectsoundsink.c:
46744         * sys/oss/gstossmixerelement.c:
46745         * sys/oss/gstosssink.c:
46746         * sys/oss/gstosssrc.c:
46747         * sys/osxaudio/gstosxaudiosink.c:
46748         * sys/osxaudio/gstosxaudiosrc.c:
46749         * sys/osxvideo/osxvideosink.m:
46750         * sys/sunaudio/gstsunaudiomixer.c:
46751         * sys/sunaudio/gstsunaudiosink.c:
46752         * sys/sunaudio/gstsunaudiosrc.c:
46753         * sys/v4l2/gstv4l2sink.c:
46754         * sys/v4l2/gstv4l2src.c:
46755         * sys/waveform/gstwaveformsink.c:
46756         * sys/ximage/gstximagesrc.c:
46757           gst_element_class_set_details => gst_element_class_set_details_simple
46758
46759 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
46760
46761         * gst/oldcore/Makefile.am:
46762         * gst/oldcore/gstaggregator.c:
46763         * gst/oldcore/gstaggregator.h:
46764         * gst/oldcore/gstelements.c:
46765         * gst/oldcore/gstfdsink.c:
46766         * gst/oldcore/gstfdsink.h:
46767         * gst/oldcore/gstmd5sink.c:
46768         * gst/oldcore/gstmd5sink.h:
46769         * gst/oldcore/gstmultifilesrc.c:
46770         * gst/oldcore/gstmultifilesrc.h:
46771         * gst/oldcore/gstpipefilter.c:
46772         * gst/oldcore/gstpipefilter.h:
46773         * gst/oldcore/gstshaper.c:
46774         * gst/oldcore/gstshaper.h:
46775         * gst/oldcore/gststatistics.c:
46776         * gst/oldcore/gststatistics.h:
46777           Remove oldcore directory
46778           The elements have been unused for ages and all important ones have been
46779           replaced or copied elsewhere.
46780
46781 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
46782
46783         * gst/avi/gstavidecoder.c:
46784           avi: Remove old file
46785           Seems to be leftover from the 0.4 days or so.
46786
46787 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46788
46789         * ext/pulse/pulsesink.c:
46790         * ext/pulse/pulsesrc.c:
46791         * ext/pulse/pulseutil.c:
46792           pulse: use #ifdef rather than #if conditionals
46793
46794 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46795
46796         * gst/rtp/gstrtph264depay.c:
46797           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
46798           Fixes #613206.
46799
46800 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46801
46802         * gst/avi/gstavidemux.c:
46803           avidemux: fix typo in header validation check
46804
46805 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
46806
46807         * gst/flv/gstflvmux.c:
46808           flvmux: put more information in the metadata
46809           Additional tags are: audiocodecid, videocodecid framerate and (in the
46810           non-live case) filesize.
46811           While at it, fix index rewriting to update duration and filesize
46812           values even if the index is empty.
46813           Fixes #613094.
46814
46815 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
46816
46817         * configure.ac:
46818         * ext/jpeg/gstjpegenc.c:
46819         * ext/speex/gstspeexenc.h:
46820         * gst/goom/goom_config.h:
46821         * gst/goom/mathtools.h:
46822         * tests/check/elements/level.c:
46823           Add -Wundef to configure flags
46824           and fix the resulting warnings
46825
46826 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
46827
46828         * configure.ac:
46829           -Wmissing-prototypes is not valid for C++
46830
46831 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
46832
46833         * configure.ac:
46834         * ext/flac/gstflacdec.c:
46835         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46836         * ext/gdk_pixbuf/pixbufscale.c:
46837         * ext/jpeg/gstjpeg.h:
46838         * ext/jpeg/gstjpegdec.c:
46839         * ext/jpeg/gstjpegenc.c:
46840         * ext/soup/gstsouphttpsrc.c:
46841         * ext/wavpack/gstwavpackdec.c:
46842         * gst/deinterlace/tvtime/greedyh.c:
46843         * gst/deinterlace/tvtime/tomsmocomp.c:
46844         * gst/equalizer/gstiirequalizer.c:
46845         * gst/replaygain/gstrganalysis.c:
46846         * gst/replaygain/gstrglimiter.c:
46847         * gst/replaygain/gstrgvolume.c:
46848         * gst/rtp/gstrtpg723pay.c:
46849         * gst/rtp/gstrtpg729pay.c:
46850         * gst/rtpmanager/gstrtpbin.c:
46851         * gst/rtsp/gstrtspsrc.c:
46852         * gst/videomixer/videomixer.c:
46853         * sys/v4l2/v4l2src_calls.c:
46854           Add -Wredundant-decls warning flag
46855           Also fix compile issues
46856
46857 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
46858
46859         * gst/monoscope/gstmonoscope.h:
46860           Fix warnings in experimental plugins, too
46861
46862 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
46863
46864         * configure.ac:
46865         * ext/annodex/gstannodex.c:
46866         * ext/annodex/gstcmmldec.h:
46867         * ext/annodex/gstcmmlenc.h:
46868         * ext/annodex/gstcmmlparser.c:
46869         * ext/annodex/gstcmmlutils.c:
46870         * ext/dv/gstdvdec.c:
46871         * ext/flac/gstflacenc.c:
46872         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46873         * ext/gdk_pixbuf/pixbufscale.h:
46874         * ext/jpeg/Makefile.am:
46875         * ext/jpeg/gstjpeg.c:
46876         * ext/jpeg/gstjpeg.h:
46877         * ext/jpeg/gstjpegdec.c:
46878         * ext/jpeg/gstjpegenc.c:
46879         * ext/wavpack/gstwavpackstreamreader.c:
46880         * ext/wavpack/gstwavpackstreamreader.h:
46881         * gst/debugutils/breakmydata.c:
46882         * gst/debugutils/gstnavseek.c:
46883         * gst/debugutils/rndbuffersize.c:
46884         * gst/debugutils/testplugin.c:
46885         * gst/deinterlace/tvtime/greedyh.asm:
46886         * gst/deinterlace/tvtime/greedyh.c:
46887         * gst/deinterlace/tvtime/mmx.h:
46888         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
46889         * gst/goom/goom_fx.h:
46890         * gst/goom2k1/filters.c:
46891         * gst/goom2k1/filters.h:
46892         * gst/law/mulaw-conversion.c:
46893         * gst/matroska/matroska-demux.c:
46894         * gst/matroska/matroska-mux.c:
46895         * gst/multipart/multipart.c:
46896         * gst/multipart/multipartdemux.c:
46897         * gst/multipart/multipartdemux.h:
46898         * gst/multipart/multipartmux.c:
46899         * gst/multipart/multipartmux.h:
46900         * gst/qtdemux/gstrtpxqtdepay.c:
46901         * gst/rtp/fnv1hash.c:
46902         * gst/rtp/fnv1hash.h:
46903         * gst/rtp/gstasteriskh263.h:
46904         * gst/rtp/gstrtpL16depay.h:
46905         * gst/rtp/gstrtpL16pay.h:
46906         * gst/rtp/gstrtpac3depay.h:
46907         * gst/rtp/gstrtpamrdepay.h:
46908         * gst/rtp/gstrtpamrpay.h:
46909         * gst/rtp/gstrtpbvdepay.h:
46910         * gst/rtp/gstrtpbvpay.c:
46911         * gst/rtp/gstrtpbvpay.h:
46912         * gst/rtp/gstrtpceltdepay.h:
46913         * gst/rtp/gstrtpceltpay.h:
46914         * gst/rtp/gstrtpdvdepay.h:
46915         * gst/rtp/gstrtpdvpay.h:
46916         * gst/rtp/gstrtpg723depay.h:
46917         * gst/rtp/gstrtpg723pay.h:
46918         * gst/rtp/gstrtpg726depay.h:
46919         * gst/rtp/gstrtpg726pay.h:
46920         * gst/rtp/gstrtpg729depay.h:
46921         * gst/rtp/gstrtpg729pay.h:
46922         * gst/rtp/gstrtpgsmdepay.h:
46923         * gst/rtp/gstrtpgsmpay.h:
46924         * gst/rtp/gstrtph263depay.h:
46925         * gst/rtp/gstrtph263pay.h:
46926         * gst/rtp/gstrtph263pdepay.h:
46927         * gst/rtp/gstrtph263ppay.h:
46928         * gst/rtp/gstrtph264depay.h:
46929         * gst/rtp/gstrtph264pay.h:
46930         * gst/rtp/gstrtpilbcdepay.h:
46931         * gst/rtp/gstrtpilbcpay.c:
46932         * gst/rtp/gstrtpilbcpay.h:
46933         * gst/rtp/gstrtpj2kdepay.h:
46934         * gst/rtp/gstrtpj2kpay.h:
46935         * gst/rtp/gstrtpjpegdepay.h:
46936         * gst/rtp/gstrtpjpegpay.h:
46937         * gst/rtp/gstrtpmp1sdepay.h:
46938         * gst/rtp/gstrtpmp2tdepay.h:
46939         * gst/rtp/gstrtpmp2tpay.h:
46940         * gst/rtp/gstrtpmp4adepay.h:
46941         * gst/rtp/gstrtpmp4apay.h:
46942         * gst/rtp/gstrtpmp4gdepay.h:
46943         * gst/rtp/gstrtpmp4gpay.h:
46944         * gst/rtp/gstrtpmp4vdepay.h:
46945         * gst/rtp/gstrtpmp4vpay.h:
46946         * gst/rtp/gstrtpmpadepay.h:
46947         * gst/rtp/gstrtpmpapay.h:
46948         * gst/rtp/gstrtpmpvdepay.h:
46949         * gst/rtp/gstrtpmpvpay.h:
46950         * gst/rtp/gstrtppcmadepay.h:
46951         * gst/rtp/gstrtppcmapay.h:
46952         * gst/rtp/gstrtppcmudepay.h:
46953         * gst/rtp/gstrtppcmupay.h:
46954         * gst/rtp/gstrtpqdmdepay.h:
46955         * gst/rtp/gstrtpsirendepay.h:
46956         * gst/rtp/gstrtpsirenpay.c:
46957         * gst/rtp/gstrtpsirenpay.h:
46958         * gst/rtp/gstrtpspeexdepay.h:
46959         * gst/rtp/gstrtpspeexpay.h:
46960         * gst/rtp/gstrtpsv3vdepay.h:
46961         * gst/rtp/gstrtptheoradepay.h:
46962         * gst/rtp/gstrtptheorapay.h:
46963         * gst/rtp/gstrtpvorbisdepay.h:
46964         * gst/rtp/gstrtpvorbispay.h:
46965         * gst/rtp/gstrtpvrawdepay.h:
46966         * gst/rtp/gstrtpvrawpay.h:
46967         * gst/rtsp/gstrtpdec.c:
46968         * gst/rtsp/gstrtspsrc.c:
46969         * gst/smpte/gstmask.c:
46970         * gst/smpte/gstmask.h:
46971         * gst/videobox/gstvideobox.h:
46972         * gst/videocrop/gstvideocrop.h:
46973         * gst/videofilter/gstgamma.c:
46974         * gst/videofilter/gstvideobalance.c:
46975         * gst/videomixer/videomixer.c:
46976         * gst/videomixer/videomixer.h:
46977         * gst/wavenc/gstwavenc.h:
46978         * sys/v4l2/gstv4l2colorbalance.h:
46979         * sys/v4l2/gstv4l2object.c:
46980         * sys/v4l2/gstv4l2sink.c:
46981         * sys/v4l2/gstv4l2src.c:
46982         * sys/v4l2/gstv4l2tuner.h:
46983         * sys/v4l2/gstv4l2vidorient.h:
46984         * sys/ximage/ximageutil.c:
46985         * tests/check/elements/aspectratiocrop.c:
46986         * tests/check/elements/audioamplify.c:
46987         * tests/check/elements/audiochebband.c:
46988         * tests/check/elements/audiocheblimit.c:
46989         * tests/check/elements/audiodynamic.c:
46990         * tests/check/elements/audioecho.c:
46991         * tests/check/elements/audioinvert.c:
46992         * tests/check/elements/audiopanorama.c:
46993         * tests/check/elements/audiowsincband.c:
46994         * tests/check/elements/audiowsinclimit.c:
46995         * tests/check/elements/avimux.c:
46996         * tests/check/elements/avisubtitle.c:
46997         * tests/check/elements/cmmldec.c:
46998         * tests/check/elements/equalizer.c:
46999         * tests/check/elements/level.c:
47000         * tests/check/elements/matroskamux.c:
47001         * tests/check/elements/multifile.c:
47002         * tests/check/elements/rganalysis.c:
47003         * tests/check/elements/rglimiter.c:
47004         * tests/check/elements/rgvolume.c:
47005         * tests/check/elements/shapewipe.c:
47006         * tests/check/elements/souphttpsrc.c:
47007         * tests/check/elements/spectrum.c:
47008         * tests/check/elements/videofilter.c:
47009         * tests/check/elements/wavpackdec.c:
47010         * tests/check/elements/wavpackenc.c:
47011         * tests/check/elements/wavpackparse.c:
47012         * tests/check/elements/y4menc.c:
47013         * tests/check/generic/states.c:
47014         * tests/check/pipelines/simple-launch-lines.c:
47015         * tests/check/pipelines/wavpack.c:
47016         * tests/examples/equalizer/demo.c:
47017         * tests/examples/level/level-example.c:
47018         * tests/examples/spectrum/spectrum-example.c:
47019         * tests/icles/v4l2src-test.c:
47020           Add -Wmissing-declarations -Wmissing-prototypes warning flags
47021           And fix all the warnings.
47022
47023 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47024
47025         * gst/rtp/gstrtpmp4gdepay.c:
47026           mp4gdepay: improve constantDuration guessing
47027           When no constantDuration has been given in the caps, try to derive one from the
47028           timestamp difference between packets. Also keep doing this for each packet
47029           because some broken streams might simply provide wrong timestamps.
47030
47031 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
47032
47033         * gst/flv/gstflvmux.c:
47034           flvmux: Put width and height in the metadata
47035           Some players use that info to scale their display.
47036           See #613094.
47037
47038 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
47039
47040         * gst/flv/gstflvmux.c:
47041           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
47042           For non-live input respond by pushing EOS, for live wrap the
47043           timestamps every G_MAXINT32 miliseconds.
47044           Fixes #613003.
47045
47046 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
47047
47048         * ext/soup/gstsouphttpsrc.c:
47049           soup: also use g_value_set_static_string() here for static strings
47050
47051 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47052
47053         * gst/alpha/gstalphacolor.c:
47054           alphacolor: Fix RGBA<->AYUV conversion
47055
47056 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47057
47058         * gst/alpha/gstalpha.c:
47059         * gst/alpha/gstalpha.h:
47060           alpha: Remove redundant instance field
47061
47062 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47063
47064         * gst/alpha/gstalpha.c:
47065           alpha: Protect property values from changes during frame processing
47066
47067 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
47068
47069         * ext/libpng/gstpngdec.c:
47070           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
47071           Fixes #612700 (for the last time!)
47072
47073 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
47074
47075         * configure.ac:
47076           png: Check for libpng >= 1.2 instead of libpng12
47077
47078 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
47079
47080         * gst/flv/gstflvmux.c:
47081         * gst/flv/gstflvmux.h:
47082           flvmux: Always put a duration tag in the metadata
47083           Some Flash players (for instance JW Player) always expect a duration
47084           tag, otherwise they don't start playback.
47085           If duration can be queried from the sink pads or is provided as a tag,
47086           use it. Otherwise try to determine it from the last seen timestamp of
47087           the sink pads after EOS and rewrite it in the header before writing
47088           the index.
47089
47090 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
47091
47092         * gst/flv/gstflvmux.c:
47093         * gst/flv/gstflvmux.h:
47094           flvmux: Remove the send_codec_data field from GstFlvPad
47095           That field is not used anymore after the changes in
47096           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
47097
47098 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47099
47100         * gst/udp/gstmultiudpsink.c:
47101           multiudpsink: get family of external sockets too
47102           Get the family of externally configured sockets so that we can configure it
47103           correctly.
47104
47105 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47106
47107         * gst/alpha/gstalphacolor.c:
47108           alphacolor: Add support for the remaining ARGB formats
47109
47110 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47111
47112         * gst/alpha/gstalphacolor.c:
47113           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
47114
47115 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47116
47117         * docs/plugins/Makefile.am:
47118         * gst/alpha/Makefile.am:
47119         * gst/alpha/gstalpha.c:
47120         * gst/alpha/gstalpha.h:
47121           alpha: Minor cleanups and move declarations into a separate header file
47122
47123 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47124
47125         * gst/alpha/Makefile.am:
47126         * gst/alpha/gstalpha.c:
47127           alpha: Use GstVideoFilter as base class for automatic QoS support
47128
47129 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47130
47131         * gst/alpha/gstalphacolor.c:
47132         * gst/alpha/gstalphacolor.h:
47133           alphacolor: Add support for inplace conversions from AYUV to ARGB
47134
47135 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47136
47137         * gst/alpha/gstalphacolor.c:
47138         * gst/alpha/gstalphacolor.h:
47139           alphacolor: Use libgstvideo for caps parsing
47140
47141 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47142
47143         * gst/alpha/Makefile.am:
47144         * gst/alpha/gstalphacolor.c:
47145         * gst/alpha/gstalphacolor.h:
47146           alphacolor: Use GstVideoFilter as base class for automatic QoS support
47147
47148 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47149
47150         * gst/alpha/gstalphacolor.c:
47151           alphacolor: Some minor cleanup
47152
47153 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47154
47155         * ext/speex/gstspeexdec.c:
47156         * ext/speex/gstspeexdec.h:
47157           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
47158           Fixes bug #612777.
47159
47160 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
47161
47162         * gst/flv/gstflvmux.c:
47163           flvmux: Correctly mark buffers as delta units
47164           Mark video interframes, video codec data buffers and audio buffers (if
47165           it's not an audio-only stream) as delta units.
47166
47167 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
47168
47169         * gst/flv/gstflvmux.c:
47170           flvmux: Support streamheaders
47171           Put the FLV header, the metadata tag and (if present) codec
47172           information in the streamheader to allow the muxer to be used for
47173           streaming.
47174
47175 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
47176
47177         * gst/flv/gstflvmux.c:
47178           flvmux: Preallocate index space and fill it after finishing output
47179           Make the index appear at the beginning of the file, which is what most
47180           players are expecting.
47181           Fixes #601236.
47182
47183 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47184
47185         * gst/flv/gstflvmux.c:
47186           flvmux: Minor coding style fixes and cleanup
47187
47188 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
47189
47190         * gst/flv/gstflvmux.c:
47191         * gst/flv/gstflvmux.h:
47192           flvmux: Add a is-live property
47193           If it is set, the muxer will not write the index. Defaults to false.
47194
47195 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
47196
47197         * gst/flv/gstflvmux.c:
47198           flvmux: Only put valid seek points in the index
47199           For files containing video only video keyframes are valid points to
47200           which a player can seek. For audio-only files any tag start is a valid
47201           seek point.
47202           See #601236.
47203
47204 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
47205
47206         * gst/flv/gstflvmux.c:
47207           flvmux: Fix index building to make entries point to tag's start offset
47208           Previous coding was wrongly incrementing the total byte count before
47209           adding an index entry.
47210
47211 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47212
47213         * ext/cairo/gsttextoverlay.c:
47214           cairotextoverlay: Don't render text outside the frame boundaries
47215           Fixes bug #611986.
47216
47217 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47218
47219         * gst/rtsp/gstrtspsrc.c:
47220           rtspsrc: don't forget to send keepalive messages
47221           When we operate in TCP mode, still send keepalive messages when we
47222           need to.
47223           Fixes #612696
47224
47225 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
47226
47227         * ext/libpng/gstpngenc.c:
47228           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
47229           Fixes #612700 (again)
47230
47231 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
47232
47233         * ext/libpng/gstpngenc.c:
47234           pngenc: Call png_error() instead of using longjmp() directly.
47235           Fixes #612700
47236
47237 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
47238
47239         * common:
47240           Automatic update of common submodule
47241           From e272f71 to 55cd514
47242
47243 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47244
47245         * gst/qtdemux/qtdemux.c:
47246         * gst/qtdemux/qtdemux_fourcc.h:
47247           qtdemux: add XMP parsing support
47248           Use xmp helpers to parse XMP metadata in udta atom.
47249           Fixes #609539
47250
47251 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
47252
47253         * gst/udp/gstmultiudpsink.h:
47254         * gst/udp/gstudpnetutils.c:
47255         * gst/udp/gstudpnetutils.h:
47256           udp: fix compilation errors on non-windows.
47257
47258 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
47259
47260         * gst/udp/gstmultiudpsink.c:
47261         * gst/udp/gstmultiudpsink.h:
47262         * gst/udp/gstudpnetutils.c:
47263         * gst/udp/gstudpnetutils.h:
47264           multiudpsink: avoid getting the socket family using getsockname()
47265
47266 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
47267
47268         * gst/qtdemux/qtdemux.c:
47269           qtdemux: Fix print statements for pointer differences.
47270           This fixes it for both 32 and 64 bit
47271
47272 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
47273
47274         * gst/qtdemux/qtdemux.c:
47275           qtdemux: Fix unitialized variables
47276
47277 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
47278
47279         * gst/flv/gstflvdemux.c:
47280           flvdemux: Fix printf formatting for macosx
47281
47282 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
47283
47284         * gst/flv/gstflvdemux.c:
47285           flvdemux: Fix unitialized variables
47286
47287 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
47288
47289         * gst/avi/gstavidemux.c:
47290           avidemux: Fix unitialized variable.
47291
47292 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
47293
47294         * gst/flv/gstflvparse.c:
47295           flvparse: Make script tag parsing more flexible.
47296           * The nb_elements for arrays is just an indication, we can therefore ignore
47297           it and carry on parsing metadata items until we reach the end marker.
47298           * If type == 3, then the script tag contains a list of object followed
47299           by the end marker.
47300           Refactor code slightly to handle both cases
47301           https://bugzilla.gnome.org/show_bug.cgi?id=610447
47302
47303 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47304
47305         * tests/check/elements/deinterleave.c:
47306         * tests/check/elements/interleave.c:
47307           tests: fix metadata not writable warnings in interleave and deinterleave tests
47308
47309 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47310
47311         * tests/check/elements/apev2mux.c:
47312         * tests/check/elements/id3v2mux.c:
47313           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
47314
47315 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47316
47317         * ext/soup/gstsouphttpsrc.c:
47318           souphttpsrc: fix metadata writable warnings
47319           Set metadata on buffer first, when the refcount is still 1, and only
47320           ref again afterwards.
47321
47322 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47323
47324         * gst/avi/gstavidemux.c:
47325           avidemux: ignore stream with invalid header time metadata
47326
47327 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47328
47329         * gst/qtdemux/qtdemux.c:
47330           qtdemux: Set stream-format=raw on AAC caps
47331           Set stream-format=raw for AAC caps, as that is the
47332           expected AAC format to be in this container family.
47333           Fixes #566250
47334
47335 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47336
47337         * gst/rtsp/gstrtspsrc.c:
47338           rtspsrc: check for NULL before doing strcmp
47339           Check the connection and address type for NULL before doing strcmp and
47340           crashing.
47341           Fixes #612553
47342
47343 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
47344
47345         * common:
47346           Automatic update of common submodule
47347           From df8a7c8 to e272f71
47348
47349 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
47350
47351         * gst/udp/gstudpnetutils.c:
47352           build: include stdlib.h for atoi()
47353
47354 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
47355
47356         * gst/audiofx/audiopanorama.c:
47357           audiopanorama: move invariant check out of the inner loop
47358           Improves performance for simple method.
47359
47360 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
47361
47362         * configure.ac:
47363           Update CXXFLAGS, too, just like CFLAGS
47364
47365 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
47366
47367         * configure.ac:
47368         * gst/rtpmanager/Makefile.am:
47369         * tests/check/Makefile.am:
47370           Update for recent changes to common submodule
47371           This just replaces every "$ERROR_CFLAGS" usage with a usage of
47372           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
47373           previously.
47374           Actually using that separation will happen later.
47375
47376 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
47377
47378         * common:
47379           Automatic update of common submodule
47380           From 9720a7d to df8a7c8
47381
47382 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
47383
47384         * common:
47385           Automatic update of common submodule
47386           From 0b6e072 to 9720a7d
47387
47388 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
47389
47390         * gst/udp/gstmultiudpsink.c:
47391           multiudpsink: Reset windows error code after getting corresponding error message.
47392
47393 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
47394
47395         * gst/avi/gstavimux.c:
47396         * gst/avi/gstavimux.h:
47397           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
47398
47399 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
47400
47401         * common:
47402           Automatic update of common submodule
47403           From 7cc5eb4 to 0b6e072
47404
47405 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
47406
47407         * sys/ximage/gstximagesrc.c:
47408           ximagesrc: send new_segment with GST_FORMAT_TIME format
47409           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
47410           GST_FORMAT_TIME.
47411           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
47412           Fixes #611659
47413
47414 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47415
47416         * gst/avi/gstavidemux.c:
47417           avidemux: push mode; also report seekable without an element index
47418           ... since recent code also seeks around to obtain required data
47419           from avi index.
47420
47421 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47422
47423         * gst/avi/gstavidemux.c:
47424           avidemux: add some check and standardized seek event handling in push mode
47425
47426 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47427
47428         * gst/avi/gstavidemux.c:
47429           avidemux: fix offset handling in push mode seeking
47430           Push mode seeking uses same index data as pull mode, and stores
47431           offset to data in chunk, whereas push mode operates in chunks,
47432           and as such needs offset consistently corresponding to chunk headers.
47433           Also fix determining best matching stream for incoming newsegment event,
47434           as well as setting some stream state accordingly.
47435
47436 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47437
47438         * gst/flv/gstflvdemux.c:
47439         * gst/flv/gstflvdemux.h:
47440           flvdemux: conduct index scan in task thread
47441           ... rather than in seeking thread, which might then occupy mainloop
47442           for some time with possible unresponsive side-effects.
47443
47444 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47445
47446         * gst/flv/gstflvparse.c:
47447           flvdemux: avoid indefinite index growth
47448           That is, check for and do not add an index entry that has already
47449           been added.
47450
47451 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47452
47453         * gst/flv/gstflvparse.c:
47454           flvdemux: also collect index info on-the-fly in pull mode
47455
47456 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47457
47458         * gst/flv/gstflvdemux.c:
47459         * gst/flv/gstflvdemux.h:
47460         * gst/flv/gstflvparse.c:
47461         * gst/flv/gstflvparse.h:
47462           flvdemux: incrementally build index in pull mode
47463           Scan for needed part upon a seek as opposed to doing a complete scan
47464           at startup, which may take some time depending on file and/or platform.
47465           Also accept index metadata in pull mode and peek for some metadata
47466           at the end of the file when deemed appropriate.
47467
47468 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47469
47470         * gst/flv/gstflvdemux.c:
47471           flvdemux: some more variable cleanup
47472
47473 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47474
47475         * gst/flv/gstflvparse.c:
47476           flvdemux: refactor adding index entry
47477
47478 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47479
47480         * gst/flv/gstflvparse.c:
47481           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
47482           ... which should not depend on having index available or not.
47483           Also refactor resulting collapsed code.
47484
47485 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47486
47487         * gst/qtdemux/qtdemux.c:
47488           qtdemux: avoid erroneous codec-data overriding of stsd information
47489
47490 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47491
47492         * ext/speex/gstspeexdec.c:
47493           speexdec: adapt to new oggdemux
47494           Remove all granulepos hacks and simply use upstream timestamps.
47495
47496 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47497
47498         * ext/speex/gstspeexdec.c:
47499         * ext/speex/gstspeexdec.h:
47500           speexdec: refactor granulepos hacks
47501
47502 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47503
47504         * gst/rtsp/gstrtspsrc.c:
47505           rtspsrc: parse connection information
47506           Parse the connection information from the SDP and use it to figure out if we are
47507           dealing with ipv4 or ipv6 connections.
47508
47509 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47510
47511         * gst/rtsp/gstrtspsrc.c:
47512           rtspsrc: require a destination for multicast
47513           When setting up the multicast sockets, we need a destination address to listen
47514           on or else we error.
47515
47516 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47517
47518         * gst/rtsp/gstrtspsrc.c:
47519         * gst/rtsp/gstrtspsrc.h:
47520           rtspsrc: handle ipv6 listening ports when needed
47521           Add some code to make udpsrc listen on an ipv6 address when needed. The
47522           detection of IPV6 is not yet implemented.
47523
47524 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47525
47526         * gst/udp/gstudpsink.c:
47527         * gst/udp/gstudpsink.h:
47528         * gst/udp/gstudpsrc.c:
47529         * gst/udp/gstudpsrc.h:
47530           udp: use uri parsing code
47531           Use the uri parsing helper functions to manage the host and port pairs. This
47532           adds support for IPV6.
47533
47534 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47535
47536         * gst/udp/gstudpnetutils.c:
47537         * gst/udp/gstudpnetutils.h:
47538           udpnetutils: add helper functions for udp uri handling
47539           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
47540
47541 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
47542
47543         * gst/rtpmanager/rtpsession.c:
47544         * gst/rtpmanager/rtpsession.h:
47545         * gst/rtpmanager/rtpsource.c:
47546         * gst/rtpmanager/rtpsource.h:
47547           rtpsession: Make it possible to favor new sources in case of SSRC conflict
47548           Add a "favor-new" property that tells the session to favor new sources when
47549           there is a SSRC conflict. This is useful for SIP calls and other such cases
47550           where a remote loop is extremely unlikely.
47551           Fixes #607615
47552
47553 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
47554
47555         * gst/rtpmanager/rtpsession.c:
47556         * gst/rtpmanager/rtpsession.h:
47557         * gst/rtpmanager/rtpsource.c:
47558         * gst/rtpmanager/rtpsource.h:
47559           rtpsession: Move SSRC conflicts lists into RTPSource
47560           We will also need to track SSRC conflicts in remote sources.
47561           See #607615
47562
47563 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47564
47565         * gst/rtsp/gstrtspsrc.c:
47566           rtspsrc: send keep alive when paused
47567           When we are paused, send keep alive messages to the server so that our session
47568           doesn't time out when we go back to playing later.
47569
47570 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47571
47572         * common:
47573           Automatic update of common submodule
47574           From 7aa65b5 to 7cc5eb4
47575
47576 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
47577
47578         * gst/multifile/gstmultifilesink.c:
47579         * gst/multifile/gstmultifilesink.h:
47580           multifilesink: Add key-frame option to next-file
47581           This allows segmenting of MPEG-TS files at key frames, which is
47582           exactly what is needed for Apple's HTTP streaming.
47583
47584 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47585
47586         * common:
47587           Automatic update of common submodule
47588           From 44ecce7 to 7aa65b5
47589
47590 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47591
47592         * gst/videobox/gstvideobox.c:
47593           videobox: Fix autocropping for odd width/height differences
47594
47595 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47596
47597         * gst/videobox/Makefile.am:
47598         * gst/videobox/gstvideobox.c:
47599         * gst/videobox/gstvideobox.h:
47600           videobox: Use libgstvideo for format specific stuff
47601
47602 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47603
47604         * gst/audiofx/audioamplify.c:
47605         * gst/audiofx/audiodynamic.c:
47606         * gst/audiofx/audioecho.c:
47607         * gst/audiofx/audiofxbasefirfilter.c:
47608         * gst/audiofx/audiofxbaseiirfilter.c:
47609         * gst/audiofx/audioinvert.c:
47610         * gst/audiofx/audiokaraoke.c:
47611         * gst/audiofx/audiopanorama.c:
47612           audiofx: Sync properties to the stream time
47613
47614 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47615
47616         * gst/videobox/Makefile.am:
47617         * gst/videobox/gstvideobox.c:
47618           videobox: Make properties controllable
47619
47620 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47621
47622         * gst/videobox/gstvideobox.c:
47623           videobox: Some cleanup
47624
47625 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47626
47627         * gst/effectv/gstaging.c:
47628         * gst/effectv/gstdice.c:
47629         * gst/effectv/gstedge.c:
47630         * gst/effectv/gstop.c:
47631         * gst/effectv/gstquark.c:
47632         * gst/effectv/gstradioac.c:
47633         * gst/effectv/gstrev.c:
47634         * gst/effectv/gstripple.c:
47635         * gst/effectv/gstshagadelic.c:
47636         * gst/effectv/gststreak.c:
47637         * gst/effectv/gstvertigo.c:
47638         * gst/effectv/gstwarp.c:
47639           effectv: Use controller where possible, optimize a bit and make properties threadsafe
47640
47641 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47642
47643         * pkgconfig/Makefile.am:
47644           build: Make some more rules silent if requested
47645
47646 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47647
47648         * configure.ac:
47649           configure: Use automake 1.11 silent rules instead of shave if available
47650           This makes sure that we use something that is still maintained and
47651           also brings back libtool 1.5 support.
47652
47653 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
47654
47655         * ext/libpng/gstpngenc.c:
47656           png: fractions don't allow doubles
47657
47658 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
47659
47660         * gst/flx/gstflxdec.c:
47661           flx: fix description
47662           It's video, not audio
47663
47664 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47665
47666         * configure.ac:
47667         * docs/plugins/inspect/plugin-1394.xml:
47668         * docs/plugins/inspect/plugin-aasink.xml:
47669         * docs/plugins/inspect/plugin-alaw.xml:
47670         * docs/plugins/inspect/plugin-alpha.xml:
47671         * docs/plugins/inspect/plugin-alphacolor.xml:
47672         * docs/plugins/inspect/plugin-annodex.xml:
47673         * docs/plugins/inspect/plugin-apetag.xml:
47674         * docs/plugins/inspect/plugin-audiofx.xml:
47675         * docs/plugins/inspect/plugin-auparse.xml:
47676         * docs/plugins/inspect/plugin-autodetect.xml:
47677         * docs/plugins/inspect/plugin-avi.xml:
47678         * docs/plugins/inspect/plugin-cacasink.xml:
47679         * docs/plugins/inspect/plugin-cairo.xml:
47680         * docs/plugins/inspect/plugin-cutter.xml:
47681         * docs/plugins/inspect/plugin-debug.xml:
47682         * docs/plugins/inspect/plugin-deinterlace.xml:
47683         * docs/plugins/inspect/plugin-dv.xml:
47684         * docs/plugins/inspect/plugin-efence.xml:
47685         * docs/plugins/inspect/plugin-effectv.xml:
47686         * docs/plugins/inspect/plugin-equalizer.xml:
47687         * docs/plugins/inspect/plugin-esdsink.xml:
47688         * docs/plugins/inspect/plugin-flac.xml:
47689         * docs/plugins/inspect/plugin-flv.xml:
47690         * docs/plugins/inspect/plugin-flxdec.xml:
47691         * docs/plugins/inspect/plugin-gamma.xml:
47692         * docs/plugins/inspect/plugin-gconfelements.xml:
47693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47694         * docs/plugins/inspect/plugin-goom.xml:
47695         * docs/plugins/inspect/plugin-goom2k1.xml:
47696         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47697         * docs/plugins/inspect/plugin-halelements.xml:
47698         * docs/plugins/inspect/plugin-icydemux.xml:
47699         * docs/plugins/inspect/plugin-id3demux.xml:
47700         * docs/plugins/inspect/plugin-interleave.xml:
47701         * docs/plugins/inspect/plugin-jpeg.xml:
47702         * docs/plugins/inspect/plugin-level.xml:
47703         * docs/plugins/inspect/plugin-matroska.xml:
47704         * docs/plugins/inspect/plugin-mulaw.xml:
47705         * docs/plugins/inspect/plugin-multifile.xml:
47706         * docs/plugins/inspect/plugin-multipart.xml:
47707         * docs/plugins/inspect/plugin-navigationtest.xml:
47708         * docs/plugins/inspect/plugin-ossaudio.xml:
47709         * docs/plugins/inspect/plugin-png.xml:
47710         * docs/plugins/inspect/plugin-pulseaudio.xml:
47711         * docs/plugins/inspect/plugin-quicktime.xml:
47712         * docs/plugins/inspect/plugin-replaygain.xml:
47713         * docs/plugins/inspect/plugin-rtp.xml:
47714         * docs/plugins/inspect/plugin-rtsp.xml:
47715         * docs/plugins/inspect/plugin-shapewipe.xml:
47716         * docs/plugins/inspect/plugin-shout2send.xml:
47717         * docs/plugins/inspect/plugin-smpte.xml:
47718         * docs/plugins/inspect/plugin-soup.xml:
47719         * docs/plugins/inspect/plugin-spectrum.xml:
47720         * docs/plugins/inspect/plugin-speex.xml:
47721         * docs/plugins/inspect/plugin-taglib.xml:
47722         * docs/plugins/inspect/plugin-udp.xml:
47723         * docs/plugins/inspect/plugin-video4linux2.xml:
47724         * docs/plugins/inspect/plugin-videobalance.xml:
47725         * docs/plugins/inspect/plugin-videobox.xml:
47726         * docs/plugins/inspect/plugin-videocrop.xml:
47727         * docs/plugins/inspect/plugin-videoflip.xml:
47728         * docs/plugins/inspect/plugin-videomixer.xml:
47729         * docs/plugins/inspect/plugin-wavenc.xml:
47730         * docs/plugins/inspect/plugin-wavpack.xml:
47731         * docs/plugins/inspect/plugin-wavparse.xml:
47732         * docs/plugins/inspect/plugin-ximagesrc.xml:
47733         * docs/plugins/inspect/plugin-y4menc.xml:
47734         * win32/common/config.h:
47735           Back to development
47736
47737 === release 0.10.21 ===
47738
47739 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47740
47741         * ChangeLog:
47742         * NEWS:
47743         * RELEASE:
47744         * configure.ac:
47745         * docs/plugins/inspect/plugin-1394.xml:
47746         * docs/plugins/inspect/plugin-aasink.xml:
47747         * docs/plugins/inspect/plugin-alaw.xml:
47748         * docs/plugins/inspect/plugin-alpha.xml:
47749         * docs/plugins/inspect/plugin-alphacolor.xml:
47750         * docs/plugins/inspect/plugin-annodex.xml:
47751         * docs/plugins/inspect/plugin-apetag.xml:
47752         * docs/plugins/inspect/plugin-audiofx.xml:
47753         * docs/plugins/inspect/plugin-auparse.xml:
47754         * docs/plugins/inspect/plugin-autodetect.xml:
47755         * docs/plugins/inspect/plugin-avi.xml:
47756         * docs/plugins/inspect/plugin-cacasink.xml:
47757         * docs/plugins/inspect/plugin-cairo.xml:
47758         * docs/plugins/inspect/plugin-cutter.xml:
47759         * docs/plugins/inspect/plugin-debug.xml:
47760         * docs/plugins/inspect/plugin-deinterlace.xml:
47761         * docs/plugins/inspect/plugin-dv.xml:
47762         * docs/plugins/inspect/plugin-efence.xml:
47763         * docs/plugins/inspect/plugin-effectv.xml:
47764         * docs/plugins/inspect/plugin-equalizer.xml:
47765         * docs/plugins/inspect/plugin-esdsink.xml:
47766         * docs/plugins/inspect/plugin-flac.xml:
47767         * docs/plugins/inspect/plugin-flv.xml:
47768         * docs/plugins/inspect/plugin-flxdec.xml:
47769         * docs/plugins/inspect/plugin-gamma.xml:
47770         * docs/plugins/inspect/plugin-gconfelements.xml:
47771         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47772         * docs/plugins/inspect/plugin-goom.xml:
47773         * docs/plugins/inspect/plugin-goom2k1.xml:
47774         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47775         * docs/plugins/inspect/plugin-halelements.xml:
47776         * docs/plugins/inspect/plugin-icydemux.xml:
47777         * docs/plugins/inspect/plugin-id3demux.xml:
47778         * docs/plugins/inspect/plugin-interleave.xml:
47779         * docs/plugins/inspect/plugin-jpeg.xml:
47780         * docs/plugins/inspect/plugin-level.xml:
47781         * docs/plugins/inspect/plugin-matroska.xml:
47782         * docs/plugins/inspect/plugin-mulaw.xml:
47783         * docs/plugins/inspect/plugin-multifile.xml:
47784         * docs/plugins/inspect/plugin-multipart.xml:
47785         * docs/plugins/inspect/plugin-navigationtest.xml:
47786         * docs/plugins/inspect/plugin-ossaudio.xml:
47787         * docs/plugins/inspect/plugin-png.xml:
47788         * docs/plugins/inspect/plugin-pulseaudio.xml:
47789         * docs/plugins/inspect/plugin-quicktime.xml:
47790         * docs/plugins/inspect/plugin-replaygain.xml:
47791         * docs/plugins/inspect/plugin-rtp.xml:
47792         * docs/plugins/inspect/plugin-rtsp.xml:
47793         * docs/plugins/inspect/plugin-shapewipe.xml:
47794         * docs/plugins/inspect/plugin-shout2send.xml:
47795         * docs/plugins/inspect/plugin-smpte.xml:
47796         * docs/plugins/inspect/plugin-soup.xml:
47797         * docs/plugins/inspect/plugin-spectrum.xml:
47798         * docs/plugins/inspect/plugin-speex.xml:
47799         * docs/plugins/inspect/plugin-taglib.xml:
47800         * docs/plugins/inspect/plugin-udp.xml:
47801         * docs/plugins/inspect/plugin-video4linux2.xml:
47802         * docs/plugins/inspect/plugin-videobalance.xml:
47803         * docs/plugins/inspect/plugin-videobox.xml:
47804         * docs/plugins/inspect/plugin-videocrop.xml:
47805         * docs/plugins/inspect/plugin-videoflip.xml:
47806         * docs/plugins/inspect/plugin-videomixer.xml:
47807         * docs/plugins/inspect/plugin-wavenc.xml:
47808         * docs/plugins/inspect/plugin-wavpack.xml:
47809         * docs/plugins/inspect/plugin-wavparse.xml:
47810         * docs/plugins/inspect/plugin-ximagesrc.xml:
47811         * docs/plugins/inspect/plugin-y4menc.xml:
47812         * gst-plugins-good.doap:
47813         * win32/common/config.h:
47814           Release 0.10.21
47815
47816 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47817
47818         * po/af.po:
47819         * po/az.po:
47820         * po/bg.po:
47821         * po/ca.po:
47822         * po/cs.po:
47823         * po/da.po:
47824         * po/de.po:
47825         * po/el.po:
47826         * po/en_GB.po:
47827         * po/es.po:
47828         * po/eu.po:
47829         * po/fi.po:
47830         * po/fr.po:
47831         * po/hu.po:
47832         * po/id.po:
47833         * po/it.po:
47834         * po/ja.po:
47835         * po/lt.po:
47836         * po/lv.po:
47837         * po/mt.po:
47838         * po/nb.po:
47839         * po/nl.po:
47840         * po/or.po:
47841         * po/pl.po:
47842         * po/pt_BR.po:
47843         * po/ru.po:
47844         * po/sk.po:
47845         * po/sq.po:
47846         * po/sr.po:
47847         * po/sv.po:
47848         * po/tr.po:
47849         * po/uk.po:
47850         * po/vi.po:
47851         * po/zh_CN.po:
47852         * po/zh_HK.po:
47853         * po/zh_TW.po:
47854           Update .po files
47855
47856 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47857
47858         * gst/y4m/gsty4mencode.c:
47859         * gst/y4m/gsty4mencode.h:
47860           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
47861           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
47862
47863 === release 0.10.20 ===
47864
47865 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47866
47867         * ChangeLog:
47868         * NEWS:
47869         * RELEASE:
47870         * configure.ac:
47871         * docs/plugins/inspect/plugin-1394.xml:
47872         * docs/plugins/inspect/plugin-aasink.xml:
47873         * docs/plugins/inspect/plugin-alaw.xml:
47874         * docs/plugins/inspect/plugin-alpha.xml:
47875         * docs/plugins/inspect/plugin-alphacolor.xml:
47876         * docs/plugins/inspect/plugin-annodex.xml:
47877         * docs/plugins/inspect/plugin-apetag.xml:
47878         * docs/plugins/inspect/plugin-audiofx.xml:
47879         * docs/plugins/inspect/plugin-auparse.xml:
47880         * docs/plugins/inspect/plugin-autodetect.xml:
47881         * docs/plugins/inspect/plugin-avi.xml:
47882         * docs/plugins/inspect/plugin-cacasink.xml:
47883         * docs/plugins/inspect/plugin-cairo.xml:
47884         * docs/plugins/inspect/plugin-cutter.xml:
47885         * docs/plugins/inspect/plugin-debug.xml:
47886         * docs/plugins/inspect/plugin-deinterlace.xml:
47887         * docs/plugins/inspect/plugin-dv.xml:
47888         * docs/plugins/inspect/plugin-efence.xml:
47889         * docs/plugins/inspect/plugin-effectv.xml:
47890         * docs/plugins/inspect/plugin-equalizer.xml:
47891         * docs/plugins/inspect/plugin-esdsink.xml:
47892         * docs/plugins/inspect/plugin-flac.xml:
47893         * docs/plugins/inspect/plugin-flv.xml:
47894         * docs/plugins/inspect/plugin-flxdec.xml:
47895         * docs/plugins/inspect/plugin-gamma.xml:
47896         * docs/plugins/inspect/plugin-gconfelements.xml:
47897         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47898         * docs/plugins/inspect/plugin-goom.xml:
47899         * docs/plugins/inspect/plugin-goom2k1.xml:
47900         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47901         * docs/plugins/inspect/plugin-halelements.xml:
47902         * docs/plugins/inspect/plugin-icydemux.xml:
47903         * docs/plugins/inspect/plugin-id3demux.xml:
47904         * docs/plugins/inspect/plugin-interleave.xml:
47905         * docs/plugins/inspect/plugin-jpeg.xml:
47906         * docs/plugins/inspect/plugin-level.xml:
47907         * docs/plugins/inspect/plugin-matroska.xml:
47908         * docs/plugins/inspect/plugin-mulaw.xml:
47909         * docs/plugins/inspect/plugin-multifile.xml:
47910         * docs/plugins/inspect/plugin-multipart.xml:
47911         * docs/plugins/inspect/plugin-navigationtest.xml:
47912         * docs/plugins/inspect/plugin-ossaudio.xml:
47913         * docs/plugins/inspect/plugin-png.xml:
47914         * docs/plugins/inspect/plugin-pulseaudio.xml:
47915         * docs/plugins/inspect/plugin-quicktime.xml:
47916         * docs/plugins/inspect/plugin-replaygain.xml:
47917         * docs/plugins/inspect/plugin-rtp.xml:
47918         * docs/plugins/inspect/plugin-rtsp.xml:
47919         * docs/plugins/inspect/plugin-shapewipe.xml:
47920         * docs/plugins/inspect/plugin-shout2send.xml:
47921         * docs/plugins/inspect/plugin-smpte.xml:
47922         * docs/plugins/inspect/plugin-soup.xml:
47923         * docs/plugins/inspect/plugin-spectrum.xml:
47924         * docs/plugins/inspect/plugin-speex.xml:
47925         * docs/plugins/inspect/plugin-taglib.xml:
47926         * docs/plugins/inspect/plugin-udp.xml:
47927         * docs/plugins/inspect/plugin-video4linux2.xml:
47928         * docs/plugins/inspect/plugin-videobalance.xml:
47929         * docs/plugins/inspect/plugin-videobox.xml:
47930         * docs/plugins/inspect/plugin-videocrop.xml:
47931         * docs/plugins/inspect/plugin-videoflip.xml:
47932         * docs/plugins/inspect/plugin-videomixer.xml:
47933         * docs/plugins/inspect/plugin-wavenc.xml:
47934         * docs/plugins/inspect/plugin-wavpack.xml:
47935         * docs/plugins/inspect/plugin-wavparse.xml:
47936         * docs/plugins/inspect/plugin-ximagesrc.xml:
47937         * docs/plugins/inspect/plugin-y4menc.xml:
47938         * gst-plugins-good.doap:
47939         * win32/common/config.h:
47940           Release 0.10.20
47941
47942 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47943
47944         * po/af.po:
47945         * po/az.po:
47946         * po/bg.po:
47947         * po/ca.po:
47948         * po/cs.po:
47949         * po/da.po:
47950         * po/de.po:
47951         * po/el.po:
47952         * po/en_GB.po:
47953         * po/es.po:
47954         * po/eu.po:
47955         * po/fi.po:
47956         * po/fr.po:
47957         * po/hu.po:
47958         * po/id.po:
47959         * po/it.po:
47960         * po/ja.po:
47961         * po/lt.po:
47962         * po/lv.po:
47963         * po/mt.po:
47964         * po/nb.po:
47965         * po/nl.po:
47966         * po/or.po:
47967         * po/pl.po:
47968         * po/pt_BR.po:
47969         * po/ru.po:
47970         * po/sk.po:
47971         * po/sq.po:
47972         * po/sr.po:
47973         * po/sv.po:
47974         * po/tr.po:
47975         * po/uk.po:
47976         * po/vi.po:
47977         * po/zh_CN.po:
47978         * po/zh_HK.po:
47979         * po/zh_TW.po:
47980           Update .po files
47981
47982 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47983
47984         * ext/flac/gstflacdec.c:
47985           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
47986           Don't send another newsegment event if the upstream muxer/parser has already
47987           sent one (otherwise the sink will wait for $duration before starting playback).
47988           Fixes long delay until playback starts with flac-in-ogg files.
47989           Fixes #610959.
47990
47991 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47992
47993         * gst/rtsp/gstrtspsrc.c:
47994           rtspsrc: configure multicast correctly
47995           Take the transport destination for multicast.
47996           Disable loop and autojoin for multicast on the udpsinks.
47997
47998 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47999
48000         * gst/udp/gstmultiudpsink.c:
48001           multicast: always configure loop and ttl
48002           Also configure TTL and loop parameters when we add a client after initializing
48003           the sender.
48004
48005 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48006
48007         * gst/rtp/gstrtph263depay.c:
48008           Revert "rtph263depay: baseclass handles timestamps for us"
48009           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
48010           If we don't call push_ts, there will be no timestamp at all on the outgoing
48011           buffer.
48012           Fixes #612154
48013
48014 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
48015
48016         * gst/y4m/gsty4mencode.c:
48017         * gst/y4m/gsty4mencode.h:
48018           Add 4:2:2, 4:1:1, and 4:4:4 output support
48019
48020 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48021
48022         * gst/rtpmanager/rtpsource.c:
48023           rtpsource: use payload size to estimate bitrate
48024           Use the length of the payload for estimating the receiver bitrate so that it
48025           matches the calculations done on the sender side. Together with the number of
48026           packets one can scale the bitrate with the header overhead of the lower
48027           transport.
48028
48029 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48030
48031         * gst/rtpmanager/rtpsource.c:
48032         * gst/rtpmanager/rtpsource.h:
48033           rtpsource: refactor bitrate estimation
48034           Don't reuse the same variable we need for stats for the bitrate estimation
48035           because we're updating it.
48036           Refactor the bitrate estimation code so that both sender and receivers use the
48037           same code path.
48038
48039 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
48040
48041         * gst/rtpmanager/rtpsource.c:
48042           added bitrate estimation to receiver-side stats, fixes #611213
48043
48044 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48045
48046         * gst/rtp/gstrtph263pay.c:
48047           h263pay: fix typo in debug
48048
48049 === release 0.10.19 ===
48050
48051 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48052
48053         * ChangeLog:
48054         * NEWS:
48055         * RELEASE:
48056         * configure.ac:
48057         * docs/plugins/gst-plugins-good-plugins.args:
48058         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48059         * docs/plugins/gst-plugins-good-plugins.interfaces:
48060         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48061         * docs/plugins/gst-plugins-good-plugins.signals:
48062         * docs/plugins/inspect/plugin-1394.xml:
48063         * docs/plugins/inspect/plugin-aasink.xml:
48064         * docs/plugins/inspect/plugin-alaw.xml:
48065         * docs/plugins/inspect/plugin-alpha.xml:
48066         * docs/plugins/inspect/plugin-alphacolor.xml:
48067         * docs/plugins/inspect/plugin-annodex.xml:
48068         * docs/plugins/inspect/plugin-apetag.xml:
48069         * docs/plugins/inspect/plugin-audiofx.xml:
48070         * docs/plugins/inspect/plugin-auparse.xml:
48071         * docs/plugins/inspect/plugin-autodetect.xml:
48072         * docs/plugins/inspect/plugin-avi.xml:
48073         * docs/plugins/inspect/plugin-cacasink.xml:
48074         * docs/plugins/inspect/plugin-cairo.xml:
48075         * docs/plugins/inspect/plugin-cutter.xml:
48076         * docs/plugins/inspect/plugin-debug.xml:
48077         * docs/plugins/inspect/plugin-deinterlace.xml:
48078         * docs/plugins/inspect/plugin-dv.xml:
48079         * docs/plugins/inspect/plugin-efence.xml:
48080         * docs/plugins/inspect/plugin-effectv.xml:
48081         * docs/plugins/inspect/plugin-equalizer.xml:
48082         * docs/plugins/inspect/plugin-esdsink.xml:
48083         * docs/plugins/inspect/plugin-flac.xml:
48084         * docs/plugins/inspect/plugin-flv.xml:
48085         * docs/plugins/inspect/plugin-flxdec.xml:
48086         * docs/plugins/inspect/plugin-gamma.xml:
48087         * docs/plugins/inspect/plugin-gconfelements.xml:
48088         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48089         * docs/plugins/inspect/plugin-goom.xml:
48090         * docs/plugins/inspect/plugin-goom2k1.xml:
48091         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48092         * docs/plugins/inspect/plugin-halelements.xml:
48093         * docs/plugins/inspect/plugin-icydemux.xml:
48094         * docs/plugins/inspect/plugin-id3demux.xml:
48095         * docs/plugins/inspect/plugin-interleave.xml:
48096         * docs/plugins/inspect/plugin-jpeg.xml:
48097         * docs/plugins/inspect/plugin-level.xml:
48098         * docs/plugins/inspect/plugin-matroska.xml:
48099         * docs/plugins/inspect/plugin-mulaw.xml:
48100         * docs/plugins/inspect/plugin-multifile.xml:
48101         * docs/plugins/inspect/plugin-multipart.xml:
48102         * docs/plugins/inspect/plugin-navigationtest.xml:
48103         * docs/plugins/inspect/plugin-ossaudio.xml:
48104         * docs/plugins/inspect/plugin-png.xml:
48105         * docs/plugins/inspect/plugin-pulseaudio.xml:
48106         * docs/plugins/inspect/plugin-quicktime.xml:
48107         * docs/plugins/inspect/plugin-replaygain.xml:
48108         * docs/plugins/inspect/plugin-rtp.xml:
48109         * docs/plugins/inspect/plugin-rtsp.xml:
48110         * docs/plugins/inspect/plugin-shapewipe.xml:
48111         * docs/plugins/inspect/plugin-shout2send.xml:
48112         * docs/plugins/inspect/plugin-smpte.xml:
48113         * docs/plugins/inspect/plugin-soup.xml:
48114         * docs/plugins/inspect/plugin-spectrum.xml:
48115         * docs/plugins/inspect/plugin-speex.xml:
48116         * docs/plugins/inspect/plugin-taglib.xml:
48117         * docs/plugins/inspect/plugin-udp.xml:
48118         * docs/plugins/inspect/plugin-video4linux2.xml:
48119         * docs/plugins/inspect/plugin-videobalance.xml:
48120         * docs/plugins/inspect/plugin-videobox.xml:
48121         * docs/plugins/inspect/plugin-videocrop.xml:
48122         * docs/plugins/inspect/plugin-videoflip.xml:
48123         * docs/plugins/inspect/plugin-videomixer.xml:
48124         * docs/plugins/inspect/plugin-wavenc.xml:
48125         * docs/plugins/inspect/plugin-wavpack.xml:
48126         * docs/plugins/inspect/plugin-wavparse.xml:
48127         * docs/plugins/inspect/plugin-ximagesrc.xml:
48128         * docs/plugins/inspect/plugin-y4menc.xml:
48129         * gst-plugins-good.doap:
48130         * win32/common/config.h:
48131           Release 0.10.19
48132
48133 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48134
48135         * po/af.po:
48136         * po/az.po:
48137         * po/bg.po:
48138         * po/ca.po:
48139         * po/cs.po:
48140         * po/da.po:
48141         * po/de.po:
48142         * po/el.po:
48143         * po/en_GB.po:
48144         * po/es.po:
48145         * po/eu.po:
48146         * po/fi.po:
48147         * po/fr.po:
48148         * po/hu.po:
48149         * po/id.po:
48150         * po/it.po:
48151         * po/ja.po:
48152         * po/lt.po:
48153         * po/lv.po:
48154         * po/mt.po:
48155         * po/nb.po:
48156         * po/nl.po:
48157         * po/or.po:
48158         * po/pl.po:
48159         * po/pt_BR.po:
48160         * po/ru.po:
48161         * po/sk.po:
48162         * po/sq.po:
48163         * po/sr.po:
48164         * po/sv.po:
48165         * po/tr.po:
48166         * po/uk.po:
48167         * po/vi.po:
48168         * po/zh_CN.po:
48169         * po/zh_HK.po:
48170         * po/zh_TW.po:
48171           Update .po files
48172
48173 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48174
48175         * configure.ac:
48176         * win32/common/config.h:
48177           0.18.4 pre-release
48178
48179 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
48180
48181         * gst/matroska/matroska-demux.c:
48182           matroskademux: Make sure we don't send invalid newsegments
48183           Fixes #611501
48184
48185 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
48186
48187         * gst/matroska/matroska-demux.c:
48188         * gst/matroska/matroska-ids.h:
48189           matroskademux: Mark streams as being EOS at the right time.
48190           This allows us to stop streaming only when all streams have gone past the
48191           segment.stop and not before.
48192           Fixes #611501
48193
48194 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48195
48196         * gst/matroska/matroska-demux.c:
48197           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
48198           Changing it to the newest timestamp that was ever pushed will
48199           increase the segment start in 500ms jumps, which could be just
48200           after the next sparse stream buffer. E.g.
48201           Video at 1.0s, sparse stream at 0.5s would jump the
48202           sparse stream to 1.0s. Now a new sparse stream buffer could
48203           appear that has a timestamp of 0.9s and this would be
48204           dropped for no good reason because of bad luck.
48205
48206 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48207
48208         * configure.ac:
48209         * po/es.po:
48210         * win32/common/config.h:
48211           0.10.18.3 pre-release
48212
48213 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
48214
48215         * gst/videomixer/videomixer.c:
48216         * gst/videomixer/videomixer.h:
48217           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
48218
48219 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
48220
48221         * configure.ac:
48222           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
48223           Fixes bug #610839.
48224
48225 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48226
48227         * gst/rtpmanager/gstrtpjitterbuffer.c:
48228           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
48229           ...not only when going to READY. This sets high_level and friends to
48230           a more useful value.
48231
48232 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48233
48234         * gst/rtpmanager/rtpjitterbuffer.c:
48235           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
48236
48237 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48238
48239         * gst/rtp/gstrtpmp4gdepay.c:
48240           rtpmp4gdepay: avoid division by 0
48241           Avoid a division by 0 when no constantDuration was specified and when out two
48242           timestamps are equal.
48243           Fixes #610265
48244
48245 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48246
48247         * gst/rtp/gstrtpdvdepay.c:
48248         * gst/rtp/gstrtpdvdepay.h:
48249           dvdepay: don't output frames until we have a header
48250           Wait for the complete first 6 header DIF packets before outputting a frame.
48251           Decoders need this info to correctly decode the data.
48252           Fixes #610556
48253
48254 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
48255
48256         * ext/jpeg/gstjpegdec.c:
48257           jpegdec: Fix invalid memory access by first checking and then reading
48258           Fixes bug #610483.
48259
48260 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
48261
48262         * ext/pulse/pulsesink.c:
48263           pulsesink: gst_pulsesink_get_mute: set result earlier.
48264           In the cases where no buffer was process yet or the index is not
48265           available, get_pulsesink_get_mute() would unconditionally return
48266           FALSE.
48267           https://bugzilla.gnome.org/show_bug.cgi?id=610337
48268
48269 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48270
48271         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
48272           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
48273           Fix gst-plugins-base reference/requirement. This caused spurious
48274           problems with uninstalled -ugly/-bad not finding -good plugins in
48275           their unit tests (when distchecking).
48276
48277 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48278
48279         * configure.ac:
48280         * po/lv.po:
48281         * win32/common/config.h:
48282           0.10.18.2 pre-release
48283
48284 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48285
48286         * tests/check/elements/.gitignore:
48287         * tests/examples/shapewipe/.gitignore:
48288           Make git ignore shapewipe examples and tests
48289
48290 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48291
48292         * gst/flv/gstflvparse.c:
48293           flvdemux: minor micro-optimisation
48294           We know these values don't change during the loop, but the compiler
48295           doesn't and has to re-check them for every iteration.
48296
48297 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48298
48299         * gst/flv/gstflvparse.c:
48300           flvdemux: remove static keyword from variables that shouldn't be static
48301           Multiple flvparse/flvdemux instances should be able to operate without
48302           trampling over each other by accidentally re-using the same (static)
48303           variables. (Spotted by Mark Nauwelaerts)
48304
48305 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48306
48307         * gst/rtpmanager/gstrtpjitterbuffer.c:
48308           docs: add Since: markers for new jitterbuffer properties
48309
48310 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
48311
48312         * gst/qtdemux/qtdemux.c:
48313           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
48314
48315 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48316
48317         * gst/qtdemux/qtdemux.c:
48318           qtdemux: Use the correct duration when comparing segments
48319           Do not confuse QtDemuxSegments with GstSegments when
48320           comparing the total file duration with the segment duration
48321           Fixes #610296
48322
48323 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
48324
48325         * gst/qtdemux/qtdemux.c:
48326           qtdemux: add durations modulo 1<<32
48327           For calculating the durations of each sample, we are supposed to add each
48328           duration modulo 1<<32 so make the elapsed time counter a uint32.
48329           Fixes #610280
48330
48331 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
48332
48333         * gst/multipart/multipartdemux.c:
48334           multipartdemux: improve header mime-type parsing
48335           Make the handing of the mime type within the "boundary" a bit less naive.
48336           The standard for MIME allows parameters to follow the "type" / "subtype"
48337           clause separated from the mime type by ';'.
48338           Modifies the multipartdemuxer's header parsing so it doesnt assume
48339           the whole line after "content-type:" is the mime type and thus makes it a bit
48340           more resilient to finding absurd mime types in the case where parameters are
48341           added.
48342           Fixes #604711
48343
48344 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48345
48346         * gst/rtsp/gstrtspsrc.c:
48347           rtspsrc: avoid stopping NULL tasks
48348           Check the task for NULL, it could be paused and set to NULL before.
48349
48350 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48351
48352         * gst/qtdemux/qtdemux.c:
48353           qtdemux: fix ALAC codec-data handling
48354           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
48355           so use atom based parsing to retrieve required data, rather than
48356           aiming for a specific offset.
48357           See also #580731.
48358
48359 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48360
48361         * gst/qtdemux/qtdemux.c:
48362           qtdemux: fix debug message
48363
48364 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48365
48366         * gst/qtdemux/qtdemux.c:
48367         * gst/qtdemux/qtdemux_types.h:
48368           qtdemux: handle signed values in 3GPP location tag
48369
48370 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48371
48372         * gst/rtsp/gstrtspsrc.c:
48373           rtspsrc: fix typo in debug message
48374
48375 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48376
48377         * gst/avi/gstavidemux.c:
48378           avidemux: reset some more stream state after seek
48379           In particular, fixes non-flushing seek.
48380
48381 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
48382
48383         * gst/qtdemux/qtdemux.c:
48384           qtdemux: Fix frame rate cap regression
48385           Look for a non-zero min_duration during initialisation to avoid
48386           incorrect frame rate caps.
48387
48388 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
48389
48390         * sys/v4l2/gstv4l2bufferpool.c:
48391           v4l2: log more details in buffer pool finalize
48392           Helps to align with the loggin from libv4l.
48393
48394 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
48395
48396         * sys/v4l2/gstv4l2object.c:
48397           v4l2: init datastructures after pre-conditions checks
48398
48399 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
48400
48401         * ext/jpeg/gstjpegenc.c:
48402           jpegenc: add a fixme for handling other YUV variants
48403
48404 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
48405
48406         * gst/matroska/matroska-demux.c:
48407           matroska: fix GST_ELEMENT_ERROR usage
48408           Fixes #610053.
48409
48410 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48411
48412         * configure.ac:
48413           configure: fix up GST_CXXFLAGS properly
48414           We don't want C specific flags in GST_CXXFLAGS, so base it on the
48415           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
48416           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
48417           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
48418
48419 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
48420
48421         * configure.ac:
48422           configure: base GST_CXXFLAGS on --cflags from pkg-config
48423           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
48424           point for for both C and CXX settings.
48425
48426 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48427
48428         * gst/rtpmanager/gstrtpbin.c:
48429         * gst/rtpmanager/gstrtpsession.c:
48430           rtpbin: remove use of ntp_ns_base
48431
48432 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48433
48434         * gst/rtpmanager/gstrtpsession.c:
48435         * gst/rtpmanager/rtpsession.c:
48436         * gst/rtpmanager/rtpsession.h:
48437         * gst/rtpmanager/rtpstats.h:
48438           rtpbin: remove more ntpnstime and cleanups
48439           Remove some code where we pass ntpnstime around, we can do most things with the
48440           running_time just fine.
48441           Rename a variable in the ArrivalStats struct so that it's clear that this is the
48442           current system time.
48443
48444 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48445
48446         * gst/rtpmanager/rtpsource.c:
48447           rtpsource: use running_time for jitter
48448           Use the running_time to calculate the jitter instead of the ntp time. Part of
48449           the plan to get rid of ntpnsbase.
48450
48451 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48452
48453         * gst/rtpmanager/gstrtpsession.c:
48454         * gst/rtpmanager/rtpsession.c:
48455         * gst/rtpmanager/rtpsession.h:
48456         * gst/rtpmanager/rtpsource.c:
48457         * gst/rtpmanager/rtpsource.h:
48458           rtpbin: change how NTP time is calculated in RTCP
48459           Don't calculate the NTP time based on the running_time of the pipeline but from
48460           the systemclock. This allows us to generate more accurate NTP timestamps in case
48461           the systemclock is synchronized with NTP or similar.
48462
48463 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48464
48465         * sys/v4l2/v4l2_calls.c:
48466           v4l2: printf format string fix
48467           The compiler wants a cast here even though the type is already
48468           typedefed as 64-bit integer (presumably because glib has typedefed
48469           guint64 to unsigned long here).
48470
48471 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48472
48473         * gst/matroska/matroska-demux.c:
48474           matroska: fix printf format string
48475
48476 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48477
48478         * ext/raw1394/gst1394clock.h:
48479         * gst/matroska/ebml-write.h:
48480         * gst/rtpmanager/gstrtpjitterbuffer.h:
48481           raw1394, matroska, rtpmanager: remove padding from structures
48482           None of these element and class structures are in public headers,
48483           so don't need padding.
48484
48485 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48486
48487         * po/af.po:
48488         * po/az.po:
48489         * po/bg.po:
48490         * po/ca.po:
48491         * po/cs.po:
48492         * po/da.po:
48493         * po/de.po:
48494         * po/el.po:
48495         * po/en_GB.po:
48496         * po/es.po:
48497         * po/eu.po:
48498         * po/fi.po:
48499         * po/fr.po:
48500         * po/hu.po:
48501         * po/id.po:
48502         * po/it.po:
48503         * po/ja.po:
48504         * po/lt.po:
48505         * po/lv.po:
48506         * po/mt.po:
48507         * po/nb.po:
48508         * po/nl.po:
48509         * po/or.po:
48510         * po/pl.po:
48511         * po/pt_BR.po:
48512         * po/ru.po:
48513         * po/sk.po:
48514         * po/sq.po:
48515         * po/sr.po:
48516         * po/sv.po:
48517         * po/tr.po:
48518         * po/uk.po:
48519         * po/vi.po:
48520         * po/zh_CN.po:
48521         * po/zh_HK.po:
48522         * po/zh_TW.po:
48523           po: update for new translator comment
48524
48525 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48526
48527         * ext/pulse/pulsesink.c:
48528           pulsesink: add comment for translators for 'x by y' message
48529           Fixes #609724.
48530
48531 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48532
48533         * ext/cairo/gstcairorender.c:
48534           cairorender: Fix leaking of pad templates
48535
48536 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48537
48538         * tests/check/elements/shapewipe.c:
48539           shapewipe: Fix unit test for latest changes
48540           Now the alpha is multiplied with the already existing alpha
48541           value instead of simply ignoring it and the luma/chroma values
48542           are kept, even if the output is 100% transparent.
48543
48544 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48545
48546         * tests/check/elements/shapewipe.c:
48547           shapewipe: Improve unit test output on errors
48548
48549 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48550
48551         * common:
48552           Automatic update of common submodule
48553           From 96dc793 to 44ecce7
48554
48555 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48556
48557         * configure.ac:
48558           configure: bump -base requirement to git
48559           For GST_RIFF_TAG_JUNQ.
48560
48561 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48562
48563         * sys/v4l2/gstv4l2.c:
48564           v4l2sink: change rank to NONE so it is never autoplugged
48565
48566 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
48567
48568         * gst/flv/gstflvparse.c:
48569           flvdemux: Audio tags without any content are valid.
48570           We silently ignore them instead of erroring out.
48571
48572 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
48573
48574         * gst/flv/gstflvparse.c:
48575           flvdemux: Fix GST_CLOCK_DIFF usage.
48576           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
48577           the proper DIFF(a,b) > 6 * GST_SECOND
48578
48579 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
48580
48581         * gst/flv/gstflvdemux.c:
48582           flvdemux: Don't forget to reset the indexed variable when cleaning up
48583
48584 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
48585
48586         * gst/flv/gstflvparse.c:
48587           flvdemux: Speedup GstIndex usage
48588           Used the _add_associationv variant of GstIndex since we know how many
48589           associations we're adding. Trims up to 50% from index generation time.
48590           Note : It would be great if the index could be generated on the fly or
48591           on request as opposed to being fully created at startup.
48592
48593 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48594
48595         * gst/rtpmanager/rtpjitterbuffer.c:
48596           jitterbuffer: don't resync to invalid timestamps
48597           If we detect backward timestamps on the server, don't try to resync when we
48598           don't have an input timestamp (such as when using RTSP over TCP) instead, do
48599           nothing but assume the timestamp was ok, it will correct itself when time goes
48600           forwards.
48601
48602 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48603
48604         * gst/rtpmanager/gstrtpbin.c:
48605           rtpbin: fix typo
48606
48607 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48608
48609         * gst/rtpmanager/gstrtpjitterbuffer.c:
48610           jitterbuffer: start out active and not buffering
48611           There is no need to set the latency in the jittebuffer in _init, we will set
48612           that later when going to PAUSED.
48613           Set the jitterbuffer active and not buffering when starting.
48614
48615 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48616
48617         * gst/rtpmanager/gstrtpbin.c:
48618         * gst/rtpmanager/gstrtpjitterbuffer.c:
48619         * gst/rtpmanager/rtpjitterbuffer.c:
48620         * gst/rtpmanager/rtpjitterbuffer.h:
48621           rtpbin: more buffering work
48622           When deactivating jitterbuffers when the buffering starts, keep the current
48623           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
48624           so that we know when it's filled again.
48625           Add property to get the buffering percentage of the jitterbuffer.
48626
48627 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48628
48629         * gst/rtpmanager/gstrtpjitterbuffer.c:
48630           rtpjitterbuffer: adjust latency in buffer mode
48631           When we are in buffer mode, adjust the buffering low/high thresholds based on
48632           the total configured latency. If we don't and there is a huge queue or element
48633           with a big latency downstream we might drain the complete queue immediately and
48634           start buffering again.
48635
48636 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48637
48638         * gst/rtpmanager/gstrtpjitterbuffer.c:
48639           jitterbuffer: add ts-offset to timestamp
48640           Add the ts-offset to the buffer timestamp to get the final output timestamp of
48641           the buffer.
48642
48643 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48644
48645         * gst/rtpmanager/gstrtpbin-marshal.list:
48646         * gst/rtpmanager/gstrtpbin.c:
48647         * gst/rtpmanager/gstrtpjitterbuffer.c:
48648         * gst/rtpmanager/gstrtpjitterbuffer.h:
48649         * gst/rtpmanager/rtpjitterbuffer.c:
48650           rtpbin: do more accurate buffer offsets
48651           Return the next timestamp in the jitterbuffer.
48652           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
48653           next timestamp is pushed with a timestamp equal to running_time.
48654           Start producing timestamps from 0 in the buffering case too.
48655
48656 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48657
48658         * gst/rtpmanager/gstrtpbin.c:
48659           rtpbin: only start buffering when < 100%
48660           Only start buffering when the percentage message is < 100 %.
48661
48662 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48663
48664         * gst/rtpmanager/gstrtpbin.c:
48665         * gst/rtpmanager/gstrtpbin.h:
48666           rtpbin: keep track of elapsed pause time
48667           Keep track of the time we spend pausing the jitterbuffers when they were
48668           buffering and distribute this elapsed time to the jitterbuffers.
48669           Also keep the latency in nanosecond precision.
48670
48671 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48672
48673         * gst/rtpmanager/gstrtpjitterbuffer.c:
48674         * gst/rtpmanager/gstrtpjitterbuffer.h:
48675           jitterbuffer: keep track of offset
48676           Keep track of an outgoing offset that we add to each outgoing buffer to
48677           compensate for PAUSE when buffering.
48678           Adjust the offset when activating.
48679
48680 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48681
48682         * gst/rtpmanager/rtpjitterbuffer.c:
48683           jitterbuffer: report level using high watermark
48684
48685 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48686
48687         * gst/rtpmanager/gstrtpbin.c:
48688         * gst/rtpmanager/gstrtpbin.h:
48689         * gst/rtpmanager/rtpjitterbuffer.c:
48690         * gst/rtsp/gstrtspsrc.c:
48691           rtpbin: pass running_time to jitterbuffer pause
48692           Pass the current running time to the jitterbuffer when pausing or resuming so
48693           that it calculate the right offsets.
48694           Small cleanups and comments.
48695           Set the default rtspsrc latency to 2 seconds.
48696
48697 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48698
48699         * gst/rtpmanager/gstrtpbin.c:
48700         * gst/rtpmanager/rtpjitterbuffer.c:
48701           rtpbin: add some comments
48702
48703 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48704
48705         * gst/rtpmanager/gstrtpbin-marshal.list:
48706         * gst/rtpmanager/gstrtpbin.c:
48707         * gst/rtpmanager/gstrtpbin.h:
48708         * gst/rtpmanager/gstrtpjitterbuffer.c:
48709         * gst/rtpmanager/gstrtpjitterbuffer.h:
48710         * gst/rtpmanager/rtpjitterbuffer.c:
48711         * gst/rtpmanager/rtpjitterbuffer.h:
48712           rtpbin: more buffering updates
48713           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
48714           one of the jitterbuffers is buffering.
48715           Make rtpbin collect the buffering messages and post a new buffering message with
48716           the min value.
48717           Remove the stats callback from jitterbuffer but pass a percent integer to
48718           functions that affect the buffering state of the jitterbuffer. This allows us
48719           then to post buffering messages from outside of the jitterbuffer lock.
48720
48721 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48722
48723         * gst/rtpmanager/gstrtpbin.c:
48724         * gst/rtpmanager/gstrtpbin.h:
48725         * gst/rtpmanager/gstrtpjitterbuffer.c:
48726         * gst/rtpmanager/rtpjitterbuffer.c:
48727         * gst/rtpmanager/rtpjitterbuffer.h:
48728           rtpbin: propagate buffer-mode property
48729           Propagate buffer-mode property to the jitterbuffers.
48730           Intercept BUFFERING messages in rtpbin
48731
48732 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48733
48734         * gst/rtpmanager/gstrtpjitterbuffer.c:
48735         * gst/rtpmanager/rtpjitterbuffer.c:
48736         * gst/rtpmanager/rtpjitterbuffer.h:
48737           jitterbuffer: do more buffering implementation
48738           Add callback for buffering stats.
48739           Configure the latency in the jitterbuffer instead of passing it with _insert.
48740           Calculate buffering levels when pushing and popping
48741           Post buffering messages.
48742
48743 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48744
48745         * gst/rtpmanager/gstrtpjitterbuffer.c:
48746         * gst/rtpmanager/rtpjitterbuffer.c:
48747         * gst/rtpmanager/rtpjitterbuffer.h:
48748           jitterbuffer: flesh out buffering mode some more
48749           Add a buffering state to the jitterbuffer and wait until buffering ends before
48750           pushing out packets.
48751
48752 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48753
48754         * gst/rtpmanager/gstrtpjitterbuffer.c:
48755         * gst/rtpmanager/rtpjitterbuffer.c:
48756           jitterbuffer: hook up the mode property
48757           Expose a mode property on the jitterbuffer.
48758           Fix the case where timestamps are -1 in the check for outgoing timestamps.
48759
48760 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48761
48762         * gst/rtpmanager/rtpjitterbuffer.c:
48763         * gst/rtpmanager/rtpjitterbuffer.h:
48764           jitterbuffer: add buffering mode options
48765           Add getters and setters for different buffering modes that the jitterbuffer will
48766           support. Default to the current slave mode.
48767
48768 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48769
48770         * sys/v4l2/gstv4l2.c:
48771           v4lsink: lower rank to MARGINAL
48772
48773 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
48774
48775         * gst/flv/gstflvdemux.c:
48776         * gst/flv/gstflvdemux.h:
48777         * gst/flv/gstflvparse.c:
48778           flvdemux: Obtain the index from the end of an flv file in push mode
48779           Allows for better support of seeking in flv files when in push mode
48780
48781 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
48782
48783         * gst/avi/gstavidemux.c:
48784         * gst/avi/gstavidemux.h:
48785           avidemux: Drop video frames up to the desired keyframe after a seek
48786           The audio packets in AVI are generally muxed ~0.5s before the
48787           corresponding video packet. This changes causes downstream to only
48788           receive packets with roughly corresponding timestamps.
48789
48790 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48791
48792         * gst/avi/gstavidemux.c:
48793           avidemux: more DISCONT handling
48794           Add some debug in the DISCONT handling code.
48795           When we receive a DISCONT in push mode, mark all streams as DISCONT.
48796
48797 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
48798
48799         * gst/avi/gstavidemux.c:
48800           avidemux: Fix _handle_seek_push () and new segement behaviour
48801
48802 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48803
48804         * gst/avi/gstavidemux.c:
48805           avidemux: cleanups
48806           Make sure we reset the demuxer correctly wrt parsing the index.
48807           Don't leak pending seek events.
48808           Rename some methods to reflect what they do and to avoid confusion with similar
48809           method names.
48810           Try to make the seeking threadsafe by protecting the setup code with a lock.
48811           Make sure we post errors when a seek fails.
48812
48813 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48814
48815         * gst/avi/gstavidemux.c:
48816         * gst/avi/gstavidemux.h:
48817           avidemux: rename some variables
48818           seek_event -> seg_event
48819           event_seek -> seek_event
48820
48821 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48822
48823         * gst/avi/gstavidemux.c:
48824           avidemux: take fallback duration from avih
48825           When we have not parsed any indexes yet, we don't know the length of the streams
48826           and we must take the length given in the avih as a fallback.
48827           Avoid some typechecking.
48828
48829 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
48830
48831         * gst/avi/gstavidemux.c:
48832         * gst/avi/gstavidemux.h:
48833           avidemux: Push mode seeking support
48834
48835 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48836
48837         * gst/rtsp/gstrtspsrc.c:
48838           rtspsrc: cleanup properties
48839           Use more default constants.
48840           Use static strings param flag.
48841           Init properties explicitly instead of letting gobject do this.
48842
48843 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
48844
48845         * ext/speex/gstspeexdec.c:
48846           speex: add missing include
48847
48848 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
48849
48850         * gst/debugutils/gsttaginject.c:
48851           taginject: fix multi-value tag example
48852           We need to use {} to specify a list.
48853
48854 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
48855
48856         * gst/avi/gstavidemux.c:
48857         * gst/wavparse/gstwavparse.c:
48858           avi,wav: also handle JUNQ chunk in addition to JUNK
48859
48860 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48861
48862         * gst/rtp/gstrtpamrpay.c:
48863         * gst/rtp/gstrtpdvpay.c:
48864         * gst/rtp/gstrtpg726pay.c:
48865         * gst/rtp/gstrtpj2kpay.c:
48866         * gst/rtp/gstrtpjpegpay.c:
48867         * gst/rtp/gstrtpmp2tpay.c:
48868           rtppay: don't ignore result from set_outcaps
48869           set_outcaps can fail and we need to propagate the result upstream.
48870
48871 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48872
48873         * gst/flv/gstflvparse.c:
48874           flvparse: fix confusing debug messages
48875
48876 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48877
48878         * gst/rtpmanager/gstrtpjitterbuffer.c:
48879           jitterbuffer: add some more debug info
48880
48881 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48882
48883         * ext/pulse/pulsesink.c:
48884           pulsesink: avoid segfault when shutting down
48885           when we are shutting down, we might still receive state updates from pulseaudio
48886           but since we are unparented we should not do anything with the NULL parent
48887           anymore.
48888
48889 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48890
48891         * gst/videomixer/videomixer.c:
48892         * gst/videomixer/videomixer.h:
48893           videomixer: fix timestamp problems
48894           When the pad with the highest framerate goes EOS, instead of not timestamping
48895           output buffers, intepollate timestamps and durations from the last seen ones.
48896           Fixes #608026
48897
48898 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48899
48900         * docs/plugins/gst-plugins-good-plugins.args:
48901         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48902         * docs/plugins/gst-plugins-good-plugins.interfaces:
48903         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48904         * docs/plugins/inspect/plugin-1394.xml:
48905         * docs/plugins/inspect/plugin-aasink.xml:
48906         * docs/plugins/inspect/plugin-alaw.xml:
48907         * docs/plugins/inspect/plugin-alpha.xml:
48908         * docs/plugins/inspect/plugin-alphacolor.xml:
48909         * docs/plugins/inspect/plugin-annodex.xml:
48910         * docs/plugins/inspect/plugin-apetag.xml:
48911         * docs/plugins/inspect/plugin-audiofx.xml:
48912         * docs/plugins/inspect/plugin-auparse.xml:
48913         * docs/plugins/inspect/plugin-autodetect.xml:
48914         * docs/plugins/inspect/plugin-avi.xml:
48915         * docs/plugins/inspect/plugin-cacasink.xml:
48916         * docs/plugins/inspect/plugin-cairo.xml:
48917         * docs/plugins/inspect/plugin-cutter.xml:
48918         * docs/plugins/inspect/plugin-debug.xml:
48919         * docs/plugins/inspect/plugin-deinterlace.xml:
48920         * docs/plugins/inspect/plugin-dv.xml:
48921         * docs/plugins/inspect/plugin-efence.xml:
48922         * docs/plugins/inspect/plugin-effectv.xml:
48923         * docs/plugins/inspect/plugin-equalizer.xml:
48924         * docs/plugins/inspect/plugin-esdsink.xml:
48925         * docs/plugins/inspect/plugin-flac.xml:
48926         * docs/plugins/inspect/plugin-flv.xml:
48927         * docs/plugins/inspect/plugin-flxdec.xml:
48928         * docs/plugins/inspect/plugin-gamma.xml:
48929         * docs/plugins/inspect/plugin-gconfelements.xml:
48930         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48931         * docs/plugins/inspect/plugin-goom.xml:
48932         * docs/plugins/inspect/plugin-goom2k1.xml:
48933         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48934         * docs/plugins/inspect/plugin-halelements.xml:
48935         * docs/plugins/inspect/plugin-icydemux.xml:
48936         * docs/plugins/inspect/plugin-id3demux.xml:
48937         * docs/plugins/inspect/plugin-interleave.xml:
48938         * docs/plugins/inspect/plugin-jpeg.xml:
48939         * docs/plugins/inspect/plugin-level.xml:
48940         * docs/plugins/inspect/plugin-matroska.xml:
48941         * docs/plugins/inspect/plugin-monoscope.xml:
48942         * docs/plugins/inspect/plugin-mulaw.xml:
48943         * docs/plugins/inspect/plugin-multifile.xml:
48944         * docs/plugins/inspect/plugin-multipart.xml:
48945         * docs/plugins/inspect/plugin-navigationtest.xml:
48946         * docs/plugins/inspect/plugin-ossaudio.xml:
48947         * docs/plugins/inspect/plugin-png.xml:
48948         * docs/plugins/inspect/plugin-pulseaudio.xml:
48949         * docs/plugins/inspect/plugin-quicktime.xml:
48950         * docs/plugins/inspect/plugin-replaygain.xml:
48951         * docs/plugins/inspect/plugin-rtp.xml:
48952         * docs/plugins/inspect/plugin-rtsp.xml:
48953         * docs/plugins/inspect/plugin-shout2send.xml:
48954         * docs/plugins/inspect/plugin-smpte.xml:
48955         * docs/plugins/inspect/plugin-soup.xml:
48956         * docs/plugins/inspect/plugin-spectrum.xml:
48957         * docs/plugins/inspect/plugin-speex.xml:
48958         * docs/plugins/inspect/plugin-taglib.xml:
48959         * docs/plugins/inspect/plugin-udp.xml:
48960         * docs/plugins/inspect/plugin-video4linux2.xml:
48961         * docs/plugins/inspect/plugin-videobalance.xml:
48962         * docs/plugins/inspect/plugin-videobox.xml:
48963         * docs/plugins/inspect/plugin-videocrop.xml:
48964         * docs/plugins/inspect/plugin-videoflip.xml:
48965         * docs/plugins/inspect/plugin-videomixer.xml:
48966         * docs/plugins/inspect/plugin-wavenc.xml:
48967         * docs/plugins/inspect/plugin-wavpack.xml:
48968         * docs/plugins/inspect/plugin-wavparse.xml:
48969         * docs/plugins/inspect/plugin-ximagesrc.xml:
48970         * docs/plugins/inspect/plugin-y4menc.xml:
48971           docs: Update documentation
48972
48973 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48974
48975         * configure.ac:
48976         * docs/plugins/Makefile.am:
48977         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48978         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48979         * docs/plugins/inspect/plugin-shapewipe.xml:
48980         * tests/check/Makefile.am:
48981         * tests/examples/Makefile.am:
48982           Moved 'shapewipe' from -bad to -good
48983           Fixes bug #584536.
48984
48985 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48986
48987         * gst/shapewipe/gstshapewipe.c:
48988           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
48989
48990 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48991
48992         * gst/shapewipe/gstshapewipe.c:
48993           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
48994
48995 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48996
48997         * gst/shapewipe/gstshapewipe.c:
48998           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
48999
49000 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49001
49002         * tests/examples/shapewipe/shapewipe-example.c:
49003           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
49004
49005 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49006
49007         * gst/shapewipe/gstshapewipe.c:
49008           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
49009
49010 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49011
49012         * gst/shapewipe/gstshapewipe.c:
49013           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
49014
49015 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49016
49017         * gst/shapewipe/gstshapewipe.c:
49018           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
49019
49020 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49021
49022         * gst/shapewipe/gstshapewipe.c:
49023         * gst/shapewipe/gstshapewipe.h:
49024           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
49025
49026 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49027
49028         * gst/shapewipe/gstshapewipe.c:
49029           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
49030
49031 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49032
49033         * gst/shapewipe/gstshapewipe.c:
49034         * gst/shapewipe/gstshapewipe.h:
49035           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
49036
49037 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49038
49039         * gst/shapewipe/gstshapewipe.c:
49040           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
49041           Also use defines for the default values of the properties.
49042
49043 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49044
49045         * gst/shapewipe/gstshapewipe.c:
49046           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
49047
49048 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49049
49050         * gst/shapewipe/gstshapewipe.c:
49051           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
49052           Lowers the time taken there in my testcase from 6.91% to 6.20%
49053           as measured by callgrind.
49054
49055 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49056
49057         * gst/shapewipe/gstshapewipe.c:
49058           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
49059
49060 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49061
49062         * gst/shapewipe/gstshapewipe.c:
49063         * gst/shapewipe/gstshapewipe.h:
49064           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
49065
49066 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49067
49068         * gst/shapewipe/gstshapewipe.c:
49069           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
49070
49071 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49072
49073         * gst/shapewipe/gstshapewipe.c:
49074         * gst/shapewipe/gstshapewipe.h:
49075           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
49076           This change is based on Tim's QoS implementation
49077           for jpegdec.
49078
49079 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49080
49081         * gst/shapewipe/gstshapewipe.c:
49082           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
49083
49084 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49085
49086         * gst/shapewipe/gstshapewipe.c:
49087           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
49088
49089 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49090
49091         * gst/shapewipe/gstshapewipe.c:
49092           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
49093           This saves one new, large allocation per frame for the
49094           most cases.
49095
49096 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49097
49098         * tests/check/elements/shapewipe.c:
49099           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
49100
49101 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49102
49103         * gst/shapewipe/gstshapewipe.c:
49104           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
49105
49106 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49107
49108         * tests/check/elements/shapewipe.c:
49109           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
49110
49111 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49112
49113         * gst/shapewipe/gstshapewipe.c:
49114           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
49115
49116 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49117
49118         * gst/shapewipe/gstshapewipe.c:
49119           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
49120
49121 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49122
49123         * gst/shapewipe/gstshapewipe.c:
49124         * tests/examples/shapewipe/shapewipe-example.c:
49125           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
49126
49127 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49128
49129         * gst/shapewipe/gstshapewipe.c:
49130         * gst/shapewipe/gstshapewipe.h:
49131         * tests/examples/shapewipe/shapewipe-example.c:
49132           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
49133           ...and use a border of 0.01 in the example application.
49134
49135 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49136
49137         * tests/examples/shapewipe/Makefile.am:
49138           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
49139
49140 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49141
49142         * gst/shapewipe/Makefile.am:
49143         * gst/shapewipe/gstshapewipe.c:
49144         * gst/shapewipe/gstshapewipe.h:
49145         * tests/examples/shapewipe/Makefile.am:
49146         * tests/examples/shapewipe/shapewipe-example.c:
49147           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
49148
49149 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49150
49151         * ext/flac/gstflacdec.c:
49152           flacdec: Only flush the FLAC decoder if it wasn't created right before
49153           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
49154           which will sync to the next *audio* frame and makes it ignore all headers.
49155           This prevented tags and everything else to show up when using flacdec
49156           in push mode.
49157           Fixes bug #608843.
49158
49159 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49160
49161         * MAINTAINERS:
49162           Update MAINTAINERS
49163
49164 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49165
49166         * configure.ac:
49167           configure: back to development
49168           Slushy freeze remains in effect.
49169
49170 === release 0.10.18 ===
49171
49172 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49173
49174         * ChangeLog:
49175         * NEWS:
49176         * RELEASE:
49177         * configure.ac:
49178         * docs/plugins/gst-plugins-good-plugins.args:
49179         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49180         * docs/plugins/gst-plugins-good-plugins.interfaces:
49181         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49182         * docs/plugins/inspect/plugin-1394.xml:
49183         * docs/plugins/inspect/plugin-aasink.xml:
49184         * docs/plugins/inspect/plugin-alaw.xml:
49185         * docs/plugins/inspect/plugin-alpha.xml:
49186         * docs/plugins/inspect/plugin-alphacolor.xml:
49187         * docs/plugins/inspect/plugin-annodex.xml:
49188         * docs/plugins/inspect/plugin-apetag.xml:
49189         * docs/plugins/inspect/plugin-audiofx.xml:
49190         * docs/plugins/inspect/plugin-auparse.xml:
49191         * docs/plugins/inspect/plugin-autodetect.xml:
49192         * docs/plugins/inspect/plugin-avi.xml:
49193         * docs/plugins/inspect/plugin-cacasink.xml:
49194         * docs/plugins/inspect/plugin-cairo.xml:
49195         * docs/plugins/inspect/plugin-cutter.xml:
49196         * docs/plugins/inspect/plugin-debug.xml:
49197         * docs/plugins/inspect/plugin-deinterlace.xml:
49198         * docs/plugins/inspect/plugin-dv.xml:
49199         * docs/plugins/inspect/plugin-efence.xml:
49200         * docs/plugins/inspect/plugin-effectv.xml:
49201         * docs/plugins/inspect/plugin-equalizer.xml:
49202         * docs/plugins/inspect/plugin-esdsink.xml:
49203         * docs/plugins/inspect/plugin-flac.xml:
49204         * docs/plugins/inspect/plugin-flv.xml:
49205         * docs/plugins/inspect/plugin-flxdec.xml:
49206         * docs/plugins/inspect/plugin-gamma.xml:
49207         * docs/plugins/inspect/plugin-gconfelements.xml:
49208         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49209         * docs/plugins/inspect/plugin-goom.xml:
49210         * docs/plugins/inspect/plugin-goom2k1.xml:
49211         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49212         * docs/plugins/inspect/plugin-halelements.xml:
49213         * docs/plugins/inspect/plugin-icydemux.xml:
49214         * docs/plugins/inspect/plugin-id3demux.xml:
49215         * docs/plugins/inspect/plugin-interleave.xml:
49216         * docs/plugins/inspect/plugin-jpeg.xml:
49217         * docs/plugins/inspect/plugin-level.xml:
49218         * docs/plugins/inspect/plugin-matroska.xml:
49219         * docs/plugins/inspect/plugin-monoscope.xml:
49220         * docs/plugins/inspect/plugin-mulaw.xml:
49221         * docs/plugins/inspect/plugin-multifile.xml:
49222         * docs/plugins/inspect/plugin-multipart.xml:
49223         * docs/plugins/inspect/plugin-navigationtest.xml:
49224         * docs/plugins/inspect/plugin-ossaudio.xml:
49225         * docs/plugins/inspect/plugin-png.xml:
49226         * docs/plugins/inspect/plugin-pulseaudio.xml:
49227         * docs/plugins/inspect/plugin-quicktime.xml:
49228         * docs/plugins/inspect/plugin-replaygain.xml:
49229         * docs/plugins/inspect/plugin-rtp.xml:
49230         * docs/plugins/inspect/plugin-rtsp.xml:
49231         * docs/plugins/inspect/plugin-shout2send.xml:
49232         * docs/plugins/inspect/plugin-smpte.xml:
49233         * docs/plugins/inspect/plugin-soup.xml:
49234         * docs/plugins/inspect/plugin-spectrum.xml:
49235         * docs/plugins/inspect/plugin-speex.xml:
49236         * docs/plugins/inspect/plugin-taglib.xml:
49237         * docs/plugins/inspect/plugin-udp.xml:
49238         * docs/plugins/inspect/plugin-video4linux2.xml:
49239         * docs/plugins/inspect/plugin-videobalance.xml:
49240         * docs/plugins/inspect/plugin-videobox.xml:
49241         * docs/plugins/inspect/plugin-videocrop.xml:
49242         * docs/plugins/inspect/plugin-videoflip.xml:
49243         * docs/plugins/inspect/plugin-videomixer.xml:
49244         * docs/plugins/inspect/plugin-wavenc.xml:
49245         * docs/plugins/inspect/plugin-wavpack.xml:
49246         * docs/plugins/inspect/plugin-wavparse.xml:
49247         * docs/plugins/inspect/plugin-ximagesrc.xml:
49248         * docs/plugins/inspect/plugin-y4menc.xml:
49249         * gst-plugins-good.doap:
49250         * win32/common/config.h:
49251           Release 0.10.18
49252
49253 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49254
49255         * po/af.po:
49256         * po/az.po:
49257         * po/bg.po:
49258         * po/ca.po:
49259         * po/cs.po:
49260         * po/da.po:
49261         * po/de.po:
49262         * po/el.po:
49263         * po/en_GB.po:
49264         * po/es.po:
49265         * po/eu.po:
49266         * po/fi.po:
49267         * po/fr.po:
49268         * po/hu.po:
49269         * po/id.po:
49270         * po/it.po:
49271         * po/ja.po:
49272         * po/lt.po:
49273         * po/lv.po:
49274         * po/mt.po:
49275         * po/nb.po:
49276         * po/nl.po:
49277         * po/or.po:
49278         * po/pl.po:
49279         * po/pt_BR.po:
49280         * po/ru.po:
49281         * po/sk.po:
49282         * po/sq.po:
49283         * po/sr.po:
49284         * po/sv.po:
49285         * po/tr.po:
49286         * po/uk.po:
49287         * po/vi.po:
49288         * po/zh_CN.po:
49289         * po/zh_HK.po:
49290         * po/zh_TW.po:
49291           Update .po files
49292
49293 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
49294
49295         * gst/qtdemux/qtdemux.c:
49296           qtdemux: temporary safety check to avoid crashes with a certain file
49297           Add temporary check to avoid crashes with a certain file when seeking
49298           until the real cause of this is figured out. See #609405.
49299
49300 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
49301
49302         * gst/qtdemux/qtdemux.c:
49303         * gst/qtdemux/qtdemux.h:
49304           qtdemux: skip unknown atoms when looking for moov
49305           Fixes bug #609107
49306
49307 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49308
49309         * configure.ac:
49310         * win32/common/config.h:
49311           0.10.17.3 pre-release
49312
49313 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49314
49315         * po/bg.po:
49316         * po/hu.po:
49317           po: update translations
49318
49319 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
49320
49321         * gst/qtdemux/qtdemux.c:
49322         * gst/qtdemux/qtdemux.h:
49323           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
49324
49325 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
49326
49327         * gst/qtdemux/qtdemux.c:
49328           qtdemux: Fix time returned for index at a byte offset
49329           The logic for searching forwards/backwards was swapped
49330
49331 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49332
49333         * ext/speex/gstspeexdec.c:
49334           speexdec: initialize stereo decoding state
49335
49336 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49337
49338         * gst/matroska/matroska-demux.c:
49339           matroskademux: improve stream synchronization
49340           In particular, do not make it send newsegment updates that
49341           sort-of contradict the indented playback segment (e.g. start time).
49342
49343 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49344
49345         * gst/matroska/matroska-demux.c:
49346           matroskademux: fix bridging (time) gaps in streams
49347           As a side effect, avoid sending newsegment updates with start times
49348           that go back and forth, which leads to bogus downstream running_time.
49349           Also fixes seeking in bug #606744.
49350
49351 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49352
49353         * gst/matroska/matroska-demux.c:
49354           matroskademux: fix stream synchronization
49355           .. by initializing streams starting at 0, as that is basically
49356           where we 'seek to' at the start and assume streams to start elsewhere.
49357           Also enables newsegment update events for subtitle streams.
49358
49359 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
49360
49361         * ext/jpeg/gstjpegdec.c:
49362           jpeg: don't directly access message, some message have args
49363           This caused bogus messages, such as reported in bug #607471.
49364
49365 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
49366
49367         * ext/libpng/gstpngdec.c:
49368           png: fix compilation with libpng 1.4
49369           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
49370           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
49371           instead.
49372           Fixes #608629.
49373
49374 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49375
49376         * gst/rtsp/gstrtspsrc.c:
49377           rtspsrc: free transports on errors
49378           See #608564
49379
49380 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49381
49382         * sys/v4l2/v4l2_calls.c:
49383           v4l2: fix unportable printf format
49384
49385 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49386
49387         * common:
49388           Automatic update of common submodule
49389           From 15d47a6 to 96dc793
49390
49391 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
49392
49393         * gst/flv/gstflvmux.c:
49394           flvmux: index timestamps should be in seconds, not milliseconds
49395
49396 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49397
49398         * ext/speex/gstspeexdec.c:
49399           speexdec: free some more when resetting
49400           Fixes #608255.
49401
49402 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49403
49404         * gst/rtp/gstrtpspeexpay.c:
49405           rtpspeexpay: fix occasional buffer leak
49406           Fixes #608255.
49407
49408 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49409
49410         * ext/speex/gstspeexenc.c:
49411           speexenc: prevent invalid arithmetic if not setup yet
49412           Fixes #608255.
49413
49414 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49415
49416         * gst/videomixer/blend_mmx.h:
49417           videomixer: Fix assembly register constraints
49418           Fixes bug #608209.
49419
49420 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49421
49422         * configure.ac:
49423         * win32/common/config.h:
49424           0.10.17.2 pre-release
49425
49426 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49427
49428         * po/LINGUAS:
49429         * po/af.po:
49430         * po/az.po:
49431         * po/bg.po:
49432         * po/ca.po:
49433         * po/cs.po:
49434         * po/da.po:
49435         * po/de.po:
49436         * po/el.po:
49437         * po/en_GB.po:
49438         * po/es.po:
49439         * po/eu.po:
49440         * po/fi.po:
49441         * po/fr.po:
49442         * po/hu.po:
49443         * po/id.po:
49444         * po/it.po:
49445         * po/ja.po:
49446         * po/lt.po:
49447         * po/lv.po:
49448         * po/mt.po:
49449         * po/nb.po:
49450         * po/nl.po:
49451         * po/or.po:
49452         * po/pl.po:
49453         * po/pt_BR.po:
49454         * po/ru.po:
49455         * po/sk.po:
49456         * po/sq.po:
49457         * po/sr.po:
49458         * po/sv.po:
49459         * po/tr.po:
49460         * po/uk.po:
49461         * po/vi.po:
49462         * po/zh_CN.po:
49463         * po/zh_HK.po:
49464         * po/zh_TW.po:
49465           po: update translations
49466
49467 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49468
49469         * tests/check/elements/.gitignore:
49470           checks: ignore deinterlace check binary
49471
49472 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49473
49474         * configure.ac:
49475           configure: purge all mention of CVS
49476
49477 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49478
49479         * gst/avi/gstavidemux.c:
49480           avidemux: ignore streams that finished
49481           When we receive an UNEXPECTED from a stream, move to the next stream and only go
49482           EOS when all streams are EOS. When selecting a stream to push, ignore streams
49483           that went EOS.
49484           Fixes #607949
49485
49486 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
49487
49488         * sys/v4l2/v4l2src_calls.c:
49489           v4l2src: don't deref NULL
49490           Error out when the pool gets shutdown.
49491
49492 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
49493
49494         * ext/jpeg/gstjpegenc.c:
49495         * sys/v4l2/v4l2src_calls.c:
49496         * tests/check/Makefile.am:
49497           Revert "v4l2src: don't deref NULL"
49498           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
49499
49500 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
49501
49502         * ext/jpeg/gstjpegenc.c:
49503         * sys/v4l2/v4l2src_calls.c:
49504         * tests/check/Makefile.am:
49505           v4l2src: don't deref NULL
49506           Error out when the pool gets shutdown.
49507
49508 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
49509
49510         * ext/jpeg/gstjpegenc.c:
49511           jpegenc: when creating an overflow buffer, copy timestamps.
49512
49513 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
49514
49515         * gst/qtdemux/qtdemux.c:
49516           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
49517
49518 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
49519
49520         * gst/qtdemux/qtdemux.c:
49521           qtdeux: IV32 is also used for Indeo 3 video streams
49522
49523 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
49524
49525         * tests/icles/ximagesrc-test.c:
49526           build: no unused variables when disabling asserts
49527
49528 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
49529
49530         * gst/qtdemux/qtdemux.c:
49531           qtdemux: Avoid negative overflow on keyframe search
49532           Do not overflow negatively when searching a previous
49533           "keyframe" on audio streams. Could cause infinite loops
49534           on backwards playback
49535           Fixes #607718
49536
49537 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
49538
49539         * ext/jpeg/gstjpegenc.c:
49540         * ext/jpeg/gstjpegenc.h:
49541           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
49542
49543 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
49544
49545         * gst/qtdemux/qtdemux.c:
49546           qtdemux: fix compiler warnings under OS X.
49547
49548 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49549
49550         * gst/avi/gstavidemux.c:
49551           avidemux: don't parse NULL indexes
49552           for some streams we might fail to fetch the index offsets. Don't try to parse
49553           NULL indexes in those cases.
49554
49555 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49556
49557         * gst/rtp/gstrtpg729pay.c:
49558           rtpg729pay: ptime should is in nanoseconds
49559           https://bugzilla.gnome.org/show_bug.cgi?id=607403
49560
49561 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49562
49563         * gst/wavenc/gstwavenc.c:
49564         * gst/wavenc/gstwavenc.h:
49565           wavenc: Post warning if file isnt finished properly
49566           When the pipeline is shut down and the file isn't
49567           finished properly, wavenc should post a warning.
49568           Fixes #607440
49569
49570 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
49571
49572         * gst/matroska/matroska-mux.c:
49573         * gst/matroska/matroska-mux.h:
49574           matroskamux: make index size configurable.
49575           Added the 'min-index-interval' property to matroskamux,
49576           which determines how much time (nanoseconds) is left
49577           between keyframes stored in the index.
49578           Fixes #583985.
49579
49580 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49581
49582         * gst/rtp/gstrtph264pay.c:
49583           rtph264pay: scale spspps_interval to milliseconds
49584           The spspps_interval is kept in seconds. Convert it to milliseconds before
49585           comparing it to another value in milliseconds.
49586
49587 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49588
49589         * gst/qtdemux/qtdemux.c:
49590           qtdemux: always keep media segments within total duration
49591           ... as opposed to only doing so following a seek.
49592
49593 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49594
49595         * gst/rtp/gstrtph264pay.c:
49596           rtph264pay: rename spspps-interval property
49597           Rename the spspps-interval property to config-interval because it is nicer.
49598
49599 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49600
49601         * gst/avi/gstavidemux.c:
49602           avidemux: skip RIFF and index in push mode
49603           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
49604           when we are dealing with ODML files. In these cases, simply skip the chunks and
49605           continue streaming instead of going EOS.
49606
49607 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49608
49609         * gst/avi/gstavidemux.c:
49610           avidemux: more DISCONT handling
49611           Add some debug in the DISCONT handling code.
49612           When we receive a DISCONT in push mode, mark all streams as DISCONT.
49613
49614 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49615
49616         * gst/avi/gstavidemux.c:
49617           avidemux: reset on flush events
49618           When we receive a flush event on the sinkpad, reset the EOS state and the
49619           flowreturn of all streams. Also mark the streams with a DISCONT.
49620
49621 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49622
49623         * gst/avi/gstavidemux.c:
49624         * gst/avi/gstavidemux.h:
49625           avidemux: rename some variable
49626           Rename the seek_event variable to seg_event because it really contains the
49627           newsegment event that needs to be pushed.
49628
49629 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49630
49631         * common:
49632           Automatic update of common submodule
49633           From 14cec89 to 15d47a6
49634
49635 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49636
49637         * gst/rtp/gstrtph264pay.c:
49638         * gst/rtp/gstrtph264pay.h:
49639           rtph264pay: Don't set profile-level-id in out caps
49640           The profile-level-id represents restrictions on what can be sent, it does not
49641           describe the stream. So it should be reflected in the sink caps of the
49642           payloader, not the src caps.
49643           https://bugzilla.gnome.org/show_bug.cgi?id=607353
49644
49645 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49646
49647         * gst/rtp/gstrtph264pay.c:
49648           rtph264pay: Don't ignore the return value from set_outcaps
49649           https://bugzilla.gnome.org/show_bug.cgi?id=607353
49650
49651 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49652
49653         * gst/deinterlace/tvtime/greedyhmacros.h:
49654         * gst/deinterlace/tvtime/linear.c:
49655         * gst/deinterlace/tvtime/linearblend.c:
49656         * gst/deinterlace/tvtime/tomsmocomp.c:
49657         * gst/deinterlace/tvtime/weave.c:
49658         * gst/deinterlace/tvtime/weavebff.c:
49659         * gst/deinterlace/tvtime/weavetff.c:
49660           deinterlace: Fix license and copyright headers
49661
49662 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
49663
49664         * sys/v4l2/gstv4l2bufferpool.h:
49665           v4l2: move G_END_DECLS to the end
49666
49667 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
49668
49669         * sys/v4l2/gstv4l2bufferpool.c:
49670         * sys/v4l2/gstv4l2bufferpool.h:
49671           v4l2: fix bufferpool file names in header comment
49672
49673 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49674
49675         * gst/avi/gstavidemux.c:
49676           avidemux: avoid some typecasting
49677
49678 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49679
49680         * gst/avi/gstavidemux.c:
49681           avidemux: avoid some type checks
49682
49683 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49684
49685         * gst/avi/gstavidemux.c:
49686         * gst/avi/gstavidemux.h:
49687           avidemux: fallback to avih duration
49688           when we have not yet parsed the indexes (in push mode, for example) use
49689           the duration as given in the avih header instead of -1.
49690
49691 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49692
49693         * gst/qtdemux/qtdemux.c:
49694           qtdemux: g_free is NULL safe
49695
49696 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49697
49698         * gst/qtdemux/qtdemux.c:
49699           qtdemux: use DEMUX errors, instead of DECODE
49700           qtdemux should use DEMUX errors, and not DECODE
49701           Conflicts:
49702           gst/qtdemux/qtdemux.c
49703
49704 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49705
49706         * gst/qtdemux/qtdemux.c:
49707           qtdemux: Minor refactor
49708           Replace repeated code with a function call
49709
49710 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49711
49712         * gst/qtdemux/qtdemux.c:
49713         * gst/qtdemux/qtdemux_fourcc.h:
49714           qtdemux: Handle another kind of redirect trak
49715           Some traks might contain a redirect rtsp uri inside
49716           hndl atom (which is a dref atom entry). This commit makes qtdemux
49717           post a message when it finds one of these traks and there are
49718           no other traks.
49719           Fixes #597497
49720
49721 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49722
49723         * gst/qtdemux/qtdemux.c:
49724         * gst/qtdemux/qtdemux.h:
49725           qtdemux: Post error when reaching EOS without pads
49726           Post an error when EOS is reached and there are no src pads
49727
49728 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49729
49730         * gst/qtdemux/qtdemux.c:
49731           qtdemux: Do not post empty redirect messages
49732           Some misinterpreted data could result in posting redirect messages
49733           with empty redirect strings. It is better not to post them.
49734           An example is the file on bug #597497
49735
49736 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49737
49738         * gst/matroska/matroska-demux.c:
49739           matroskademux: polish last buffer end time usage
49740           That is, reset it upon seek, and note that (rarely) last pushed buffer
49741           time might precede segment start.
49742
49743 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
49744
49745         * gst/videomixer/blend_mmx.h:
49746           videomixer: use 'q' constraint instead of 'r'
49747           This avoids the "bad register name `%dil'" compilation errors on 32bit where
49748           because of 'r' gcc puts the value in a general purpose register and then tries
49749           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
49750           a-d registers
49751
49752 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
49753
49754         * gst/avi/gstavidemux.c:
49755           avi: add missing include for sscanf
49756
49757 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49758
49759         * gst/equalizer/gstiirequalizer10bands.c:
49760           equalizer: Fix property description for the 3rd band of the 10band equalizer
49761           The frequency is actually 237 Hz, not 227 Hz.
49762           Fixes bug #606692.
49763
49764 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
49765
49766         * gst/audiofx/audioamplify.c:
49767           audioamplify: Allow negative amplifications
49768           Fixes bug #606807.
49769
49770 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49771
49772         * ext/taglib/gstapev2mux.cc:
49773           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
49774
49775 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
49776
49777         * gst/qtdemux/qtdemux.c:
49778           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
49779           Fixes build on macosx
49780
49781 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49782
49783         * gst/matroska/matroska-demux.c:
49784           matroskademux: refactor eos sending when pausing loop
49785           Also, prevent hanging if no pads yet on which to send eos by
49786           posting a message instead.
49787
49788 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49789
49790         * gst/matroska/matroska-demux.c:
49791           matroskademux: standardize seek handling
49792           ... which implies fixing some corner cases.
49793
49794 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49795
49796         * gst/matroska/matroska-mux.c:
49797           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
49798
49799 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49800
49801         * gst/matroska/matroska-mux.c:
49802           matroskamux: reflow audio and video setcaps and improve logging
49803           Also ensure width and height are available as they are mandatory
49804           in matroska specs.
49805
49806 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
49807
49808         * gst/qtdemux/qtdemux.c:
49809           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
49810           Allows us to correctly find the esds (and thus the codec data) for such
49811           mp4a files.
49812
49813 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49814
49815         * gst/rtp/gstrtpmp4gdepay.c:
49816         * gst/rtp/gstrtpmp4gpay.c:
49817           rtpmp4g(de)pay: Only handle raw aac
49818           rtpmp4g(de)pay should only handle raw AAC streams
49819
49820 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49821
49822         * gst/videomixer/videomixer.c:
49823         * gst/videomixer/videomixer.h:
49824           videomixer: Implement basic QoS
49825           This drops frames if they're too late anyway before blending and all
49826           that starts but QoS events are not forwarded upstream. In the future
49827           the QoS events should be transformed somehow and forwarded upstream.
49828
49829 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49830
49831         * gst/rtp/gstrtpmp4adepay.c:
49832         * gst/rtp/gstrtpmp4apay.c:
49833           rtpmp4a(de)pay: Only accept raw aac
49834           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
49835
49836 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49837
49838         * gst/videomixer/blend.c:
49839         * gst/videomixer/blend_mmx.h:
49840           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
49841
49842 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49843
49844         * gst/videomixer/Makefile.am:
49845         * gst/videomixer/blend.c:
49846         * gst/videomixer/blend.h:
49847         * gst/videomixer/blend_ayuv.c:
49848         * gst/videomixer/blend_bgra.c:
49849         * gst/videomixer/blend_i420.c:
49850         * gst/videomixer/blend_mmx.h:
49851         * gst/videomixer/blend_rgb.c:
49852         * gst/videomixer/videomixer.c:
49853         * gst/videomixer/videomixer.h:
49854           videomixer: Refactor processing functions
49855           This allows easier plugging of optimized processing functions
49856           in the future, like for SSE or AltiVec.
49857
49858 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49859
49860         * gst/avi/gstavimux.c:
49861         * gst/matroska/matroska-mux.c:
49862           avimux: matroskamux: rename aac's stream-format to raw
49863           AAC's none stream-format has been renamed to raw, rename
49864           on avimux and matroskamux as well
49865
49866 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49867
49868         * gst/matroska/matroska-mux.c:
49869           matroskamux: Only accept raw aac
49870           makes matroskamux reject aac streams that are not
49871           in raw format (stream-format=none)
49872           Fixes #598350
49873
49874 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49875
49876         * gst/avi/gstavimux.c:
49877           avimux: Only accept raw aac
49878           makes avimux reject aac streams that are not
49879           in raw format (stream-format=none)
49880           Fixes #598350
49881
49882 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
49883
49884         * gst/qtdemux/qtdemux.c:
49885           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
49886
49887 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
49888
49889         * gst/qtdemux/qtdemux.c:
49890           qtdemux: Debug -> info level for a message for benchmarking index parsing
49891           The extra message output at higher levels affects the accuracy of the
49892           benchmark.
49893
49894 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
49895
49896         * gst/qtdemux/qtdemux.c:
49897           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
49898
49899 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
49900
49901         * gst/qtdemux/qtdemux.c:
49902           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
49903
49904 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
49905
49906         * gst/qtdemux/qtdemux.c:
49907           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
49908
49909 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49910
49911         * gst/qtdemux/qtdemux.c:
49912           qtdemux: remove newline at end of debug statement
49913
49914 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
49915
49916         * gst/udp/gstmultiudpsink.c:
49917           multiudpsink: Compiler warning fixes for Windows
49918           Just simple missing casts
49919           Fixes bug #606438.
49920
49921 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49922
49923         * ext/flac/gstflacenc.c:
49924           flacenc: fix seekpoints property copy-and-paste documentation
49925
49926 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49927
49928         * ext/flac/gstflacenc.c:
49929         * ext/flac/gstflacenc.h:
49930           flacenc: optionally add a seek table
49931           API: GstFlacEnc:seekpoints
49932           Fixes #351595.
49933
49934 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49935
49936         * gst/avi/gstavidemux.c:
49937           avidemux: Use more glib and be safer
49938           Be safer on sscanf by limiting string format sizes.
49939           Remove useless parameter and use g_strndup.
49940
49941 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49942
49943         * gst/avi/gstavidemux.c:
49944           avidemux: Simplifying code
49945           Greatly simplify the IDIT chunk handling by using sscanf
49946           instead of 'manually' parsing. Also replaces strncasecmp and
49947           is_alpha/is_digit with glib versions.
49948
49949 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49950
49951         * gst/avi/gstavidemux.c:
49952           avidemux: it's feb for february
49953           Fix typo in last commit.
49954
49955 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49956
49957         * gst/avi/gstavidemux.c:
49958           avidemux: Parse and post IDIT dates
49959           Parses and post date tags contained in IDIT chunks.
49960           Fixes #503582
49961
49962 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49963
49964         * gst/audiofx/audiofirfilter.c:
49965         * gst/audiofx/audiofxbasefirfilter.c:
49966         * gst/audiofx/audiofxbasefirfilter.h:
49967           audiofxbasefirfilter: Add property for not draining the history on kernel changes
49968           Currently this only works if the kernel size doesn't change, in the future
49969           it will be possible to change the kernel size too without draining
49970           the complete history and without loosing anything.
49971           Partially based on a patch by
49972           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49973
49974 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49975
49976         * gst/rtp/gstrtph264pay.c:
49977           rtph264pay: remove weird memcmp code
49978           Use plain memcmp for comparing memory instead of the custom buggy one.
49979           Fixes #606198
49980
49981 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
49982
49983         * gst/level/gstlevel.c:
49984           level: fix typo in 'message' property description
49985
49986 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49987
49988         * ext/flac/gstflacdec.c:
49989           flacdec: really use upstream timestamp if there is one
49990           See/fixes #603471.
49991
49992 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49993
49994         * gst/rtp/gstrtpg729pay.c:
49995           rtpg728pay: remove unused adapter peek
49996
49997 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49998
49999         * tests/check/elements/deinterlace.c:
50000           deinterlace: Improve passthrough tests
50001           Improve passthrough tests by forcing more specific
50002           interlaced/deinterlaced caps to be tested
50003
50004 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50005
50006         * tests/check/elements/deinterlace.c:
50007           deinterlace: Adds some docs to the new tests
50008           Adds some docs explaining the utility functions of the check
50009           tests of deinterlace
50010
50011 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50012
50013         * tests/check/elements/deinterlace.c:
50014           deinterlace: Adds tests for passthrough
50015           Adds tests for checking if the element really does
50016           passthrough in disabled mode and in auto (if the input is
50017           not interlaced)
50018
50019 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50020
50021         * tests/check/Makefile.am:
50022         * tests/check/elements/deinterlace.c:
50023           deinterlace: Adds tests for caps acceptance
50024           Adds check unit tests for deinterlace for validating
50025           caps accepting and the expected caps output on the
50026           other pad
50027
50028 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50029
50030         * tests/check/Makefile.am:
50031         * tests/check/elements/deinterlace.c:
50032           deinterlace: Adds basic check test
50033           Adds a basic check test for deinterlace element
50034
50035 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
50036
50037         * gst/qtdemux/Makefile.am:
50038         * gst/qtdemux/qtdemux.c:
50039           qtdemux: Add support for wave-style audio in qt.
50040           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
50041           content.
50042
50043 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50044
50045         * tests/check/elements/rtp-payloading.c:
50046           tests: Add G.729 RTP payloader/depayloader test
50047           https://bugzilla.gnome.org/show_bug.cgi?id=606050
50048
50049 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50050
50051         * gst/rtp/gstrtpg729pay.c:
50052           rtpg729pay: Simplify adapter usage
50053           https://bugzilla.gnome.org/show_bug.cgi?id=606050
50054
50055 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50056
50057         * gst/rtp/gstrtpg729pay.c:
50058           rtpg729pay: Support ptime from caps
50059           https://bugzilla.gnome.org/show_bug.cgi?id=606050
50060
50061 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
50062
50063         * gst/rtp/README:
50064           rtp: Add maxptime to the README
50065           https://bugzilla.gnome.org/show_bug.cgi?id=606050
50066
50067 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50068
50069         * gst/rtp/Makefile.am:
50070         * gst/rtp/gstrtp.c:
50071         * gst/rtp/gstrtpg723depay.c:
50072         * gst/rtp/gstrtpg723depay.h:
50073           rtpg723depay: add G723 depayloader
50074
50075 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50076
50077         * gst/rtp/gstrtpg729depay.c:
50078         * gst/rtp/gstrtpg729depay.h:
50079           rtpg729depay: remove unused variable
50080
50081 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50082
50083         * gst/rtp/gstrtpg723pay.c:
50084         * gst/rtp/gstrtpg723pay.h:
50085           rtpg723pay: rewrite payloader
50086           Handle all 3 packet sizes according to RFC 3551.
50087           Totally untested, we don't have a G723 encoder.
50088           Fixes #605882
50089
50090 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50091
50092         * gst/qtdemux/qtdemux.c:
50093           qtdemux: fix chunk counter
50094
50095 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50096
50097         * gst/qtdemux/qtdemux.c:
50098           qtdemux: more work at reducing loop overhead
50099           Try to avoid derefs when parsing the index. Save the state into the structures
50100           when we exit the loop instead of for each iteration.
50101
50102 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50103
50104         * gst/qtdemux/qtdemux.c:
50105           qtdemux: cleanups and make duration more accurate
50106           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
50107           as their 32 bit values.
50108           Make some macros to calculate PTS, DTS and duration of a sample.
50109           Deref the sample index less often by keeping a ref to the sample we're dealing
50110           with.
50111
50112 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50113
50114         * gst/qtdemux/qtdemux.c:
50115           qtdemux: simplify logic to calculate duration
50116           Since we no longer store the timestamp and duration in nanoseconds, we can now
50117           simply store the duration as-is.
50118
50119 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
50120
50121         * gst/qtdemux/qtdemux.c:
50122           qtdemux: Store timestamps in mov format in the index
50123           This allows faster building of the index upon seeks so that scaling of
50124           timestamps only occurs when actually needed.
50125
50126 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50127
50128         * gst/qtdemux/qtdemux.c:
50129           qtdemux: make seeking in push mode work
50130           Move sample position checks into qtdemux_parse_samples where we can protect it
50131           with a lock.
50132           Refactor and make an qtdemux_ensure_index function.
50133           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
50134           with gst_qtdemux_do_push_seek.
50135
50136 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50137
50138         * gst/qtdemux/qtdemux.c:
50139           qtdemux: move error code out of normal flow
50140
50141 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
50142
50143         * gst/qtdemux/qtdemux.c:
50144         * gst/qtdemux/qtdemux.h:
50145           qtdemux: Add push mode seek support for seeking to obtain the moov atom
50146
50147 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50148
50149         * gst/rtsp/gstrtspsrc.c:
50150           rtspsrc: fix on-npt-stop signal warnings for RDT
50151           The RDT manager does not implement this signal so we need to check for it before
50152           trying to connect to it.
50153
50154 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50155
50156         * sys/v4l2/gstv4l2src.c:
50157           v4l2src: fix memory leak in new uri handler code
50158           Don't leak a string everytime get_uri() is called and a device
50159           has been set. There's a limited number of devices, so just
50160           intern the string instead of doing more elaborate housekeeping
50161           and storing it in the instance struct or so.
50162
50163 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
50164
50165         * gst/avi/gstavimux.c:
50166           avimux: fix typo in warning message
50167
50168 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
50169
50170         * ext/shout2/gstshout2.c:
50171         * ext/shout2/gstshout2.h:
50172           shout2send: Add 'public' property
50173           Adds a property to set 'public' flag on libshout, making
50174           the stream listed on the server's stream directory.
50175           Fixes #605269
50176
50177 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50178
50179         * gst/qtdemux/qtdemux.c:
50180           qtdemux: Add tags for average and maximum bitrate
50181           Fixes #599300.
50182
50183 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50184
50185         * gst/audiofx/audiofxbasefirfilter.c:
50186           audiofxbasefirfilter: do not try to alloc really large buffers
50187           When nsamples_out is larger than nsamples_in, using unsigned
50188           ints lead to a overflow and the resulting value is wrong and
50189           way too large for allocating a buffer. Use signed integers
50190           and returning immediatelly when that happens.
50191
50192 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50193
50194         * gst/videomixer/blend_ayuv.c:
50195           videomixer: optimize blend code some more
50196           Use more efficient formula that uses less multiplies.
50197           Reduce the amount of scalar code, use MMX to calculate the desired
50198           alpha value.
50199           Unroll and handle 2 pixels in one iteration for improved pairing.
50200
50201 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50202
50203         * gst/videomixer/blend_ayuv.c:
50204         * gst/videomixer/blend_bgra.c:
50205         * gst/videomixer/blend_i420.c:
50206         * gst/videomixer/blend_rgb.c:
50207           videomixer: scale and clamp
50208           Scale and clamp to the max alpha values.
50209
50210 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50211
50212         * gst/alpha/gstalpha.c:
50213           alpha: scale and clamp alpha to its full extend
50214           Convert the alpha value to 0->255 when setting and to 0->256 when using as
50215           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
50216           all cases.
50217
50218 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50219
50220         * gst/rtsp/gstrtspsrc.c:
50221           rtspsrc: fix some comments, remove property check
50222           Fix some comments, clarify some FIXMEs
50223           Remove the on-ntp-stop signal check now that the jitterbuffer is in
50224           -good and we know that it supports this signal.
50225
50226 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50227
50228         * gst/videomixer/videomixer.c:
50229           videomixer: some trivial cleanups
50230
50231 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50232
50233         * gst/rtsp/gstrtspsrc.c:
50234           rtspsrc: Parse all rtpinfo entries
50235           Do not forget to parse all rtp-info entries, instead of
50236           parsing the first one only.
50237           Fixes #605222
50238
50239 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50240
50241         * gst/qtdemux/qtdemux.c:
50242           qtdemux: perf tag should map to GST_TAG_ARTIST
50243
50244 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50245
50246         * gst/interleave/interleave.c:
50247           interleave: fix weird indentation
50248
50249 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50250
50251         * gst/rtp/gstrtph263ppay.c:
50252           rtph263ppay: use faster _adapter_copy() whem possible
50253
50254 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50255
50256         * tests/examples/audiofx/firfilter-example.c:
50257           tests: use right type when passing vararg value
50258
50259 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50260
50261         * ext/flac/gstflacdec.c:
50262         * ext/flac/gstflacdec.h:
50263           flacdec: use a single decoder field for both push and pull mode
50264
50265 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50266
50267         * ext/flac/gstflacdec.c:
50268           flacdec: fix possible hanging in pull mode seeking
50269           A seek in multi-sink pipeline typically leads to several seek events in a row,
50270           which could lead to sending several newsegments in a row without intermediate
50271           flushing.  These would then accumulate, distort rendering times and as such
50272           lead to 'hanging'.
50273
50274 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50275
50276         * gst/rtp/gstrtph264pay.c:
50277           rtph264pay: fix uninitialized variable
50278
50279 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50280
50281         * gst/rtp/gstasteriskh263.c:
50282         * gst/rtp/gstrtpL16depay.c:
50283         * gst/rtp/gstrtpac3depay.c:
50284         * gst/rtp/gstrtpamrdepay.c:
50285         * gst/rtp/gstrtpamrpay.c:
50286         * gst/rtp/gstrtpbvpay.c:
50287         * gst/rtp/gstrtpdepay.c:
50288         * gst/rtp/gstrtpg729depay.c:
50289         * gst/rtp/gstrtpgsmdepay.c:
50290         * gst/rtp/gstrtpgsmpay.c:
50291         * gst/rtp/gstrtph263depay.c:
50292         * gst/rtp/gstrtph263pay.c:
50293         * gst/rtp/gstrtph263pdepay.c:
50294         * gst/rtp/gstrtph263ppay.c:
50295         * gst/rtp/gstrtpilbcpay.c:
50296         * gst/rtp/gstrtpjpegdepay.c:
50297         * gst/rtp/gstrtpmp1sdepay.c:
50298         * gst/rtp/gstrtpmp2tdepay.c:
50299         * gst/rtp/gstrtpmp4apay.c:
50300         * gst/rtp/gstrtpmp4gdepay.c:
50301         * gst/rtp/gstrtpmp4gpay.c:
50302         * gst/rtp/gstrtpmp4vpay.c:
50303         * gst/rtp/gstrtpmpadepay.c:
50304         * gst/rtp/gstrtpmpapay.c:
50305         * gst/rtp/gstrtpmpvdepay.c:
50306         * gst/rtp/gstrtppcmadepay.c:
50307         * gst/rtp/gstrtppcmudepay.c:
50308         * gst/rtp/gstrtppcmupay.c:
50309         * gst/rtp/gstrtpqdmdepay.c:
50310         * gst/rtp/gstrtpsirenpay.c:
50311         * gst/rtp/gstrtpsv3vdepay.c:
50312         * gst/rtp/gstrtptheorapay.c:
50313         * gst/rtp/gstrtpvorbispay.c:
50314         * gst/rtp/gstrtpvrawdepay.c:
50315         * gst/rtp/gstrtpvrawpay.c:
50316           rtp: use boilerplate
50317
50318 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50319
50320         * gst/rtp/gstrtpL16pay.c:
50321         * gst/rtp/gstrtpL16pay.h:
50322           rtpL16pay: convert to baseaudiopayload
50323           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
50324           a bunch of problems that were already solved in the base class.
50325           Fixes #853367
50326
50327 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50328
50329         * gst/rtp/gstrtppcmapay.c:
50330           rtppcmapay: the boilerplate macro sets parent_class
50331
50332 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50333
50334         * gst/rtpmanager/rtpsession.c:
50335         * gst/rtpmanager/rtpsource.c:
50336         * gst/rtpmanager/rtpsource.h:
50337           rtpbin: avoid some structure copies
50338           Don't make copied in the getter and setter for SDES in the RTPSource. This
50339           avoids a couple of copies of the SDES structure when generating RTCP
50340           packets.
50341
50342 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
50343
50344         * gst/rtpmanager/rtpsession.c:
50345         * gst/rtpmanager/rtpsource.c:
50346         * gst/rtpmanager/rtpsource.h:
50347           rtpmanager: improve SDES handling
50348           Store SDES internally as a struct to support multiple PRIV values.
50349           Include all values set in SDES struct when sending RTCP SDES.
50350
50351 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50352
50353         * gst/rtp/gstrtph263depay.c:
50354           rtph263depay: add some fixmes
50355
50356 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50357
50358         * gst/rtp/gstrtph263depay.c:
50359           rtph263depay: baseclass handles timestamps for us
50360
50361 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50362
50363         * gst/rtp/gstrtph263depay.c:
50364           rtph263depay: reset start variable properly
50365
50366 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
50367
50368         * gst/rtp/gstrtph263depay.c:
50369         * gst/rtp/gstrtph263depay.h:
50370           Drop the whole frame if a packet is lost.
50371           Fixes #582575
50372
50373 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50374
50375         * gst/rtp/gstrtph264pay.c:
50376         * gst/rtp/gstrtph264pay.h:
50377           rtph264pay: add option to insert PPS/SPS in streams
50378           Add a new spspps-interval property to instruct the payloader to insert
50379           SPS and PPS at periodic intervals in the stream.
50380           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
50381           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
50382           code to insert SPS/PPS like the bytestream code.
50383           Fixes #604913
50384
50385 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50386
50387         * common:
50388           Automatic update of common submodule
50389           From 47cb23a to 14cec89
50390
50391 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
50392
50393         * gst/qtdemux/qtdemux.c:
50394         * gst/qtdemux/qtdemux_fourcc.h:
50395         * gst/qtdemux/qtdemux_types.c:
50396           qtdemux: Adds new tags
50397           Adds some new tags mapping to qtdemux.
50398           Fixes #599759
50399
50400 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50401
50402         * gst/rtpmanager/gstrtpbin.c:
50403           rtpbin: add property to remove pads automatically
50404           Add a property called autoremove to automatically remove the pads of sources
50405           that timed out.
50406           Fixes #554839
50407
50408 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50409
50410         * gst/rtpmanager/gstrtpssrcdemux.c:
50411           ssrcdemux: fix comparison
50412           A NULL means no pad was found.
50413
50414 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
50415
50416         * sys/v4l2/gstv4l2src.c:
50417           v4l2src: Add GstURIHandler interface. Fixes #601143
50418           This allows using v4l2://[<device>]
50419
50420 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
50421
50422         * gst/udp/gstmultiudpsink.c:
50423           multiudpsink: pass length parameter to g_convert
50424
50425 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
50426
50427         * gst/matroska/matroska-demux.c:
50428           matroska: Fix unitialized variable.
50429           Yes, it's stupid, but macosx compilers are even more stupid.
50430
50431 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50432
50433         * gst/videomixer/blend_ayuv.c:
50434           videomixer: Fix assembly compilation on x86
50435           Fixes bug #604814.
50436
50437 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
50438
50439         * gst/replaygain/rganalysis.c:
50440           rganalysis: fix timestamp rounding
50441           Use scaling function to round and avoid overflows.
50442           Fixes #604352
50443
50444 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
50445
50446         * gst/rtp/Makefile.am:
50447         * gst/rtp/gstrtp.c:
50448         * gst/rtp/gstrtpg723pay.c:
50449         * gst/rtp/gstrtpg723pay.h:
50450           rtp: add G723 payloader
50451           Fixes #597823
50452
50453 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50454
50455         * gst/qtdemux/qtdemux.c:
50456         * gst/qtdemux/qtdemux_types.c:
50457           qtdemux: Fix ALAC codec_data parsing
50458           Fixes #604611
50459
50460 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50461
50462         * gst/qtdemux/qtdemux.c:
50463           qtdemux: Remove cpp style coments
50464           Removes // comments and replace them with /* */ comments
50465
50466 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50467
50468         * gst/matroska/matroska-demux.c:
50469         * gst/matroska/matroska-demux.h:
50470           matroskademux: also consider BlockNumber indicated in index when seeking
50471
50472 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50473
50474         * gst/matroska/ebml-read.c:
50475         * gst/matroska/ebml-read.h:
50476         * gst/matroska/matroska-demux.c:
50477         * gst/matroska/matroska-demux.h:
50478           matroskademux: support push based mode
50479           Fixes #598610.
50480
50481 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50482
50483         * gst/matroska/ebml-read.c:
50484           matroskademux: fix ebml read cache usage
50485
50486 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50487
50488         * gst/videomixer/blend_ayuv.c:
50489           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
50490           For some reason latest gcc/binutils accept movzxb here while
50491           movzbl would be correct and is the only thing accepted by older
50492           gcc/binutils.
50493           Fixes bug #604679.
50494
50495 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50496
50497         * gst/videomixer/blend_ayuv.c:
50498           videomixer: src/dest are input and output of the AYUV blending MMX assembler
50499
50500 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50501
50502         * gst/audiofx/audiowsincband.c:
50503           audiowsincband: Use the same upper length limit as audiowsinclimit
50504
50505 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50506
50507         * gst/audiofx/audiowsincband.c:
50508         * gst/audiofx/audiowsinclimit.c:
50509           audiowsinc{limit,band}: Allow much larger filter lengths now
50510
50511 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50512
50513         * gst/audiofx/audiofxbasefirfilter.c:
50514           audiofxbasefirfilter: Fix frequency response calculation
50515
50516 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50517
50518         * gst/audiofx/audiofxbasefirfilter.c:
50519           audiofxbasefirfilter: Remove dead assignments
50520
50521 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50522
50523         * gst/audiofx/audiofxbasefirfilter.c:
50524           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
50525           This provides another 7% speedup for the time domain convolution and 1.5%
50526           speedup for the FFT convolution on Mono input.
50527           This optimization assumes that the compiler simplifies calculations
50528           and conditions on constant numbers and unrolls loops with a constant
50529           number of repeats.
50530
50531 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50532
50533         * gst/audiofx/audiofxbasefirfilter.c:
50534         * gst/audiofx/audiofxbasefirfilter.h:
50535           audiofxbasefirfilter: Add a "low-latency" mode
50536           This will always use time-domain convolution, which lowers the latency.
50537           With FFT convolution it's always a multiple of the kernel length,
50538           with time domain convolution it's only the pre-latency of the filter kernel.
50539
50540 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50541
50542         * gst/audiofx/audiofxbasefirfilter.c:
50543           audiofxbasefirfilter: Remove obsolete TODO comments
50544
50545 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50546
50547         * gst/audiofx/audiofxbasefirfilter.c:
50548           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
50549
50550 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50551
50552         * gst/audiofx/Makefile.am:
50553         * gst/audiofx/audiofxbasefirfilter.c:
50554         * gst/audiofx/audiofxbasefirfilter.h:
50555           audiofxbasefirfilter: FFT convolution implementation
50556           This provides a great speedup, especially the relationship between kernel
50557           length and processing size is now logarithmic instead of linear. Below a
50558           kernel size of 32 it's a bit slower, afterwards it's much faster:
50559           17     0.788000 -> 0.950000
50560           33     1.208000 -> 1.146000
50561           65     2.166000 -> 1.146000
50562           ...
50563           4097 107.444000 -> 1.508000
50564           For sizes smaller 32 the normal time-domain convolution is chosen,
50565           for larger sizes the FFT convolution is automatically used.
50566           Fixes bug #594381.
50567
50568 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50569
50570         * gst/audiofx/audiofxbasefirfilter.c:
50571         * gst/audiofx/audiofxbasefirfilter.h:
50572           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
50573           Only remaining part is the residue pushing, which will be fixed later.
50574
50575 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50576
50577         * gst/audiofx/audiofxbasefirfilter.c:
50578           audiofxbasefirfilter: Optimize time-domain convolution
50579           Remove some redundant calculations, move comparisions out of
50580           inner loops, etc.
50581           This makes the convolution about 3 (!) times faster but
50582           processing time is of course still proportional to the
50583           filter size.
50584
50585 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50586
50587         * gst/audiofx/audiofxbasefirfilter.c:
50588           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
50589
50590 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50591
50592         * gst/audiofx/audiofxbasefirfilter.c:
50593         * gst/audiofx/audiofxbasefirfilter.h:
50594           audiofxbasefirfilter: Rewrite timestamp tracking
50595           It's much simpler now and doesn't introduce accumulating rounding
50596           errors.
50597
50598 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50599
50600         * gst/audiofx/audiofxbasefirfilter.c:
50601         * gst/audiofx/audiofxbasefirfilter.h:
50602           audiofxbasefirfilter: Rename some variables and change comments
50603
50604 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50605
50606         * gst/audiofx/audiofxbasefirfilter.c:
50607         * gst/audiofx/audiofxbasefirfilter.h:
50608           audiofxbasefirfilter: Add const qualifier to the source data array
50609
50610 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50611
50612         * gst/videomixer/Makefile.am:
50613         * gst/videomixer/blend_ayuv.c:
50614         * gst/videomixer/videomixer.c:
50615           videomixer: Add MMX implementations of the AYUV blending and color filling functions
50616           This provides a 20% speedup for blending and 100% for color filling.
50617           The blending can probably be optimized even more.
50618
50619 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50620
50621         * gst/id3demux/id3v2frames.c:
50622           id3demux: prefer two letter ISO 639-1 code for extended comment
50623
50624 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50625
50626         * gst/qtdemux/qtdemux.c:
50627           qtdemux: fix up language code extraction some more
50628           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
50629           is supposed to hold a ISO 639-1 code, so convert as needed using
50630           the new API from -base.
50631           See #602126.
50632
50633 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50634
50635         * gst/matroska/matroska-demux.c:
50636         * gst/matroska/matroska-mux.c:
50637           matroska: fix language code writing and extraction
50638           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
50639           supposed to contain two-letter ISO 639-1 codes, so use new language
50640           code mapping functions in -base to convert between those two as
50641           needed.
50642           Fixes #505823.
50643
50644 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50645
50646         * gst/avi/gstavidemux.c:
50647           avidemux: minor debug message changes
50648           Fix up a few debug messages so that it's clearer what they mean.
50649
50650 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50651
50652         * gst/qtdemux/qtdemux.c:
50653           Revert "qtdemux: Correctly parse classification tags"
50654           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
50655           Previous code was correct, 4 is due to table and language code,
50656           not only language code
50657
50658 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50659
50660         * gst/qtdemux/qtdemux.c:
50661           qtdemux: Correctly parse classification tags
50662           In clsf atoms, the language code is 2 bytes long, not 4.
50663
50664 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50665
50666         * gst/videomixer/videomixer.c:
50667           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
50668           ... NULL buffers shouldn't really happen anymore when popping the
50669           buffer from GstCollectPads but better check for this and print a warning.
50670
50671 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50672
50673         * gst/videomixer/blend_i420.c:
50674           videomixer: Fix stupid mistake in last commit
50675
50676 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50677
50678         * gst/videomixer/blend_i420.c:
50679           videomixer: Don't do floating point math in the inner processing loop for I420 blending
50680
50681 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50682
50683         * gst/rtsp/gstrtspsrc.c:
50684           rtspsrc: handle NULL and empty transport strings
50685           When an RTSP extension returns NULL or an empty transport string, just ignore it
50686           and try to get the next possible transport. Fixes playback of RealMedia streams.
50687
50688 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50689
50690         * gst/rtsp/gstrtspsrc.c:
50691           rtspsrc: install event function on internal RTCP pad
50692           Install a custom event function on the internal RTCP pad so that we can reply
50693           TRUE to a latency event.
50694
50695 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50696
50697         * gst/videomixer/blend_ayuv.c:
50698         * gst/videomixer/blend_bgra.c:
50699         * gst/videomixer/blend_rgb.c:
50700           videomixer: Remove wrong comments, copied from the I420 blend function
50701
50702 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50703
50704         * gst/videomixer/videomixer.c:
50705           videomixer: The queued duration is a signed integer
50706           ...and it will really be negative sometimes.
50707
50708 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50709
50710         * gst/videomixer/videomixer.c:
50711           videomixer: Only pop buffers from collectpads after they're fully consumed
50712           This decreases latency and memory usage because new buffers are only
50713           accepted by collectpads if there's no queued buffer.
50714
50715 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50716
50717         * gst/matroska/matroska-demux.c:
50718         * gst/matroska/matroska-demux.h:
50719           matroskademux: Clean up position/duration handling
50720           Also use the last end time for closing the segment, not the
50721           start time of the last buffer.
50722
50723 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50724
50725         * gst/matroska/matroska-demux.c:
50726           matroskademux: Close the segment on EOS if the real duration is known
50727
50728 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50729
50730         * gst/matroska/matroska-demux.c:
50731           matroskademux: Update duration if current buffer is already after the old duration
50732
50733 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50734
50735         * gst/matroska/matroska-demux.c:
50736           matroskademux: Drop buffers that are after segment stop
50737           ...and if this happened for all streams go EOS.
50738
50739 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50740
50741         * gst/matroska/matroska-demux.c:
50742           matroskademux: Fix position tracking and sending of filler segments
50743
50744 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50745
50746         * gst/videomixer/videomixer.c:
50747           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
50748
50749 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50750
50751         * gst/matroska/matroska-demux.c:
50752           matroskademux: Keep the segment stop position for update newsegment events
50753
50754 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50755
50756         * configure.ac:
50757         * ext/Makefile.am:
50758         * ext/ladspa/Makefile.am:
50759         * ext/ladspa/gstladspa.c:
50760         * ext/ladspa/gstladspa.h:
50761         * ext/ladspa/gstsignalprocessor.c:
50762         * ext/ladspa/gstsignalprocessor.h:
50763         * ext/ladspa/load.c:
50764         * ext/ladspa/search.c:
50765         * ext/ladspa/utils.h:
50766           ladspa: Remove the sources from gst-plugins-good
50767           It's disabled anyway and the latest version of it is in
50768           gst-plugins-bad. Fixes bug #603779.
50769
50770 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50771
50772         * gst/avi/gstavidemux.c:
50773           avidemux: init current_entry in push mode
50774           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
50775           calculate the current frame number and timestamp.
50776           Add some more debug info and fic the duration debug.
50777
50778 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50779
50780         * gst/rtsp/gstrtspsrc.c:
50781           rtspsrc: fix major memory leak when playing back rtsp video streams
50782           Don't forget to unref QoS, navigation and latency events when
50783           dropping them.
50784
50785 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50786
50787         * gst/matroska/matroska-demux.c:
50788           matroskademux: only send pending tags with newsegment events
50789           Send pending tags only from the streaming thread, just after we've sent
50790           the newsegment event, not with e.g. flush-start. This not only does the
50791           right thing, but also makes sure we're not trampling over variables set
50792           up in the streaming thread from the seeking thread in case someone tries
50793           to issue a seek just as the demuxer is parsing the headers.
50794           Fixes #601617. Spotted by Ognyan Tonchev.
50795
50796 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50797
50798         * gst/qtdemux/qtdemux.c:
50799           qtdemux: fix debug message printf args
50800           Fixes debug message printf format to make it build in mac's gcc
50801
50802 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50803
50804         * ext/shout2/gstshout2.c:
50805           shout2: Convert delay correctly
50806           Use GST_MSECOND to convert delay in msecs to nanosecs
50807           Fixes #603547
50808
50809 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50810
50811         * ext/jpeg/gstjpegdec.c:
50812           jpegdec: reset segment info after flush
50813           Reset the segment info after a flush. We use the segment for handling QoS and if
50814           we don't reset the segment, QoS is basically disabled after a flushing seek.
50815
50816 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50817
50818         * common:
50819           Automatic update of common submodule
50820           From 87bf428 to 47cb23a
50821
50822 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50823
50824         * common:
50825           Automatic update of common submodule
50826           From da4c75c to 87bf428
50827
50828 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
50829
50830         * gst/rtpmanager/rtpsession.c:
50831           rtpsession: avoid buffer ref/unref pairs for CSRCs
50832           We ref the buffer before pushing it downstream in order to get the CSRCs of it
50833           after pushing. This causes performance problems when downstream elements want to
50834           change the metadata because the buffer needs to be subbuffered.
50835           Instead, read and store the CSRCs of the buffer in an array before pushing it
50836           and process the array after pushing the buffer. This allows us to remove the
50837           ref/unref pair.
50838           Fixes #603376
50839
50840 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50841
50842         * ext/shout2/gstshout2.c:
50843         * ext/shout2/gstshout2.h:
50844           shout2: use gstpoll for timeouts
50845           Use our own GstPoll based timeout instead of the shout sleep so that we can
50846           interrupt when doing a state change and shutting down.
50847           Fixes #602887
50848
50849 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50850
50851         * tests/check/elements/rtpjitterbuffer.c:
50852           check: fix jitterbuffer check
50853           Make sure we set a base_time on the element.
50854           Fix the timeout to at least twice the jitterbuffer latency.
50855           Enable previously failing tests.
50856           Remove impossible checks.
50857
50858 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
50859
50860         * common:
50861           Automatic update of common submodule
50862           From 53a2485 to da4c75c
50863
50864 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50865
50866         * gst/rtp/gstrtph264depay.c:
50867         * gst/rtp/gstrtph264depay.h:
50868           rtph264depay: optionally merge NALUs into Access Units
50869           ... which may be expected/desired by some downstream decoders
50870           (and spec-wise highly recommended for at least non-bytestream mode).
50871
50872 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50873
50874         * gst/qtdemux/qtdemux.c:
50875           qtdemux: fix timestamp datatype
50876
50877 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
50878
50879         * gst/rtpmanager/gstrtpjitterbuffer.c:
50880           jitterbuffer: avoid using wrong clock-rate
50881           Check for a valid clock-rate before attempting to estimate the npt
50882           stop time.
50883
50884 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
50885
50886         * gst/rtpmanager/gstrtpbin.c:
50887           rtpbin: fix typo in comments
50888
50889 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
50890
50891         * tests/check/elements/rtpjitterbuffer.c:
50892           rtpjitterbuffertest: add one more test and file a bug now
50893           CHange the backwards test to always send first buffer first to have a define
50894           basetime. Add another test that sends buffers backwards to assert that only
50895           first sent buffer is keep and used as basetime. Disabled those tests still,
50896           as its not passing/failing consitently and file a bug for jitterbuffer.
50897
50898 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
50899
50900         * tests/check/elements/rtpjitterbuffer.c:
50901           jitterbuffertest: improve the test
50902           the tests are a bit more solid now but still not produce reliable results.
50903           Wonder if they are still flawky or if its a bug in jitterbuffer.
50904
50905 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
50906
50907         * gst/udp/gstmultiudpsink.c:
50908           multiudpsink: return error message on windows too.
50909
50910 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
50911
50912         * gst/udp/gstmultiudpsink.c:
50913           multiudpsink: first phase of fixing up error reporting for windows.
50914
50915 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50916
50917         * gst/avi/gstavimux.c:
50918           avimux: also set the suggested buf size for audio
50919           We were only setting the suggested buf size for video,
50920           we can set it for audio as well.
50921           This and 195e14529d80ef318ce3a778c1995efb11f266cd
50922           fix an issue that prevented seeking on large avi files
50923           on WMP (non-recent versions).
50924
50925 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50926
50927         * gst/avi/gstavimux.c:
50928         * gst/avi/gstavimux.h:
50929           avimux: fix indx duration for PCM audio
50930           GstBuffers for PCM audio usually contains more than
50931           1 sample, we need to get the total number of samples to set
50932           the indx duration.
50933
50934 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50935
50936         * gst/avi/gstavimux.c:
50937           avimux: Audio buffers should be picked earlier
50938           Adds a 0.5s advantage for audio buffers to being
50939           picked earlier for muxing.
50940
50941 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
50942
50943         * gst/qtdemux/qtdemux.c:
50944           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
50945
50946 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
50947
50948         * gst/qtdemux/qtdemux.c:
50949           qtdemux: Fix order of arguments in log message
50950
50951 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
50952
50953         * ext/jpeg/gstjpegenc.c:
50954           jpegenc: fix spelling in comment
50955
50956 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
50957
50958         * common:
50959           build system: Fix wrongly committed change to common/
50960
50961 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
50962
50963         * gst/qtdemux/qtdemux.c:
50964           qtdemux: Ease debugging by removing a goto for an error message
50965
50966 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
50967
50968         * common:
50969         * gst/qtdemux/qtdemux.c:
50970           qtdemux: Parse per sample rather than all at once but build complete index when seeking
50971
50972 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
50973
50974         * gst/qtdemux/qtdemux.c:
50975           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
50976
50977 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
50978
50979         * gst/qtdemux/qtdemux.c:
50980           qtdemux: Parse from the previously parsed sample up to sample n
50981
50982 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
50983
50984         * gst/qtdemux/qtdemux.c:
50985           qtdemux: Make qtdemux_parse_samples () parse up to n samples
50986
50987 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
50988
50989         * gst/qtdemux/qtdemux.c:
50990           qtdemux: Separate off stbl sub-atom initialisation
50991
50992 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
50993
50994         * gst/qtdemux/qtdemux.c:
50995           qtdemux: Move variables into context in preparation for refactorisation
50996
50997 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
50998
50999         * gst/qtdemux/qtdemux.c:
51000           qtdemux: Fix bug where stps is never parsed due to logic error
51001
51002 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
51003
51004         * gst/qtdemux/qtdemux.c:
51005           qtdemux: Port ctts from Gnode * to GstByteReader
51006
51007 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
51008
51009         * gst/qtdemux/qtatomparser.h:
51010         * gst/qtdemux/qtdemux.c:
51011         * gst/qtdemux/qtdemux_dump.c:
51012         * gst/qtdemux/qtdemux_dump.h:
51013         * gst/qtdemux/qtdemux_types.h:
51014           qtdemux: Switch from QtAtomParser to GstByteReader
51015
51016 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51017
51018         * gst/qtdemux/qtdemux.c:
51019           qtdemux: fix typo and grammar
51020
51021 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51022
51023         * gst/dtmf/Makefile.am:
51024           Clean up LDFLAGS, LIBS, CFLAGS
51025           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
51026           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
51027           Spotted by Havard Graff.
51028
51029 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
51030
51031         * gst/dtmf/tone_detect.h:
51032           dtmf: Use _stdint.h from configure
51033           https://bugzilla.gnome.org/show_bug.cgi?id=602465
51034
51035 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51036
51037         * gst/deinterlace/gstdeinterlace.c:
51038           deinterlace: fix typo in mode enum description
51039
51040 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
51041
51042         * gst/rtpmanager/gstrtpbin.c:
51043           docs: more links and better short description
51044           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
51045           the short description to be more meaningful.
51046
51047 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51048
51049         * tests/check/elements/wavpackparse.c:
51050           wavpackparse: Fix unit test for recent position reporting changes
51051
51052 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51053
51054         * gst/dtmf/tone_detect.c:
51055         * gst/dtmf/tone_detect.h:
51056           dtmf: Update dtmfdetect to make it MSVC friendly
51057           https://bugzilla.gnome.org/show_bug.cgi?id=602465
51058
51059 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51060
51061         * ext/wavpack/gstwavpackparse.c:
51062           wavpackparse: After pushing a frame, update last_stop to the end of the frame
51063           This improves position reporting, especially because of the fact that
51064           WavPack frames are usually 0.5-1.0 seconds long.
51065
51066 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51067
51068         * ext/wavpack/gstwavpackparse.c:
51069           wavpackparse: Allow pulling the last WavPack frame of a file
51070           Because of a >= instead of a >, that last frame of a WavPack file
51071           would never be parsed in pull mode.
51072
51073 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51074
51075         * common:
51076           Automatic update of common submodule
51077           From 0702fe1 to 53a2485
51078
51079 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51080
51081         * gst/qtdemux/qtdemux.c:
51082         * gst/qtdemux/qtdemux_fourcc.h:
51083           qtdemux: Add more fields to SVQ3 caps
51084           qtdemux only added the whole stsd atom as 'codec_data'
51085           in its output caps for SVQ3. This patch makes it add
51086           the SEQH (inside a SMI atom) and a gamma field (taken
51087           from the gama atom) if available.
51088           Fixes #587922
51089
51090 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
51091
51092         * gst/wavenc/gstwavenc.c:
51093           wavenc: Raise rank of muxer to PRIMARY
51094
51095 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
51096
51097         * gst/y4m/gsty4mencode.c:
51098           y4m: Raise rank of encoder to PRIMARY
51099
51100 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
51101
51102         * gst/law/alaw.c:
51103         * gst/law/mulaw.c:
51104           law: Raise rank of encoders to PRIMARY
51105
51106 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
51107
51108         * gst/rtsp/gstrtspsrc.c:
51109         * gst/rtsp/gstrtspsrc.h:
51110           Add user-id and user-pw properties
51111           So that one doesn't need to modify the URL to have access
51112           to authenticated RTSP streams.
51113           fixes #601728
51114
51115 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51116
51117         * ext/pulse/pulsesink.c:
51118           pulsesink: use acquired flag when checking valid state
51119           Use the acquired field of the ringbuffer in get_time to know when we are in an
51120           invalid state. We don't clear the rate flag when releasing the ringbuffer so
51121           this values is not usable.
51122           Avoids some error messages being posted because the pulseaudio connection is
51123           down.
51124
51125 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51126
51127         * configure.ac:
51128           configure: bump core requirement to 0.10.25.1 as well
51129           Make implicit requirement explicit.
51130
51131 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51132
51133         * gst/qtdemux/qtdemux.c:
51134           qtdemux: fix bogus memory chunk size check
51135
51136 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51137
51138         * ext/pulse/pulsesink.c:
51139           pulsesink: implement some more callbacks
51140           Implement some more callbacks for debugging purposes.
51141
51142 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51143
51144         * gst/rtpmanager/gstrtpjitterbuffer.c:
51145           jitterbuffer: release lock before emiting signals
51146           Release the jbuf lock before emiting the request-pt-map signal to avoid
51147           deadlocks. We also need to catch the shutdown case when locking again.
51148           Fixes #593354
51149
51150 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51151
51152         * gst/rtp/Makefile.am:
51153         * gst/rtp/gstrtp.c:
51154         * gst/rtp/gstrtpbvdepay.c:
51155         * gst/rtp/gstrtpbvdepay.h:
51156           rtp: add BroadcomVoice depayloader
51157
51158 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51159
51160         * gst/rtp/gstrtpbvpay.c:
51161           rtpbvpay: add rfc reference
51162
51163 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51164
51165         * gst/rtp/Makefile.am:
51166         * gst/rtp/gstrtp.c:
51167         * gst/rtp/gstrtpbvpay.c:
51168         * gst/rtp/gstrtpbvpay.h:
51169           rtp: add BroadcomVoice payloader
51170
51171 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
51172
51173         * gst/flv/gstflvmux.c:
51174           flvmux: properly finish the ECMA array
51175           The ECMA array with the file index was missing a mandatory end marker.
51176           Fixes bug #601242.
51177
51178 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
51179
51180         * gst/deinterlace/gstdeinterlace.c:
51181           Use new still-frame API from gst-plugins-base
51182
51183 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
51184
51185         * configure.ac:
51186           Bump gst-plugins-base requirement to 0.10.25.1
51187
51188 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
51189
51190         * gst/qtdemux/qtdemux.c:
51191           qtdemux: identify IMA adpcm in qt properly.
51192
51193 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
51194
51195         * configure.ac:
51196         * win32/common/config.h:
51197           Back to development -> 0.10.17.1
51198
51199 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
51200
51201         * gst-plugins-good.doap:
51202           Add release 0.10.17 to the doap file
51203
51204 === release 0.10.17 ===
51205
51206 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
51207
51208         * ChangeLog:
51209         * NEWS:
51210         * RELEASE:
51211         * configure.ac:
51212         * docs/plugins/gst-plugins-good-plugins.args:
51213         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51214         * docs/plugins/gst-plugins-good-plugins.interfaces:
51215         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51216         * docs/plugins/gst-plugins-good-plugins.signals:
51217         * docs/plugins/inspect/plugin-1394.xml:
51218         * docs/plugins/inspect/plugin-aasink.xml:
51219         * docs/plugins/inspect/plugin-alaw.xml:
51220         * docs/plugins/inspect/plugin-alpha.xml:
51221         * docs/plugins/inspect/plugin-alphacolor.xml:
51222         * docs/plugins/inspect/plugin-annodex.xml:
51223         * docs/plugins/inspect/plugin-apetag.xml:
51224         * docs/plugins/inspect/plugin-audiofx.xml:
51225         * docs/plugins/inspect/plugin-auparse.xml:
51226         * docs/plugins/inspect/plugin-autodetect.xml:
51227         * docs/plugins/inspect/plugin-avi.xml:
51228         * docs/plugins/inspect/plugin-cacasink.xml:
51229         * docs/plugins/inspect/plugin-cairo.xml:
51230         * docs/plugins/inspect/plugin-cutter.xml:
51231         * docs/plugins/inspect/plugin-debug.xml:
51232         * docs/plugins/inspect/plugin-deinterlace.xml:
51233         * docs/plugins/inspect/plugin-dv.xml:
51234         * docs/plugins/inspect/plugin-efence.xml:
51235         * docs/plugins/inspect/plugin-effectv.xml:
51236         * docs/plugins/inspect/plugin-equalizer.xml:
51237         * docs/plugins/inspect/plugin-esdsink.xml:
51238         * docs/plugins/inspect/plugin-flac.xml:
51239         * docs/plugins/inspect/plugin-flv.xml:
51240         * docs/plugins/inspect/plugin-flxdec.xml:
51241         * docs/plugins/inspect/plugin-gamma.xml:
51242         * docs/plugins/inspect/plugin-gconfelements.xml:
51243         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51244         * docs/plugins/inspect/plugin-goom.xml:
51245         * docs/plugins/inspect/plugin-goom2k1.xml:
51246         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51247         * docs/plugins/inspect/plugin-halelements.xml:
51248         * docs/plugins/inspect/plugin-icydemux.xml:
51249         * docs/plugins/inspect/plugin-id3demux.xml:
51250         * docs/plugins/inspect/plugin-interleave.xml:
51251         * docs/plugins/inspect/plugin-jpeg.xml:
51252         * docs/plugins/inspect/plugin-level.xml:
51253         * docs/plugins/inspect/plugin-matroska.xml:
51254         * docs/plugins/inspect/plugin-monoscope.xml:
51255         * docs/plugins/inspect/plugin-mulaw.xml:
51256         * docs/plugins/inspect/plugin-multifile.xml:
51257         * docs/plugins/inspect/plugin-multipart.xml:
51258         * docs/plugins/inspect/plugin-navigationtest.xml:
51259         * docs/plugins/inspect/plugin-ossaudio.xml:
51260         * docs/plugins/inspect/plugin-png.xml:
51261         * docs/plugins/inspect/plugin-pulseaudio.xml:
51262         * docs/plugins/inspect/plugin-quicktime.xml:
51263         * docs/plugins/inspect/plugin-replaygain.xml:
51264         * docs/plugins/inspect/plugin-rtp.xml:
51265         * docs/plugins/inspect/plugin-rtsp.xml:
51266         * docs/plugins/inspect/plugin-shout2send.xml:
51267         * docs/plugins/inspect/plugin-smpte.xml:
51268         * docs/plugins/inspect/plugin-soup.xml:
51269         * docs/plugins/inspect/plugin-spectrum.xml:
51270         * docs/plugins/inspect/plugin-speex.xml:
51271         * docs/plugins/inspect/plugin-taglib.xml:
51272         * docs/plugins/inspect/plugin-udp.xml:
51273         * docs/plugins/inspect/plugin-video4linux2.xml:
51274         * docs/plugins/inspect/plugin-videobalance.xml:
51275         * docs/plugins/inspect/plugin-videobox.xml:
51276         * docs/plugins/inspect/plugin-videocrop.xml:
51277         * docs/plugins/inspect/plugin-videoflip.xml:
51278         * docs/plugins/inspect/plugin-videomixer.xml:
51279         * docs/plugins/inspect/plugin-wavenc.xml:
51280         * docs/plugins/inspect/plugin-wavpack.xml:
51281         * docs/plugins/inspect/plugin-wavparse.xml:
51282         * docs/plugins/inspect/plugin-ximagesrc.xml:
51283         * docs/plugins/inspect/plugin-y4menc.xml:
51284           Release 0.10.17
51285
51286 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
51287
51288         * po/af.po:
51289         * po/az.po:
51290         * po/bg.po:
51291         * po/ca.po:
51292         * po/cs.po:
51293         * po/da.po:
51294         * po/de.po:
51295         * po/en_GB.po:
51296         * po/es.po:
51297         * po/eu.po:
51298         * po/fi.po:
51299         * po/fr.po:
51300         * po/hu.po:
51301         * po/id.po:
51302         * po/it.po:
51303         * po/ja.po:
51304         * po/lt.po:
51305         * po/lv.po:
51306         * po/mt.po:
51307         * po/nb.po:
51308         * po/nl.po:
51309         * po/or.po:
51310         * po/pl.po:
51311         * po/pt_BR.po:
51312         * po/ru.po:
51313         * po/sk.po:
51314         * po/sq.po:
51315         * po/sr.po:
51316         * po/sv.po:
51317         * po/tr.po:
51318         * po/uk.po:
51319         * po/vi.po:
51320         * po/zh_CN.po:
51321         * po/zh_HK.po:
51322         * po/zh_TW.po:
51323           Update .po files
51324
51325 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
51326
51327         * configure.ac:
51328         * po/af.po:
51329         * po/az.po:
51330         * po/bg.po:
51331         * po/ca.po:
51332         * po/cs.po:
51333         * po/da.po:
51334         * po/de.po:
51335         * po/en_GB.po:
51336         * po/es.po:
51337         * po/eu.po:
51338         * po/fi.po:
51339         * po/fr.po:
51340         * po/hu.po:
51341         * po/id.po:
51342         * po/it.po:
51343         * po/ja.po:
51344         * po/lt.po:
51345         * po/lv.po:
51346         * po/mt.po:
51347         * po/nb.po:
51348         * po/nl.po:
51349         * po/or.po:
51350         * po/pl.po:
51351         * po/pt_BR.po:
51352         * po/ru.po:
51353         * po/sk.po:
51354         * po/sq.po:
51355         * po/sr.po:
51356         * po/sv.po:
51357         * po/tr.po:
51358         * po/uk.po:
51359         * po/vi.po:
51360         * po/zh_CN.po:
51361         * po/zh_HK.po:
51362         * po/zh_TW.po:
51363         * win32/common/config.h:
51364           0.10.16.3 pre-release
51365
51366 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51367
51368         * sys/v4l2/gstv4l2object.c:
51369           v4l2: Make sure to initialize variables before using them
51370
51371 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
51372
51373         * ChangeLog:
51374         * configure.ac:
51375         * po/af.po:
51376         * po/az.po:
51377         * po/bg.po:
51378         * po/ca.po:
51379         * po/cs.po:
51380         * po/da.po:
51381         * po/de.po:
51382         * po/en_GB.po:
51383         * po/es.po:
51384         * po/eu.po:
51385         * po/fi.po:
51386         * po/fr.po:
51387         * po/hu.po:
51388         * po/id.po:
51389         * po/it.po:
51390         * po/ja.po:
51391         * po/lt.po:
51392         * po/lv.po:
51393         * po/mt.po:
51394         * po/nb.po:
51395         * po/nl.po:
51396         * po/or.po:
51397         * po/pl.po:
51398         * po/pt_BR.po:
51399         * po/ru.po:
51400         * po/sk.po:
51401         * po/sq.po:
51402         * po/sr.po:
51403         * po/sv.po:
51404         * po/tr.po:
51405         * po/uk.po:
51406         * po/vi.po:
51407         * po/zh_CN.po:
51408         * po/zh_HK.po:
51409         * po/zh_TW.po:
51410         * win32/common/config.h:
51411           0.10.16.2 pre-release
51412
51413 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51414
51415         * ext/jpeg/gstjpegdec.c:
51416           jpegdec: free temporary buffer when changing state to NULL
51417           Free temporary allocations in the state change function and not
51418           only when the object is finalised.
51419
51420 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51421
51422         * ext/jpeg/gstjpegdec.c:
51423         * ext/jpeg/gstjpegdec.h:
51424           jpegdec: only allocate as much temporary memory as needed for indirect decoding
51425           When we can't decode directly into the output buffer, make our temp buffers
51426           only as big as needed instead of allocating for the worst case scenario (well,
51427           we still alloc more than strictly needed for some cases, but significantly
51428           less than before).
51429
51430 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51431
51432         * ext/pulse/pulsesink.c:
51433           pulsesink: printf format fix
51434
51435 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51436
51437         * ext/raw1394/gst1394clock.c:
51438         * ext/raw1394/gsthdv1394src.c:
51439           raw1394: printf format fixes
51440
51441 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51442
51443         * gst/equalizer/gstiirequalizer.c:
51444           equalizer: printf format fix
51445
51446 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51447
51448         * gst/dtmf/Makefile.am:
51449         * gst/dtmf/gstdtmf.c:
51450         * gst/dtmf/gstdtmfdetect.c:
51451         * gst/dtmf/gstdtmfdetect.h:
51452         * gst/dtmf/tone_detect.c:
51453         * gst/dtmf/tone_detect.h:
51454           dtmfdetect: Add DTMF tone detector
51455           It looks at raw audio data and emits messages when DTMF is detected.
51456           The dtmf detector is the same Goertzel implementation used in FreeSwitch
51457           and Asterisk. It is in the public domain.
51458
51459 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51460
51461         * gst/avi/gstavimux.c:
51462           avimux: do not write empty INFO list
51463           avoid writing an empty INFO list chunk, both because
51464           it is useless and because vlc refuses to play the
51465           resulting file.
51466
51467 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51468
51469         * gst/equalizer/gstiirequalizer.c:
51470           equalizer: Notify about band property changes caused by changing number of bands
51471
51472 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51473
51474         * gst/equalizer/gstiirequalizer.c:
51475         * gst/equalizer/gstiirequalizer.h:
51476         * gst/equalizer/gstiirequalizernbands.c:
51477           equalizer: Make changes to band properties and the number of bands threadsafe
51478
51479 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51480
51481         * gst/equalizer/gstiirequalizer.c:
51482           equalizer: Fix stupid off by two bug
51483
51484 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51485
51486         * gst/equalizer/gstiirequalizer.c:
51487           equalizer: Add band property to select the band filter type
51488           This allows per band configuration of a peak, low shelf or
51489           high shelf filter, which can be very useful if the band frequencies
51490           and widths are manually configured.
51491
51492 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51493
51494         * gst/equalizer/gstiirequalizer.c:
51495           equalizer: Fix code style
51496
51497 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51498
51499         * gst/equalizer/gstiirequalizer.c:
51500         * gst/equalizer/gstiirequalizer10bands.c:
51501         * gst/equalizer/gstiirequalizer3bands.c:
51502         * gst/equalizer/gstiirequalizernbands.c:
51503           equalizer: Some cleanup
51504
51505 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51506
51507         * gst/dtmf/gstdtmfsrc.c:
51508           dtmfsrc: Reject empty caps
51509
51510 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51511
51512         * gst/dtmf/gstdtmfsrc.c:
51513           dtmfsrc: Use log level for repeated debug messages
51514
51515 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51516
51517         * gst/dtmf/gstdtmfsrc.c:
51518           dtmfsrc: Allow for any samplerate
51519
51520 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
51521
51522         * gst/rtp/gstrtpceltdepay.c:
51523         * gst/rtp/gstrtpceltpay.c:
51524           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
51525
51526 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
51527
51528         * gst/rtp/gstrtpceltdepay.c:
51529         * gst/rtp/gstrtpceltdepay.h:
51530         * gst/rtp/gstrtpceltpay.c:
51531           celtpay/depay: Negotiate parameters through caps
51532           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
51533           depay_setcaps : now gets channels and framesize from string with default value
51534           depay_process : now adds timestamp to outbuf
51535           Added frame_size to GstRtpCeltDepay
51536           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
51537           celtpay : getcaps : gets channel and framesize and sets caps
51538           Added frame-size to static caps for audio/x-celt
51539
51540 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
51541
51542         * gst/deinterlace/Makefile.am:
51543           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
51544
51545 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
51546
51547         * po/Makevars:
51548           po: Don't create backup .po files
51549           As well as preventing creation of useless backup files, it works
51550           around a bug in gettext 0.17 on OS/X
51551
51552 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
51553
51554         * gst/qtdemux/qtdemux_dump.c:
51555           qtdemux: init variables to make compiler on osx build bot happy
51556
51557 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51558
51559         * gst/qtdemux/qtdemux_dump.c:
51560           qtdemux: init variables to make compiler on osx build bot happy
51561
51562 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
51563
51564         * ext/jpeg/gstjpegdec.c:
51565         * ext/jpeg/gstjpegdec.h:
51566           jpegdec: don't allocate big arrays on the stack
51567           Add the arrays to the instance data and allocate on first use.
51568
51569 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51570
51571         * gst/deinterlace/gstdeinterlace.c:
51572           deinterlace: remove pointless call to gst_element_no_more_pads()
51573
51574 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
51575
51576         * gst/level/gstlevel.c:
51577           level: fix decay to be smooth
51578           The length not having any fractional part as it was promoted to gdouble after
51579           dividing two guint64.
51580
51581 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
51582
51583         * gst/level/gstlevel.c:
51584         * gst/level/gstlevel.h:
51585           level: calculate the message-intervall when it changes
51586
51587 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
51588
51589         * gst/level/gstlevel.c:
51590           level: clocktime is a guint64, use right macro to init fields
51591
51592 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
51593
51594         * gst/level/gstlevel.c:
51595           level: use more g-style types
51596
51597 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51598
51599         * configure.ac:
51600         * ext/pulse/pulsesink.c:
51601           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
51602           In older versions the volume set during stream connection had
51603           no defined sematic and usually it was a relative volume. What
51604           was needed for our use case is an absolute volume though, otherwise
51605           the volume will be always decreased on stream connection if it's
51606           less than 100%.
51607           Since pulse 0.9.20 that volume is always an absolute volume if
51608           flat volumes are used and relative otherwise, which is the same
51609           as for pa_context_set_sink_input_volume().
51610           Relevant pulse changesets:
51611           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
51612           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
51613
51614 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51615
51616         * gst/avi/gstavidemux.c:
51617           avidemux: use segment_full when we can
51618           Use segment_full so that we can pass the applied rate to the segment values. We
51619           will change the applied rate when we implement skip mode.
51620
51621 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
51622
51623         * gst/wavenc/gstwavenc.c:
51624           wavenc: Fix buffer offset by moving length incrementation
51625
51626 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
51627
51628         * sys/osxvideo/osxvideosink.m:
51629           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
51630
51631 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
51632
51633         * sys/osxvideo/Makefile.am:
51634           osxvideo: explicitly link to GST_LIBS
51635
51636 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
51637
51638         * gst/avi/Makefile.am:
51639         * gst/matroska/Makefile.am:
51640         * gst/wavparse/Makefile.am:
51641           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
51642
51643 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
51644
51645         * tests/examples/rtp/client-PCMA.c:
51646         * tests/examples/rtp/server-alsasrc-PCMA.c:
51647           rtp examples: remove executable bits from C files.
51648
51649 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51650
51651         * tests/check/elements/rtpjitterbuffer.c:
51652           tests: disable all jitterbuffer tests for now
51653           Since even the one enabled seems to fail.
51654
51655 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
51656
51657         * tests/check/elements/rtpjitterbuffer.c:
51658           tests: also include the new test for prev commit
51659
51660 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
51661
51662         * gst/rtpmanager/gstrtpjitterbuffer.c:
51663         * tests/check/Makefile.am:
51664         * tests/check/elements/.gitignore:
51665           tests: add a jitterbuffer test
51666           Tests pushing a few buffers in various order and asserting the order sent by the
51667           jitterbuffer. Contains two disabled tests that need more work.
51668
51669 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51670
51671         * gst/matroska/matroska-mux.c:
51672           matroskamux: Dirac "muxing" units end on EOS too
51673           A Dirac muxing unit are all non-picture, non-end-of-sequence
51674           packets up to and including the first picture or eos packet.
51675           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
51676
51677 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51678
51679         * gst/avi/gstavidemux.c:
51680           avidemux: fix compilation with debugging disabled
51681           total_idx is always evaluated.
51682
51683 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
51684
51685         * ext/libcaca/gstcacasink.h:
51686           cacasink: minor cleanups for header.
51687           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
51688           See #599018.
51689
51690 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
51691
51692         * ext/libcaca/gstcacasink.c:
51693           cacasink: exit properly when invalid driver has been selected.
51694           See #599018.
51695
51696 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
51697
51698         * gst/avi/gstavidemux.c:
51699           avidemux: Stop scanning at the last entry... and not the one before :)
51700           This ensures we actually push out everything
51701
51702 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
51703
51704           qtdemux: unpack more information into image/x-j2c caps
51705           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
51706           unpacker.
51707           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
51708           mapping and channel definitions from the jp2h header. Will add
51709           component-map and channel-definitions elements to the caps if the
51710           component maps or channel definitions are nonstandard, where standard
51711           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
51712           Fixes #598915.
51713
51714 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
51715
51716         * tests/check/elements/deinterleave.c:
51717           tests: include stdio.h for sscanf
51718
51719 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
51720
51721         * ext/pulse/pulsesink.c:
51722           Fix the StreamVolume interface not being advertised
51723           gst_pulsesink_interface_supported() was missing a check for it.
51724           https://bugzilla.gnome.org/show_bug.cgi?id=598933
51725
51726 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
51727
51728         * gst/level/gstlevel.c:
51729           level: code cleanup
51730           Use gdouble instead of double. Calculate falloff_time once instead of twice.
51731
51732 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
51733
51734         * gst/avi/gstavidemux.c:
51735           avidemux: MEMDUMP the junk blobs
51736           It will only actually pull the junk blobs from upstream if the memdump
51737           level is activated
51738
51739 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
51740
51741         * gst/avi/gstavidemux.c:
51742           avidemux: Some avi files have INFO lists in the headers.
51743
51744 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
51745
51746         * gst/avi/gstavidemux.c:
51747           avidemux: Don't seek on empty streams
51748
51749 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
51750
51751         * gst/avi/gstavidemux.c:
51752           avidemux: Ensure _calculate_durations_from_index only uses valid streams
51753
51754 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
51755
51756         * gst/avi/gstavidemux.c:
51757           avidemux: Only call convert function if we have strf.auds
51758
51759 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
51760
51761         * gst/avi/gstavidemux.c:
51762         * gst/avi/gstavidemux.h:
51763           avidemux: Use first indexed stream for seeking.
51764           In the future, main_stream can be adjusted to contain the optimal stream
51765           as mentionned in the FIXME line 3440
51766
51767 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
51768
51769         * gst/avi/gstavidemux.c:
51770         * gst/avi/gstavidemux.h:
51771           avidemux: Only expose streams that actually have something in it.
51772           This guarantees that in pull-mode, all streams have a valid index to
51773           work with.
51774
51775 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
51776
51777         * gst/avi/gstavidemux.c:
51778           avidemux: Properly mark presence of index.
51779           Instead of blindly saying we have an index, only do so if we have a
51780           non-empty index.
51781
51782 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
51783
51784         * ext/pulse/pulsesink.c:
51785           pulse: never apply volume more than once
51786           Generally decisions on the volume of the stream should be done inside of
51787           PA, not inside of Gst. Only PA knows how volumes translate between
51788           devices and s on.
51789           This patch makes sure that all volumes set via the volume property are
51790           only applied *once* to the underlying stream. After applying them the
51791           client side will not store them anymore. This should make sure that
51792           really only user-triggered volume changes are forwarded to server, but
51793           the client never tries to save/restore the volume internally.
51794           Fixes bug #595231.
51795
51796 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51797
51798         * ext/pulse/plugin.c:
51799           pulsesink: Initialize gettext for the translated strings in plugin_init()
51800
51801 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
51802
51803         * ext/pulse/pulsesink.c:
51804           pulse: use 'performer' as a fallback for 'artist' tag
51805
51806 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
51807
51808         * ext/pulse/pulsesink.c:
51809         * po/POTFILES.in:
51810           pulse: when constructing a stream title from tag data make sure it is translatable
51811
51812 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
51813
51814         * ext/pulse/pulsemixerctrl.c:
51815           pulse: loop while connecting to server
51816           pthread does not guarantee that there are no spurious condition variable
51817           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
51818           around it. So we need to loop around the _wait() function to make sure
51819           we get the right wakeup.
51820           Also, unify the order of the wait loops across the file.
51821
51822 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
51823
51824         * ext/pulse/pulsemixerctrl.c:
51825         * ext/pulse/pulseprobe.c:
51826           pulse: mainloop creation can fail too, so handle that
51827
51828 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
51829
51830         * ext/pulse/pulsemixerctrl.c:
51831           pulse: adjust CHECK_DEAD_GOTO macro to glib style
51832
51833 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
51834
51835         * ext/pulse/pulsemixerctrl.c:
51836         * ext/pulse/pulsemixerctrl.h:
51837         * ext/pulse/pulseprobe.c:
51838         * ext/pulse/pulseprobe.h:
51839         * ext/pulse/pulsesink.c:
51840         * ext/pulse/pulsesink.h:
51841         * ext/pulse/pulsesrc.h:
51842           pulse: make a few things smaller by making them bitfields
51843
51844 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
51845
51846         * configure.ac:
51847           pulse: bump minimum libpulse version to 0.9.10
51848           Older versions than 0.9.10 are really really old and buggy. Drop
51849           compatibility with them. Nobody should run anything that old.
51850           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
51851
51852 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51853
51854         * gst/debugutils/gstdebug.c:
51855           debugutils: register pushfilesrc element
51856
51857 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51858
51859         * gst/avi/gstavimux.c:
51860         * gst/avi/gstavimux.h:
51861           avimux: support (some) VBR audio muxing
51862           AVI format can handle VBR audio provided audio chunks are of fixed duration
51863           (cfr fixed duration video frames).  Apply this approach to (always) parsed
51864           raw AAC and (if parsed) to MPEG-1/2 audio.
51865           See #368681.
51866
51867 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51868
51869         * ext/jpeg/gstjpegdec.c:
51870           jpegdec: fix branch hints
51871           Remove inappropriate branching hints and add some new ones.
51872
51873 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51874
51875         * ext/jpeg/gstjpegdec.c:
51876           jpegdec: fix regression in indirect decode path
51877           Revert variable name back to what it was before the G_LIKELY was
51878           added (in commit 69c24fb9). The code works better that way.
51879
51880 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51881
51882         * ext/jpeg/gstjpegdec.c:
51883           jpegdec: fix regression with certain formats
51884           Fix regression introduced by previous commit (#598517).
51885
51886 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51887
51888         * ext/jpeg/gstjpegdec.c:
51889           jpegdec: don't use decompress structure members we shouldn't be using
51890
51891 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51892
51893         * ext/jpeg/gstjpegdec.h:
51894           jpegdec: remove some unused members from jpegdec instance structure
51895
51896 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
51897
51898         * gst/rtpmanager/Makefile.am:
51899         * gst/udp/Makefile.am:
51900           build: use gst-glib-gen.mak to fix the glib build rules.
51901           The build rules in glib-gen.mak were using pattern rules in a non save way.
51902
51903 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
51904
51905         * common:
51906           Automatic update of common submodule
51907           From 85d1530 to 0702fe1
51908
51909 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51910
51911         * gst/avi/gstavidemux.c:
51912           avidemux: adjust flow return aggregation to updated loop_data
51913           In particular, each stream is now treated separately, and one stream's
51914           EOS should not lead to overall EOS.
51915
51916 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51917
51918         * gst/qtdemux/qtdemux.c:
51919           qtdemux: check some more atom sizes prior to parsing
51920
51921 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51922
51923         * gst/rtsp/gstrtspsrc.c:
51924           rtsp: handle events in TCP mode
51925           We need to handle events in TCP mode so that we can reply to the LATENCY event
51926           with TRUE.
51927
51928 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51929
51930         * gst/avi/gstavidemux.c:
51931           avidemux: add missing argument in debug message
51932
51933 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
51934
51935         * tests/check/elements/flvmux.c:
51936           flvmux: Use loop test to prevent timeout on slow machines
51937           Partially fixes bug #597739.
51938
51939 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51940
51941         * gst/rtsp/gstrtspsrc.c:
51942           rtspsrc: forward events into the rtpbin
51943           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
51944
51945 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51946
51947         * gst/matroska/matroska-demux.c:
51948           matroskademux: Fix late tags finding
51949           Use the correct taglist variable when notifying of late tags.
51950
51951 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51952
51953         * gst/avi/gstavidemux.c:
51954         * gst/avi/gstavidemux.h:
51955           avidemux: use GstIndex for (limited) seeking in push mode
51956           ... but disable this for now.  Although it basically works fine,
51957           user experience might be shaky (depending on taste), since there
51958           is no keyframe info in push mode.
51959
51960 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51961
51962         * gst/avi/gstavidemux.c:
51963         * gst/avi/gstavidemux.h:
51964           avidemux: add GstIndex support
51965
51966 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51967
51968         * gst/avi/gstavidemux.c:
51969           avidemux: also determine duration in push mode
51970
51971 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51972
51973         * gst/qtdemux/qtdemux.c:
51974         * gst/qtdemux/qtdemux.h:
51975           qtdemux: add GstIndex support
51976
51977 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51978
51979         * sys/v4l2/gstv4l2src.c:
51980           v4l2src: Set duration on buffers
51981           Use framerate to estimate duration of buffers.
51982           Fixes #590362
51983
51984 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
51985
51986         * gst/rtpmanager/gstrtpptdemux.c:
51987           rtpptdemux: only forward the lost-event to the last seen pt-number
51988           forward all events on all pads except for the PacketLost event, which we want to
51989           forward to the last seen pt pad.
51990           Fixes #598377
51991
51992 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
51993
51994         * ext/pulse/pulsesink.c:
51995           pulsesink: set desired minreq value to segsize/latency-time
51996           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
51997           We want to set this value because in some cases we want to select a higher
51998           latency-time in order to save power.
51999           Fixes #597601
52000
52001 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
52002
52003         * common:
52004           Automatic update of common submodule
52005           From a3e3ce4 to 85d1530
52006
52007 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
52008
52009         * tests/check/pipelines/flacdec.c:
52010           tests/pipeline/flac: Fix build on macosx 10.5
52011
52012 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52013
52014         * gst/avi/gstavidemux.c:
52015           avidemux: demote some warnings to debug
52016
52017 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52018
52019         * gst/avi/avi-ids.h:
52020           avi: add new avi flag we might want to use
52021
52022 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52023
52024         * gst/avi/gstavimux.c:
52025           avimux: calculate suggested buffer size
52026           Calculate the suggested buffer size based on the largest chunk in the file.
52027           See #597847
52028
52029 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52030
52031         * gst/avi/gstavimux.c:
52032           avimux: add jpeg2000 to allowed caps
52033
52034 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52035
52036         * gst/avi/gstavidemux.c:
52037           avidemux: add debug for the superindex offsets
52038
52039 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
52040
52041         * gst/qtdemux/qtdemux.c:
52042           qtdemux: Fix uninitialized variable warning
52043           Fix another bogus may-be-used-uninitialized warning in qtdemux
52044
52045 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52046
52047         * gst/avi/gstavimux.c:
52048         * gst/avi/gstavimux.h:
52049           avi: lower max file size
52050           Make a constant of the max file size and lower the value to what ffmpeg does,
52051           hopefully improving compatibility with windows media player.
52052           See #597847
52053
52054 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52055
52056         * ext/jpeg/gstjpegdec.c:
52057           jpegdec: fix bogus warning about discont flag on first buffer
52058           The very first buffer should always have the DISCONT flag set, no
52059           need to warn about that. Only warn if we get a DISCONT buffer in
52060           non-packetised mode and we already have some data.
52061
52062 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52063
52064         * ext/jpeg/gstjpegdec.c:
52065           jpegdec: fix crash for unusual vertical chroma subsampling factors
52066           Fixes #597351.
52067
52068 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
52069
52070         * gst/qtdemux/qtdemux.c:
52071           qtdemux: Fix uninitialized variable warnings
52072           The gcc on the OS/X buildbot complains about these variables not being
52073           initialized, even though they can't possibly actually be used
52074           uninitialized.
52075
52076 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
52077
52078         * gst/dtmf/gstrtpdtmfdepay.c:
52079           dtmf: fix warnings in macosx snow leopard
52080
52081 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
52082
52083         * ext/jpeg/gstjpegdec.c:
52084           jpegdec: fixes warning building in snow leopard
52085
52086 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52087
52088         * gst/qtdemux/qtdemux.c:
52089           qtdemux: also consider Quicktime text subtitles
52090
52091 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52092
52093         * gst/qtdemux/qtdemux.c:
52094           qtdemux: provide language tag for stream
52095
52096 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52097
52098         * gst/qtdemux/qtdemux.c:
52099           qtdemux: refactor common parts in track parsing
52100
52101 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52102
52103         * gst/qtdemux/qtdemux.c:
52104         * gst/qtdemux/qtdemux.h:
52105           qtdemux: refactor buffer processing and sending
52106           ... so it can be used in both pull and push based mode.
52107
52108 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52109
52110         * gst/qtdemux/qtdemux.c:
52111           qtdemux: extract palette data for dvd subpicture streams
52112           ... and send it downstream using custom dvd event
52113
52114 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52115
52116         * gst/qtdemux/qtdemux.c:
52117         * gst/qtdemux/qtdemux.h:
52118         * gst/qtdemux/qtdemux_fourcc.h:
52119           qtdemux: support 3GPP timed text subtitles
52120           In particular, also make subtitle support less subp(icture)-centric.
52121
52122 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52123
52124         * gst/qtdemux/qtdemux.c:
52125           qtdemux: NULL is not a valid taglist
52126
52127 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52128
52129         * gst/qtdemux/qtdemux.c:
52130         * gst/qtdemux/qtdemux_fourcc.h:
52131           qtdemux: recognize some more encypted track cases
52132
52133 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
52134
52135         * gst/id3demux/id3tags.c:
52136           id3: fixes warnings building on macosx
52137           Another round on the formating of that debug line.
52138
52139 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
52140
52141         * gst/id3demux/id3tags.c:
52142           id3: cast pointer math results to glong
52143
52144 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
52145
52146         * ext/flac/gstflacdec.c:
52147           flac: apparently on some platforms a FLAC__uint64!=guint64
52148
52149 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
52150
52151         * gst/rtp/gstrtph263pay.c:
52152         * gst/rtp/gstrtpvrawpay.c:
52153           buikd: explicitely cast, to tell some compilers that this is not long int
52154
52155 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
52156
52157         * ext/flac/gstflacdec.c:
52158         * gst/id3demux/id3tags.c:
52159         * gst/rtp/gstrtph263pay.c:
52160         * gst/rtp/gstrtpvrawpay.c:
52161           build: don't cast, but use the right format specified instead
52162           This correct some of the previous macos fixes.
52163
52164 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
52165
52166         * ext/dv/gstdvdemux.c:
52167           dv: fix warnings on macosx
52168
52169 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
52170
52171         * ext/flac/gstflacdec.c:
52172         * ext/flac/gstflacenc.c:
52173           flac: fix warnings on macosx
52174
52175 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
52176
52177         * ext/annodex/gstcmmldec.c:
52178         * ext/annodex/gstcmmlenc.c:
52179           annodex: fix warnings in macosx
52180
52181 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
52182
52183         * sys/osxvideo/cocoawindow.m:
52184           osxvideo: fix a warning doing a cast
52185
52186 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
52187
52188         * sys/osxaudio/gstosxringbuffer.c:
52189           osxaudio: fix warnings on macosx
52190
52191 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
52192
52193         * gst/rtp/gstrtpvrawpay.c:
52194           rtpvrawpay: fix warning on macosx
52195
52196 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
52197
52198         * gst/rtp/gstrtph263pay.c:
52199           rtph263pay: fix warning on macosx
52200
52201 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
52202
52203         * gst/qtdemux/qtdemux.c:
52204           qtdemux: fix warnings building on macosx
52205
52206 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
52207
52208         * gst/id3demux/id3tags.c:
52209           id3demux: fix printf warnings on macosx
52210
52211 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
52212
52213         * gst/avi/gstavidemux.c:
52214           avidemux: fix warning in macosx making the format portable
52215
52216 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
52217
52218         * gst/audiofx/audiofxbasefirfilter.c:
52219           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
52220
52221 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
52222
52223         * sys/osxaudio/gstosxringbuffer.c:
52224           osxaudio: Fixes build on macosx snow leopard.
52225
52226 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
52227
52228         * sys/v4l2/gstv4l2object.h:
52229           v4l2: Include sys/ioctl.h for the V4L ioctl requests
52230           Old videodevice2.h kernel headers used ioctl stuff without
52231           including ioctl.h, making compilation fail on older systems.
52232           Note: Including ioctl.h here is only a workaround for old kernel
52233           headers, should be removed once everybody has new enough headers.
52234           Fixes bug #597867.
52235
52236 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
52237
52238         * configure.ac:
52239         * tests/check/elements/level.c:
52240           check: Make the level unit test succeed on Solaris 10
52241           Add a configure check for functional isinf() and fpclass(), and
52242           use fpclass() where possible when isinf() is not available.
52243
52244 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
52245
52246         * gst/matroska/matroska-demux.c:
52247           matroskademux: fix strstr() usage on possibly unterminated string
52248
52249 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
52250
52251         * tests/check/Makefile.am:
52252         * tests/check/elements/level.c:
52253           check: Link against LIBM and include math.h for isinf()
52254
52255 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52256
52257         * sys/oss/gstossaudio.c:
52258           oss: Downgrade the rank of osssrc to SECONDARY
52259           which is the same rank as osssink has.
52260           Fixes bug #597730.
52261
52262 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
52263
52264         * common:
52265           Automatic update of common submodule
52266           From 19fa4f3 to a3e3ce4
52267
52268 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
52269
52270         * gst/avi/gstavidemux.c:
52271         * gst/wavparse/gstwavparse.c:
52272           avi/wav: Fix some compiler warnings about incompatible pointers.
52273
52274 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
52275
52276         * gst/multifile/gstmultifile.c:
52277           multifile: Fix plugin description
52278
52279 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
52280
52281         * ext/annodex/gstcmmlutils.c:
52282         * ext/jpeg/gstjpegdec.h:
52283         * ext/jpeg/gstjpegenc.h:
52284         * gst/apetag/gstapedemux.c:
52285         * gst/debugutils/tests.c:
52286         * gst/id3demux/id3v2frames.c:
52287         * gst/qtdemux/qtdemux.c:
52288         * gst/rtp/gstrtph264depay.c:
52289         * gst/rtp/gstrtpjpegdepay.c:
52290         * gst/rtpmanager/gstrtpbin.c:
52291         * gst/rtsp/gstrtpdec.c:
52292         * tests/examples/spectrum/demo-audiotest.c:
52293         * tests/examples/spectrum/demo-osssrc.c:
52294         * tests/examples/spectrum/spectrum-example.c:
52295           build: fprintf, sprintf, sscanf need stdio.h
52296
52297 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
52298
52299         * gst/equalizer/gstiirequalizer.c:
52300           equalizer: use shelfing filters for first and last band
52301           Refactor the filter setup. Add two new filters with shelf characteristics for
52302           first and last band. Change gain calculation as recommended in the quoted
52303           document (no qrt needed). Rename variables to match the formulas in the
52304           document.
52305
52306 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
52307
52308         * ext/pulse/pulsesrc.c:
52309           pulsesrc: guard fragment size with a lower limit based on latency-time
52310           In case that the pulse daemon runs the source device at a relatively low fixed
52311           fragment size compared to the requested latency-time, configure the ring buffer
52312           segsize to the largest integer multiple of the fragment size that is still
52313           smaller than or equal to the requested latency-time.
52314           Fixes bug #597463.
52315
52316 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
52317
52318         * ext/jpeg/gstjpegdec.c:
52319           jpegdec: comment/logging cleanups and more branch guides
52320
52321 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
52322
52323         * gst/equalizer/gstiirequalizer.c:
52324           equalizer: fix filter history usage. Fixes #597397
52325           The process functions where overwriting the history for each channel. Also pull
52326           some static things out of the inner loop.
52327
52328 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52329
52330         * gst/rtpmanager/gstrtpbin.c:
52331           rtpbin: use locking around the sessions
52332
52333 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52334
52335         * gst/qtdemux/qtdemux.c:
52336           qtdemux: make sure compatible brands buffer exists before dereferencing it
52337
52338 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
52339
52340         * gst/qtdemux/qtdemux.c:
52341           qtdemux: fix printf warnings on OSX
52342           Cast variables passed to printf to avoid warnings about incorrect
52343           formats (most likely caused by sizeof returning a size_t).
52344           Fixes #597348.
52345
52346 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52347
52348         * gst/qtdemux/qtdemux.c:
52349           qtdemux: remove internal genre table
52350           No need to maintain our own genre table in qtdemux. The genres are
52351           identical to the ID3 genres, so we can just use libgsttag's
52352           gst_tag_id3_genre_get() to look them up.
52353
52354 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
52355
52356         * gst/avi/gstavidemux.c:
52357           Fix printf formats to avoid warnings in avidemux. Fixes #597214
52358           https://bugzilla.gnome.org/show_bug.cgi?id=597214
52359
52360 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52361
52362         * gst/matroska/matroska-demux.c:
52363           matroskademux: Change one GST_WARNING to a GST_DEBUG
52364
52365 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52366
52367         * gst/flv/gstflvdemux.c:
52368         * gst/flv/gstflvdemux.h:
52369         * gst/flv/gstflvparse.c:
52370           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
52371           ...and the other way around. Also ignore any audio/video streams that appear
52372           after no-more-pads.
52373           Fixes bug #597091.
52374
52375 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52376
52377         * gst/flv/gstflvdemux.c:
52378         * gst/flv/gstflvdemux.h:
52379         * gst/flv/gstflvparse.c:
52380           flvdemux: Make sure to only signal no-more-pads a single time
52381
52382 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
52383
52384         * ext/pulse/pulsesink.c:
52385         * ext/pulse/pulsesrc.c:
52386           pulse: rename pa_buffer_attr variables
52387           Makes it much easier to see what is going on and is a lot less error prone.
52388
52389 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
52390
52391         * gst/rtp/gstrtpjpegdepay.c:
52392           rtp: add missing include to fix the build
52393
52394 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
52395
52396         * gst/videofilter/gstgamma.c:
52397         * gst/videofilter/gstvideobalance.c:
52398           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
52399
52400 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
52401
52402         * gst/level/gstlevel.c:
52403           level: don't give wrong number of fields in the message docs
52404
52405 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52406
52407         * gst/rtpmanager/gstrtpjitterbuffer.c:
52408           jitterbuffer: cache latency in nanoseconds
52409           Cache the latency in nanoseconds units to avoid having to convert the
52410           milliseconds value to nanoseconds all the time.
52411
52412 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52413
52414         * gst/rtpmanager/rtpjitterbuffer.c:
52415           jitterbuffer: handle -1 input timestamps
52416           Don't try to check a -1 timestamp against the max delay.
52417
52418 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
52419
52420         * gst/avi/gstavidemux.c:
52421           avi: don't misues perf-category and remove unused ext category
52422           The performance category is meant to be used to audit codepaths that lead to bad
52423           performance (e.g. copies, conversion that can be avoided).
52424           Remove the event category which is not used.
52425
52426 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52427
52428         * gst/rtp/gstrtpg729depay.c:
52429         * gst/rtp/gstrtpg729pay.c:
52430           rtpg729pay/depay: Demote per-buffer debug messages to log level
52431
52432 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52433
52434         * gst/rtp/gstrtpg729pay.c:
52435           rtpg729pay: Don't leak incoming buffers after subbuffering them
52436
52437 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52438
52439         * gst/rtp/gstrtpg729depay.c:
52440         * gst/rtp/gstrtpg729pay.c:
52441           rtpg729pay/depay: Add debug categories
52442
52443 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52444
52445         * gst/rtp/gstrtpg729pay.c:
52446           rtpg729pay: Remove long unneeded define replacement
52447
52448 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
52449
52450         * ext/dv/Makefile.am:
52451           Update makefile with missing header file
52452
52453 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52454
52455         * tests/examples/rtp/client-H263p-AMR.sh:
52456         * tests/examples/rtp/client-H263p-PCMA.sh:
52457         * tests/examples/rtp/client-H264-PCMA.sh:
52458         * tests/examples/rtp/client-PCMA.sh:
52459         * tests/examples/rtp/server-alsasrc-PCMA.sh:
52460         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
52461         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
52462           rtp: Use autoaudio{sink,src} instead of alsa in the examples
52463
52464 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
52465
52466         * ext/jpeg/gstjpegdec.c:
52467           jpegdec: don't leak output buffers on decoding errors
52468           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
52469
52470 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52471
52472         * ext/jpeg/gstjpegdec.c:
52473           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
52474
52475 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52476
52477         * gst/avi/gstavidemux.c:
52478           avi: small cleanups
52479
52480 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52481
52482         * gst/avi/gstavidemux.c:
52483           avi: fix timestamping in some audio streams
52484           For vbr audio streams we need to use the number of blocks to calculate the
52485           timestamps.
52486           When the allocation of additional index memory fails, don't throw away what
52487           we had before.
52488           Various cleanups.
52489
52490 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52491
52492         * gst/avi/gstavidemux.c:
52493           avi: add support for ODML indexes again
52494
52495 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52496
52497         * gst/avi/gstavidemux.c:
52498         * gst/avi/gstavidemux.h:
52499           avi: implement index scanning
52500           Implement scanning of the file when we can parse the index.
52501           Some refactoring of common code.
52502           Cleanups and comments.
52503           Remove some reimplemented code.
52504           Remove index massage code and put a FIXME where we should do something
52505           equivalent later.
52506
52507 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52508
52509         * gst/avi/gstavidemux.c:
52510           avi: fix reverse playback
52511
52512 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52513
52514         * gst/avi/gstavidemux.c:
52515           avi: fix prev keyframe search and cleanups
52516
52517 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52518
52519         * gst/avi/gstavidemux.c:
52520           avi: remove code that got converted
52521
52522 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52523
52524         * gst/avi/gstavidemux.c:
52525         * gst/avi/gstavidemux.h:
52526           avi: more cleanups
52527           Remove some duplicate counters.
52528           Be smarter when updateing the current the timestamp and offset in the stream
52529           because we can reuse previously calculated values when simply go forward one
52530           step.
52531           Correctly set metadata on outgoing buffers.
52532
52533 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52534
52535         * gst/avi/gstavidemux.c:
52536         * gst/avi/gstavidemux.h:
52537           avidemux: small cleanups
52538
52539 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52540
52541         * gst/avi/gstavidemux.c:
52542           avi: fix read offset and cleanups
52543
52544 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52545
52546         * gst/avi/gstavidemux.c:
52547         * gst/avi/gstavidemux.h:
52548           avi: rewrite index playback
52549           disable code, start on reimplementing loop based operation.
52550           Rewrite the index handling so that all streams use their own index for decoding
52551           media.
52552
52553 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52554
52555         * gst/avi/gstavidemux.c:
52556         * gst/avi/gstavidemux.h:
52557           avidemux: add new index parsing code
52558           Add a new function and datastructure to parse and hold the index entries on a
52559           per stream base. Also avoid doing too much work trying to figure out the
52560           timestamps and durations as we can trivially do that later.
52561           Less information in the entries makes them 2 times smaller and not doing too
52562           much work makes this code about 12 times faster than the regular case.
52563           Hook in the new function alongside the existing function for comparison until
52564           the rest of the code is updated to handle the new index datastructure.
52565
52566 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
52567
52568         * ext/jpeg/gstjpegdec.c:
52569           jpeg: handle more libjpeg return values, add some more branch hints
52570           Also remove unused size variable in _chain().
52571
52572 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52573
52574         * gst/qtdemux/qtdemux.c:
52575           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
52576           Fixes #596319.
52577
52578 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52579
52580         * gst/qtdemux/qtdemux.c:
52581           qtdemux: only send tag events downstream after newsegment
52582
52583 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52584
52585         * gst/rtsp/gstrtspsrc.c:
52586           rtspsrc: if transport protocol unsupported, try another one
52587           Also change error message to more accurately reflect cases in which
52588           it can occur.
52589
52590 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52591
52592         * gst/qtdemux/qtdemux.c:
52593           qtdemux: add durations modulo 1<<32
52594           For calculating the durations of each sample, we are supposed to add each
52595           duration modulo 1<<32 so make the elapsed time counter a uint32.
52596           Fixes #595942
52597
52598 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52599
52600         * gst/qtdemux/qtdemux.c:
52601           qtdemux: small cleanup
52602
52603 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52604
52605         * gst/qtdemux/qtatomparser.h:
52606           qtdemux: don't use core API that doesn't exist yet
52607           There's no gst_byte_reader_has_remaining() yet. Fixes build.
52608
52609 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52610
52611         * gst/qtdemux/qtatomparser.h:
52612           qtdemux: map some atomparser functions to their new bytereader equivalents
52613           Now that GstByteReader has unchecked and inlined variants as well, map
52614           atomparser functions to their respective bytereader equivalents.
52615
52616 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52617
52618         * gst/qtdemux/qtatomparser.h:
52619         * gst/qtdemux/qtdemux.c:
52620         * gst/qtdemux/qtdemux_dump.c:
52621           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
52622
52623 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52624
52625         * gst/qtdemux/qtdemux.c:
52626           qtdemux: bail out instead of trying to alloc silly index sizes
52627           If it looks like we would be allocating a silly size for our sample
52628           index, just bail out instead of trying to allocate it. Helps with
52629           broken or fuzzed files where we might end up trying to malloc a
52630           couple of hundred MBs otherwise.
52631
52632 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52633
52634         * gst/qtdemux/qtdemux.c:
52635           qtdemux: error out correctly if we don't even have enough bytes for an atom header
52636
52637 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52638
52639         * gst/qtdemux/qtdemux.c:
52640           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
52641
52642 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52643
52644         * gst/qtdemux/qtatomparser.h:
52645         * gst/qtdemux/qtdemux.c:
52646         * gst/qtdemux/qtdemux_dump.c:
52647           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
52648
52649 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52650
52651         * gst/qtdemux/qtdemux.c:
52652           qtdemux: use GstByteReader when parsing tkhd atom
52653
52654 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52655
52656         * gst/qtdemux/qtdemux.c:
52657           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
52658
52659 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52660
52661         * gst/qtdemux/qtatomparser.h:
52662         * gst/qtdemux/qtdemux_dump.c:
52663         * gst/qtdemux/qtdemux_dump.h:
52664         * gst/qtdemux/qtdemux_types.h:
52665           qtdemux: use GstByteReader for atom dumping and fix a few bugs
52666
52667 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52668
52669         * gst/qtdemux/qtdemux.c:
52670           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
52671           Make sure we don't read beyond the atom boundary. Note that the code
52672           behaves slightly differently in the corner case where there is not
52673           enough atom data for the specified number of samples (n_samples_time)
52674           in the atom, but still enough data to fill the pre-allocated index of
52675           n_samples entries: before we would just stop parsing the stts data
52676           and continue, whereas now we will likely error out. This should not
52677           be a problem in practice though. We could maintain the old behaviour
52678           by doing reads with a size check inside the loop if needed.
52679
52680 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52681
52682         * gst/qtdemux/qtdemux.c:
52683           qtdemux: use bytereader to parse stsz and stsc atoms
52684           Use GstByteReader to parse stsz and stsc chunks, and check size of
52685           available data before parsing it, instead of blindly assuming there
52686           will be enough data. Fixes crashes with some fuzzed/broken files.
52687
52688 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52689
52690         * gst/qtdemux/qtatomparser.h:
52691           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
52692
52693 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52694
52695         * gst/qtdemux/Makefile.am:
52696         * gst/qtdemux/qtatomparser.h:
52697         * gst/qtdemux/qtdemux.c:
52698           qtdemux: add QtAtomParser, an inlined GstByteReader variant
52699
52700 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52701
52702         * gst/matroska/matroska-demux.c:
52703         * gst/matroska/matroska-demux.h:
52704           matroskademux: use proper order for no-more-pads and newsegment and tag sending
52705
52706 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52707
52708         * gst/matroska/matroska-demux.c:
52709           matroskademux: sprinkle a few branch prediction macros
52710
52711 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
52712
52713         * ext/jpeg/gstjpegdec.c:
52714         * gst/avi/gstavidemux.c:
52715         * gst/flv/gstflvparse.c:
52716         * gst/id3demux/id3v2frames.c:
52717           Fix compile warnings with gcc 4.0.1.
52718
52719 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
52720
52721         * gst/matroska/matroska-mux.c:
52722           matroskamux: Don't get stuck in an infinite loop with Dirac
52723           At the end, Dirac streams have an EOS packet with 0 length.
52724           Don't ever sit in an infinite loop when processing one. Allows
52725           muxing Dirac into mkv to complete successfully.
52726
52727 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52728
52729         * .gitignore:
52730           Update .gitignore
52731
52732 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52733
52734         * gst/videomixer/Makefile.am:
52735           videomixer: fix up Makefile some more
52736           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
52737           LIBS at least consistent with each other.
52738
52739 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
52740
52741         * gst/videomixer/Makefile.am:
52742           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
52743           Fixes bug #595897.
52744
52745 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52746
52747         * gst/avi/gstavidemux.c:
52748           avi: fix timestamps in push mode
52749
52750 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
52751
52752         * ext/jpeg/gstjpegdec.c:
52753           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
52754
52755 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52756
52757         * gst/avi/gstavidemux.c:
52758           avi: add some performance measurements
52759           Measure the performance of various index and header parsing steps to the
52760           PERFORMANCE debug category.
52761
52762 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52763
52764         * ext/speex/gstspeexdec.c:
52765           speexdec: allow for unknown varying number of frames per buffer
52766           In particular, this caters for RTP payloads with multiple frames
52767           per packet.
52768
52769 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52770
52771         * ext/speex/gstspeexdec.c:
52772           speexdec: use correct sample size in conversions
52773
52774 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52775
52776         * ext/speex/gstspeexenc.c:
52777           speexenc: fix buffer time and duration for multiple frames per packet
52778
52779 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
52780
52781         * gst/avi/gstavidemux.c:
52782           avidemux: some logging cleanup to help understanding the index parsing overhead
52783
52784 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
52785
52786         * sys/osxaudio/Makefile.am:
52787           osxaudio: link against GST_BASE_LIBS
52788
52789 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52790
52791         * gst/rtp/gstrtpg729pay.c:
52792           rtpg729pay: Fix adapter leak
52793           The adapter would be leaked if it was empty and the data could be pushed out directly.
52794
52795 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52796
52797         * ext/pulse/pulsesrc.c:
52798           pulsesrc: Don't dereference NULL pointers
52799           pa_stream_get_timing_info() can return NULL.
52800           Fixes bug #595220.
52801
52802 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
52803
52804         * ext/pulse/pulsesink.c:
52805           pulsesink: Don't dereference NULL pointers
52806           pa_stream_get_timing_info() can return NULL.
52807           Fixes bug #595220.
52808
52809 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52810
52811         * ext/pulse/pulsesink.c:
52812           pulsesink: handle stream events
52813           Handle stream events and request a PAUSE/PLAY state change from the application
52814           when we receive a CORK/UNCORK event.
52815
52816 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
52817
52818         * gst/multifile/gstmultifilesink.c:
52819         * gst/multifile/gstmultifilesink.h:
52820           multifilesink: Add next-file property
52821           Add a property to allow control over what event causes a file
52822           to finish being written and a new file start.  The default is
52823           the same as before -- each buffer causes a new file to be
52824           written.  Added is a case where buffers are written to the
52825           same file until a discontinuity in the stream.
52826
52827 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
52828
52829         * ext/dv/gstdvdemux.c:
52830         * ext/dv/gstdvdemux.h:
52831           dvdemux: Use values from decoder structure directly
52832           Don't store the same values in the GstDvDemux.  This
52833           fixes a bug where dvdemux would detect a stream as PAL
52834           instead of NTSC, and silently parse it wrong.
52835
52836 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
52837
52838         * ext/dv/Makefile.am:
52839         * ext/dv/gstsmptetimecode.c:
52840         * ext/dv/gstsmptetimecode.h:
52841         * ext/dv/smpte_test.c:
52842           dvdemux: Add code to parse SMPTE time codes
52843           Code to convert time codes to/from timestamps and frame numbers.
52844
52845 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
52846
52847         * ext/dv/gstdvdemux.c:
52848         * ext/dv/gstdvdemux.h:
52849           dvdemux: Fix detection of new media
52850           There are 5 or 6 AAUX source control packs in a frame, and any
52851           of them could have REC_ST cleared, indicating a recording start
52852           point.  libdv only checks the first.
52853
52854 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
52855
52856         * ext/dv/gstdvdemux.c:
52857           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
52858           Also add a few branch prediction macros
52859
52860 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
52861
52862         * tests/check/elements/souphttpsrc.c:
52863         * tests/check/elements/y4menc.c:
52864           check: Fix a couple of tests.
52865           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
52866           soup_ssl_supported.
52867           Fix the y4menc test to use a 'progressive' header for the test data now that
52868           the element outputs correct interlacing info.
52869
52870 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
52871
52872         * gst/wavparse/gstwavparse.c:
52873           wavparse: treat a zero-sized data chunk as extending to the end of the file.
52874           This fixes playback of some files that don't have a valid data chunk length,
52875           apparently some program creates these.
52876
52877 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
52878
52879         * sys/v4l2/gstv4l2src.c:
52880         * sys/v4l2/gstv4l2src.h:
52881           v4l2src: add a function pointer for get_frame function and optimize a bit
52882           Use a function-pointer for mmap/read, as this can't change during capture. Also
52883           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
52884
52885 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
52886
52887         * sys/v4l2/gstv4l2.c:
52888         * sys/v4l2/v4l2src_calls.c:
52889           v4l2: log buffer copies on queue underrun in perf category
52890           v4l2src has a slow path where it does buffer-copies when it runs out of queued
52891           buffers. Log this to performance category to help monitoring it.
52892
52893 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52894
52895         * ext/pulse/pulsesink.c:
52896           pulsesink: Implement GstStreamVolume interface
52897
52898 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52899
52900         * ext/pulse/pulsesink.c:
52901         * ext/pulse/pulsesink.h:
52902           pulsesink: Implement mute property
52903
52904 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52905
52906         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
52907           gdkpixbufsink: fix docs refering to send-messages
52908
52909 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52910
52911         * gst/spectrum/gstspectrum.c:
52912         * gst/spectrum/gstspectrum.h:
52913           spectrum: add post-messages property
52914           Add a post-messages property and deprecate the less descriptive message
52915           property.
52916
52917 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52918
52919         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
52920         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
52921           pixbufsink: add post-messages property
52922           Add post-messages and deprecate send-messages as the former is more
52923           descriptive of what actually happens.
52924
52925 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52926
52927         * gst/multifile/gstmultifilesink.c:
52928         * gst/multifile/gstmultifilesink.h:
52929           multifilesink: rename silent to post-messages
52930           Use the post-messages property name instead of silent as it is more
52931           descriptive.
52932
52933 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52934
52935         * gst/multifile/gstmultifilesink.c:
52936         * gst/multifile/gstmultifilesink.h:
52937           multifilesink: post messages for each buffer
52938           Add a silent property that can be set to FALSE to post messages on the bus for
52939           each written file.
52940           Do some more cleanups.
52941           Add some docs.
52942           Fixes #594663
52943
52944 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52945
52946         * gst/rtp/gstrtph263pay.c:
52947           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
52948           Fixes bug #594691.
52949
52950 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
52951
52952         * gst/rtpmanager/gstrtpjitterbuffer.c:
52953         * gst/rtpmanager/gstrtpptdemux.c:
52954           docs: fix gtk-doc warnings
52955
52956 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
52957
52958         * sys/v4l2/gstv4l2bufferpool.c:
52959         * sys/v4l2/gstv4l2object.c:
52960         * sys/v4l2/gstv4l2sink.c:
52961         * sys/v4l2/gstv4l2sink.h:
52962           docs: fix gtk-doc warnings
52963
52964 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
52965
52966         * ext/raw1394/Makefile.am:
52967         * ext/raw1394/gst1394clock.c:
52968         * ext/raw1394/gst1394clock.h:
52969         * ext/raw1394/gstdv1394src.c:
52970         * ext/raw1394/gstdv1394src.h:
52971           dv1394src: Add a clock based on isochronous cycle counter
52972           Partial fix for #169383.
52973
52974 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52975
52976         * gst/videobox/gstvideobox.c:
52977           videobox: Fix AYUV->I420 conversion
52978           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
52979           but just (a + b)/2.
52980           Fixes bug #594599.
52981
52982 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52983
52984         * configure.ac:
52985         * ext/pulse/pulsesink.c:
52986           pulsesink: remove ringbuffer reset compensation
52987           Remove the code to deal with a ringbuffer reset as this code is now in the base
52988           class.
52989           Bump the -base requirement as we need the new baseaudiosink code to function
52990           properly.
52991
52992 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52993
52994         * ext/pulse/pulsesink.h:
52995           pulsesink: whitespace fixes
52996
52997 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52998
52999         * sys/v4l2/gstv4l2colorbalance.h:
53000           whitespace fixes
53001
53002 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53003
53004         * ext/pulse/pulsemixer.c:
53005         * ext/pulse/pulsemixerctrl.c:
53006         * ext/pulse/pulseprobe.c:
53007           pulse: small cleanups
53008           Add some debug info
53009           Fix the state changes
53010
53011 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
53012
53013         * gst/multipart/multipartmux.c:
53014           multipartmux: mark data buffer as delta-unit
53015           So that multifdsink always start sending header buffer first
53016           Fixes #594520
53017
53018 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
53019
53020         * gst/rtpmanager/gstrtpbin.c:
53021         * gst/rtpmanager/gstrtpbin.h:
53022           rtpbin: add ignore-pt parameter
53023           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
53024           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
53025           Fixes #594490
53026
53027 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
53028
53029         * tests/check/elements/souphttpsrc.c:
53030           checks: only run HTTPS test if libsoup has SSL support
53031
53032 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
53033
53034         * gst/rtpmanager/gstrtpbin.c:
53035         * gst/rtpmanager/gstrtpbin.h:
53036           rtpbin: propagate payload-type-change signal from demuxer
53037           fixes #594254
53038
53039 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
53040
53041         * gst/rtpmanager/rtpjitterbuffer.c:
53042           jitterbuffer: change severity of clock-rate change debug
53043           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
53044           Fixes #594253
53045
53046 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
53047
53048         * gst/rtpmanager/gstrtpjitterbuffer.c:
53049           jitterbuffer: avoid throwing reordered buffers with same timestamps
53050           When we receive a reordered packet with the same timestamp as the previous one
53051           (which can happen for fragmented packets) don't consider the packet as lost but
53052           instead wait for the reordered packet to arrive.
53053           Switch the warning-level, so that a reordering does not get a warning, only
53054           an actual produced lost-packet.
53055           Fixes #594251
53056
53057 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
53058
53059         * gst/rtp/gstrtpjpegdepay.c:
53060           rtpjpegdepay: add missing math.h include
53061           Fixes #594247
53062
53063 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
53064
53065         * gst/rtsp/gstrtspsrc.c:
53066           rtspsrc: fix memory leak
53067           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
53068           header items and then passes them to gst_rtsp_connection_set_auth_param()
53069           without freeing.
53070           Fixes #594133
53071
53072 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
53073
53074         * gst/rtpmanager/gstrtpbin.c:
53075           rtpbin: make free_session() remove stream references
53076           When receiving a sync-packet, all sessions with the same cname will be compared
53077           and synced together. In this process, there could still be references to a
53078           session that has been shut down in the meanwhile.
53079           This patch makes sure that these references are removed when shutting down a
53080           session, so that the syncing can be done safely.
53081           Fixes #594283
53082
53083 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
53084
53085         * gst/rtpmanager/gstrtpbin.c:
53086           rtpbin: use locked state on internal bins
53087           Set the locked state on internal elements to make sure that they don't change
53088           back to another state when shutting down.
53089           Fixes #594248
53090
53091 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53092
53093         * sys/v4l2/gstv4l2object.c:
53094         * sys/v4l2/v4l2_calls.c:
53095         * sys/v4l2/v4l2src_calls.c:
53096           v4l2src: add support for mpeg formats
53097
53098 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
53099
53100         * gst/y4m/gsty4mencode.c:
53101         * gst/y4m/gsty4mencode.h:
53102           y4menc: Add interlaced support
53103           Fixes #591713
53104           Signed-off-by: David Schleef <ds@schleef.org>
53105
53106 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
53107
53108         * ext/gconf/gstgconfaudiosink.c:
53109         * ext/gconf/gstgconfaudiosrc.c:
53110         * ext/gconf/gstgconfvideosink.c:
53111         * ext/gconf/gstgconfvideosrc.c:
53112         * gst/apetag/gstapedemux.c:
53113         * gst/autodetect/gstautoaudiosink.c:
53114         * gst/autodetect/gstautoaudiosrc.c:
53115         * gst/autodetect/gstautovideosink.c:
53116         * gst/autodetect/gstautovideosrc.c:
53117         * gst/avi/gstavidemux.c:
53118         * gst/avi/gstavimux.c:
53119         * gst/matroska/matroska-demux.c:
53120         * gst/matroska/matroska-mux.c:
53121         * sys/v4l2/gstv4l2src.c:
53122           Remove Ronald Bultje from Authors field
53123           Replaced with "GStreamer maintainers
53124           <gstreamer-devel@lists.sourceforge.net>" or just removed,
53125           depending on the number of other authors.
53126
53127 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53128
53129         * common:
53130           Automatic update of common submodule
53131           From 00a859e to 19fa4f3
53132
53133 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53134
53135         * gst/qtdemux/qtdemux.c:
53136           qtdemux: prevent a spurious debug warning
53137
53138 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53139
53140         * sys/v4l2/gstv4l2object.c:
53141           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
53142           libv4l2 already uses this flag, even on Linux kernel versions
53143           before 2.6.32.
53144
53145 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53146
53147         * gst/matroska/matroska-demux.c:
53148           matroskademux: Correctly handle NULL GstIndex
53149
53150 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53151
53152         * sys/v4l2/gstv4l2object.c:
53153           v4l2: Fix stupid typo in last commit
53154
53155 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53156
53157         * sys/v4l2/gstv4l2object.c:
53158           v4l2: Put emulated formats behind native formats
53159           Fixes bug #593764.
53160
53161 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
53162
53163         * gst/rtpmanager/rtpsource.c:
53164           rtpsource: fix memleak
53165           Don't leak the input buffer when the received and expected seqnum are different when
53166           in probation.
53167           fixes #594039
53168
53169 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53170
53171         * gst/rtpmanager/gstrtpjitterbuffer.c:
53172           rtpjitterbuffer: Lock clock_rate variable
53173           The priv->clock_rate variable could become -1 between when its checked to not
53174           be -1 and when its used, causing an assertion. Fixed by taking the mutex
53175           earlier in the chain() function.
53176           Fixes #593955
53177
53178 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53179
53180         * gst/rtpmanager/rtpsource.c:
53181           rtpsource: whitespace fixes
53182
53183 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53184
53185         * gst/rtp/gstrtpmpapay.c:
53186           rtpmpapay: whitespace fixes
53187
53188 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53189
53190         * gst/rtpmanager/rtpsession.c:
53191           rtpsession: whitespace fixes
53192
53193 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
53194
53195         * ext/jpeg/gstjpegdec.c:
53196           jpegdec: Avoid unnecessary processing until we have a full picture.
53197           This is for non-packetized mode, when we know the upstream size in bytes.
53198
53199 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
53200
53201         * gst/flv/gstflvmux.c:
53202           flvmux: fully use tagsetter to manage the tags. Fixes #563221
53203           There is no need to manage a separate taglist.
53204
53205 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
53206
53207         * ext/speex/gstspeexenc.c:
53208           speexenc: small taglist handling cleanup
53209           Don't eventualy leak the list and instead assert (like in other elements).
53210
53211 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
53212
53213         * ext/pulse/pulsesink.c:
53214           pulsesink: also guard reseting subscribe callback with ifdefs
53215           It is conditionaly set, so do the same when unsetting.
53216
53217 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
53218
53219         * gst/rtpmanager/gstrtpsession.c:
53220           rtpmanager: Fixed a copy & paste error
53221
53222 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
53223
53224         * gst/rtpmanager/gstrtpsession.c:
53225           rtpmanager: Removed unused variable priv
53226           The variable priv was initialized in a lot of functions but then never
53227           used for anything.
53228
53229 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
53230
53231         * gst/rtpmanager/gstrtpsession.c:
53232           rtpmanager: A little clean up
53233           Make the code flow of gst_rtp_session_send_rtcp() and
53234           gst_rtp_session_sync_rtcp() identical.
53235
53236 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
53237
53238         * gst/rtpmanager/gstrtpsession.c:
53239           rtpmanager: Make sure that used caps are not freed already (take 2)
53240           This reintroduces the fix for bug #593391. It also applies it in
53241           gst_rtp_session_sync_rtcp() which has very similar code to
53242           gst_rtp_session_send_rtcp().
53243
53244 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53245
53246         * gst/rtpmanager/gstrtpjitterbuffer.c:
53247         * gst/rtpmanager/rtpjitterbuffer.c:
53248         * gst/rtpmanager/rtpjitterbuffer.h:
53249           jitterbuffer: make sure time does not go backwards
53250           When we construct a timestamp that would result in a timestamp that is earlier
53251           than when the packet was received, reset the skew calculation as this is
53252           probably a sign that the sender restarted or paused.
53253           Fixes #593354
53254
53255 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
53256
53257         * gst/rtpmanager/gstrtpsession.c:
53258           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
53259           The test for when to set an RTCP caps on the output pad in
53260           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
53261
53262 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53263
53264         * gst/qtdemux/qtdemux.c:
53265           qtdemux: Add support for QCELP audio
53266           Fixes bug #593757.
53267
53268 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
53269
53270         * gst/effectv/gstaging.c:
53271         * gst/effectv/gstedge.c:
53272         * gst/effectv/gstop.c:
53273         * gst/effectv/gstradioac.c:
53274         * gst/effectv/gstrev.c:
53275         * gst/effectv/gstshagadelic.c:
53276         * gst/effectv/gstvertigo.c:
53277           effectv: Fix compilation with gcc 3
53278           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
53279           with gcc 3. The problem is that the new code uses preprocessor conditionals
53280           within a macro call which does not work with older versions of gcc.
53281           Fixes bug #593688.
53282
53283 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53284
53285         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53286           docs: small clean-ups in -sections.txt
53287           Remove duplicate entry for warptv; there is no taglibmux element.
53288
53289 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53290
53291         * gst/rtp/gstrtpmp4gdepay.c:
53292           rtpmp4gdepay: consider (optional) auxiliary data when parsing
53293
53294 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53295
53296         * gst/rtp/gstrtpmp4gdepay.c:
53297         * gst/rtp/gstrtpmp4gdepay.h:
53298           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
53299           In case of non-interleaved (= sequentially payloaded) streams,
53300           the AU-Index serves little purpose (that is not already covered by
53301           RTP fields).  (Broken) Payloaders might consider this field then
53302           to be disregarded and have non spec compliant values, e.g. each
53303           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
53304           simple sequential sending of non-interleaved streams.
53305
53306 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53307
53308         * gst/qtdemux/qtdemux.c:
53309           qtdemux: also extract ftyp info in push mode
53310
53311 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53312
53313         * gst/qtdemux/qtdemux.c:
53314         * gst/qtdemux/qtdemux.h:
53315           qtdemux: consider 3gpp style tag parsing in some more cases
53316           3GPP specs define a number of tags along with precise layout. While these
53317           are normally expected to be found in a container whose major brand is a
53318           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
53319           compatible brand.  Apply some checks, heuristic and fallbacks to extract
53320           such tags as well.
53321
53322 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53323
53324         * gst/wavparse/gstwavparse.c:
53325           wavparse: reflow exit, and fix some leaks
53326
53327 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53328
53329         * gst/wavparse/gstwavparse.c:
53330           wavparse: push mode; add pad if needed so downstream gets EOS
53331
53332 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53333
53334         * gst/wavparse/gstwavparse.c:
53335         * gst/wavparse/gstwavparse.h:
53336           wavparse: push mode; fix/improve chunk handling
53337           Handle large, invalid or otherwise unusual chunk sizes.
53338           Verify some chunk sizes to be at least the size they are
53339           expected to be and round up some sizes to even number for
53340           e.g. offset administration, which must also be properly
53341           tracked in push mode.
53342
53343 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53344
53345         * gst/avi/gstavidemux.c:
53346         * gst/avi/gstavidemux.h:
53347           avidemux: push mode; cater for unusual chunk sizes
53348
53349 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53350
53351         * gst/rtpmanager/gstrtpsession.c:
53352           rtpsession: use proper locking for pads and caps
53353           Use the sesion lock and shotdown variable to protect and ref the pads we are
53354           going to push on.
53355           fixes #561825
53356
53357 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53358
53359         * gst/rtpmanager/gstrtpbin.c:
53360           rtpbin: whitespace fixes
53361
53362 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53363
53364         * gst/wavparse/gstwavparse.c:
53365           wavparse: clean up adapter properly
53366           Reflow code so we don't try to clear or re-use an already-freed adapter.
53367
53368 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53369
53370         * ext/flac/gstflactag.c:
53371         * gst/wavparse/gstwavparse.c:
53372           flactag, wavparse: GstAdapter is not a GstObject
53373
53374 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53375
53376         * docs/plugins/inspect/plugin-1394.xml:
53377         * docs/plugins/inspect/plugin-aasink.xml:
53378         * docs/plugins/inspect/plugin-alaw.xml:
53379         * docs/plugins/inspect/plugin-alpha.xml:
53380         * docs/plugins/inspect/plugin-alphacolor.xml:
53381         * docs/plugins/inspect/plugin-annodex.xml:
53382         * docs/plugins/inspect/plugin-apetag.xml:
53383         * docs/plugins/inspect/plugin-audiofx.xml:
53384         * docs/plugins/inspect/plugin-auparse.xml:
53385         * docs/plugins/inspect/plugin-autodetect.xml:
53386         * docs/plugins/inspect/plugin-avi.xml:
53387         * docs/plugins/inspect/plugin-cacasink.xml:
53388         * docs/plugins/inspect/plugin-cairo.xml:
53389         * docs/plugins/inspect/plugin-cutter.xml:
53390         * docs/plugins/inspect/plugin-debug.xml:
53391         * docs/plugins/inspect/plugin-deinterlace.xml:
53392         * docs/plugins/inspect/plugin-dv.xml:
53393         * docs/plugins/inspect/plugin-efence.xml:
53394         * docs/plugins/inspect/plugin-effectv.xml:
53395         * docs/plugins/inspect/plugin-equalizer.xml:
53396         * docs/plugins/inspect/plugin-esdsink.xml:
53397         * docs/plugins/inspect/plugin-flac.xml:
53398         * docs/plugins/inspect/plugin-flv.xml:
53399         * docs/plugins/inspect/plugin-flxdec.xml:
53400         * docs/plugins/inspect/plugin-gamma.xml:
53401         * docs/plugins/inspect/plugin-gconfelements.xml:
53402         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53403         * docs/plugins/inspect/plugin-goom.xml:
53404         * docs/plugins/inspect/plugin-goom2k1.xml:
53405         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53406         * docs/plugins/inspect/plugin-halelements.xml:
53407         * docs/plugins/inspect/plugin-icydemux.xml:
53408         * docs/plugins/inspect/plugin-id3demux.xml:
53409         * docs/plugins/inspect/plugin-interleave.xml:
53410         * docs/plugins/inspect/plugin-jpeg.xml:
53411         * docs/plugins/inspect/plugin-level.xml:
53412         * docs/plugins/inspect/plugin-matroska.xml:
53413         * docs/plugins/inspect/plugin-monoscope.xml:
53414         * docs/plugins/inspect/plugin-mulaw.xml:
53415         * docs/plugins/inspect/plugin-multifile.xml:
53416         * docs/plugins/inspect/plugin-multipart.xml:
53417         * docs/plugins/inspect/plugin-navigationtest.xml:
53418         * docs/plugins/inspect/plugin-ossaudio.xml:
53419         * docs/plugins/inspect/plugin-png.xml:
53420         * docs/plugins/inspect/plugin-pulseaudio.xml:
53421         * docs/plugins/inspect/plugin-quicktime.xml:
53422         * docs/plugins/inspect/plugin-replaygain.xml:
53423         * docs/plugins/inspect/plugin-rtp.xml:
53424         * docs/plugins/inspect/plugin-rtsp.xml:
53425         * docs/plugins/inspect/plugin-shout2send.xml:
53426         * docs/plugins/inspect/plugin-smpte.xml:
53427         * docs/plugins/inspect/plugin-soup.xml:
53428         * docs/plugins/inspect/plugin-spectrum.xml:
53429         * docs/plugins/inspect/plugin-speex.xml:
53430         * docs/plugins/inspect/plugin-taglib.xml:
53431         * docs/plugins/inspect/plugin-udp.xml:
53432         * docs/plugins/inspect/plugin-video4linux2.xml:
53433         * docs/plugins/inspect/plugin-videobalance.xml:
53434         * docs/plugins/inspect/plugin-videobox.xml:
53435         * docs/plugins/inspect/plugin-videocrop.xml:
53436         * docs/plugins/inspect/plugin-videoflip.xml:
53437         * docs/plugins/inspect/plugin-videomixer.xml:
53438         * docs/plugins/inspect/plugin-wavenc.xml:
53439         * docs/plugins/inspect/plugin-wavpack.xml:
53440         * docs/plugins/inspect/plugin-wavparse.xml:
53441         * docs/plugins/inspect/plugin-ximagesrc.xml:
53442         * docs/plugins/inspect/plugin-y4menc.xml:
53443           docs: update plugin docs to git version
53444
53445 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
53446
53447         * gst/flv/gstflvdemux.c:
53448           flvdemux: Fix tests warning from setting a NULL index
53449           Setting a null index in the tests was causing warnings by unreffing
53450           NULL pointers. This is a bug exposed by a recent change in core, it
53451           seems.
53452
53453 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53454
53455         * gst/rtpmanager/rtpjitterbuffer.c:
53456           jitterbuffer: add slope estimation code and debug
53457           Add some code to measure the sender speed vs the receiver speed. This can be
53458           used to detect bursts.
53459
53460 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53461
53462         * gst/rtpmanager/rtpjitterbuffer.c:
53463           jitterbuffer: reset skew when timestamps change
53464           Refactor the jitterbuffer resync code.
53465           Reset the skew correction when we detect a big timestamp discont.
53466           See #593354
53467
53468 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53469
53470         * gst/rtpmanager/rtpjitterbuffer.c:
53471           jitterbuffer: make sure time never goes invalid
53472           Since the skew can be negative, we might end up with invalid timestamps. Check
53473           for negative results and clamp to 0.
53474           See #593354
53475
53476 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
53477
53478         * gst/udp/gstmultiudpsink.c:
53479         * gst/udp/gstmultiudpsink.h:
53480         * gst/udp/gstudpnetutils.c:
53481           udpsink: Add ttl multicast property
53482           Add a new ttl-mc property to control the TTL on multicast addresses.
53483           Fixes #588245
53484
53485 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
53486
53487         * gst/udp/gstmultiudpsink.c:
53488         * gst/udp/gstudpnetutils.c:
53489         * gst/udp/gstudpnetutils.h:
53490           udp: split out TTL and loop options
53491           Split setting the TTL and loop parameters in 2 methods as they are not related.
53492           Fix setting the TTL correctly for multicast streams.
53493           See #588245
53494
53495 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53496
53497         * gst/rtp/gstrtpamrdepay.c:
53498         * gst/rtp/gstrtpamrpay.c:
53499           rtp: whitespace fixes
53500
53501 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53502
53503         * docs/plugins/Makefile.am:
53504         * docs/plugins/gst-plugins-good-plugins.args:
53505           videobox: Correctly add to the docs
53506
53507 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53508
53509         * gst/videobox/Makefile.am:
53510         * gst/videobox/gstvideobox.c:
53511         * gst/videobox/gstvideobox.h:
53512           videobox: Split declarations into a header file and add autocrop stuff to the docs
53513
53514 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53515
53516         * gst/videobox/gstvideobox.c:
53517           videobox: Reconfigure basetransform if something changes again
53518           For this invent a new lock and don't abuse the basetransform lock,
53519           otherwise we'll end up in deadlocks.
53520
53521 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
53522
53523         * gst/videobox/gstvideobox.c:
53524           videobox: Add support for autocropping according to the caps
53525           Fixes bug #582238.
53526
53527 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53528
53529         * gst/rtpmanager/gstrtpsession.c:
53530           rtpsession: Make sure that used caps are not freed already
53531           Fixes bug #593391.
53532
53533 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53534
53535         * configure.ac:
53536         * gst/rtpmanager/gstrtpjitterbuffer.c:
53537         * gst/rtpmanager/gstrtpsession.c:
53538         * gst/rtpmanager/gstrtpssrcdemux.c:
53539         * gst/rtpmanager/rtpstats.c:
53540           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
53541
53542 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53543
53544         * gst/rtpmanager/gstrtpsession.c:
53545           rtpsession: Use iterate internal links instead of deprecated get internal links
53546
53547 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53548
53549         * gst/rtpmanager/gstrtpjitterbuffer.c:
53550           jitterbuffer: Use iterate internal links instead of deprecated get internal links
53551
53552 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53553
53554         * gst/rtpmanager/gstrtpssrcdemux.c:
53555           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
53556
53557 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53558
53559         * common:
53560           Update common
53561
53562 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53563
53564         * configure.ac:
53565           Back to hacking -> 0.10.16.1
53566
53567 === release 0.10.16 ===
53568
53569 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53570
53571         * ChangeLog:
53572         * NEWS:
53573         * RELEASE:
53574         * configure.ac:
53575         * docs/plugins/inspect/plugin-1394.xml:
53576         * docs/plugins/inspect/plugin-aasink.xml:
53577         * docs/plugins/inspect/plugin-alaw.xml:
53578         * docs/plugins/inspect/plugin-alpha.xml:
53579         * docs/plugins/inspect/plugin-alphacolor.xml:
53580         * docs/plugins/inspect/plugin-annodex.xml:
53581         * docs/plugins/inspect/plugin-apetag.xml:
53582         * docs/plugins/inspect/plugin-audiofx.xml:
53583         * docs/plugins/inspect/plugin-auparse.xml:
53584         * docs/plugins/inspect/plugin-autodetect.xml:
53585         * docs/plugins/inspect/plugin-avi.xml:
53586         * docs/plugins/inspect/plugin-cacasink.xml:
53587         * docs/plugins/inspect/plugin-cairo.xml:
53588         * docs/plugins/inspect/plugin-cutter.xml:
53589         * docs/plugins/inspect/plugin-debug.xml:
53590         * docs/plugins/inspect/plugin-deinterlace.xml:
53591         * docs/plugins/inspect/plugin-dv.xml:
53592         * docs/plugins/inspect/plugin-efence.xml:
53593         * docs/plugins/inspect/plugin-effectv.xml:
53594         * docs/plugins/inspect/plugin-equalizer.xml:
53595         * docs/plugins/inspect/plugin-esdsink.xml:
53596         * docs/plugins/inspect/plugin-flac.xml:
53597         * docs/plugins/inspect/plugin-flv.xml:
53598         * docs/plugins/inspect/plugin-flxdec.xml:
53599         * docs/plugins/inspect/plugin-gamma.xml:
53600         * docs/plugins/inspect/plugin-gconfelements.xml:
53601         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53602         * docs/plugins/inspect/plugin-goom.xml:
53603         * docs/plugins/inspect/plugin-goom2k1.xml:
53604         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53605         * docs/plugins/inspect/plugin-halelements.xml:
53606         * docs/plugins/inspect/plugin-icydemux.xml:
53607         * docs/plugins/inspect/plugin-id3demux.xml:
53608         * docs/plugins/inspect/plugin-interleave.xml:
53609         * docs/plugins/inspect/plugin-jpeg.xml:
53610         * docs/plugins/inspect/plugin-level.xml:
53611         * docs/plugins/inspect/plugin-matroska.xml:
53612         * docs/plugins/inspect/plugin-mulaw.xml:
53613         * docs/plugins/inspect/plugin-multifile.xml:
53614         * docs/plugins/inspect/plugin-multipart.xml:
53615         * docs/plugins/inspect/plugin-navigationtest.xml:
53616         * docs/plugins/inspect/plugin-ossaudio.xml:
53617         * docs/plugins/inspect/plugin-png.xml:
53618         * docs/plugins/inspect/plugin-pulseaudio.xml:
53619         * docs/plugins/inspect/plugin-quicktime.xml:
53620         * docs/plugins/inspect/plugin-replaygain.xml:
53621         * docs/plugins/inspect/plugin-rtp.xml:
53622         * docs/plugins/inspect/plugin-rtsp.xml:
53623         * docs/plugins/inspect/plugin-shout2send.xml:
53624         * docs/plugins/inspect/plugin-smpte.xml:
53625         * docs/plugins/inspect/plugin-soup.xml:
53626         * docs/plugins/inspect/plugin-spectrum.xml:
53627         * docs/plugins/inspect/plugin-speex.xml:
53628         * docs/plugins/inspect/plugin-taglib.xml:
53629         * docs/plugins/inspect/plugin-udp.xml:
53630         * docs/plugins/inspect/plugin-video4linux2.xml:
53631         * docs/plugins/inspect/plugin-videobalance.xml:
53632         * docs/plugins/inspect/plugin-videobox.xml:
53633         * docs/plugins/inspect/plugin-videocrop.xml:
53634         * docs/plugins/inspect/plugin-videoflip.xml:
53635         * docs/plugins/inspect/plugin-videomixer.xml:
53636         * docs/plugins/inspect/plugin-wavenc.xml:
53637         * docs/plugins/inspect/plugin-wavpack.xml:
53638         * docs/plugins/inspect/plugin-wavparse.xml:
53639         * docs/plugins/inspect/plugin-ximagesrc.xml:
53640         * docs/plugins/inspect/plugin-y4menc.xml:
53641         * gst-plugins-good.doap:
53642         * po/af.po:
53643         * po/az.po:
53644         * po/bg.po:
53645         * po/ca.po:
53646         * po/cs.po:
53647         * po/da.po:
53648         * po/de.po:
53649         * po/en_GB.po:
53650         * po/es.po:
53651         * po/eu.po:
53652         * po/fi.po:
53653         * po/fr.po:
53654         * po/hu.po:
53655         * po/id.po:
53656         * po/it.po:
53657         * po/ja.po:
53658         * po/lt.po:
53659         * po/lv.po:
53660         * po/mt.po:
53661         * po/nb.po:
53662         * po/nl.po:
53663         * po/or.po:
53664         * po/pl.po:
53665         * po/pt_BR.po:
53666         * po/ru.po:
53667         * po/sk.po:
53668         * po/sq.po:
53669         * po/sr.po:
53670         * po/sv.po:
53671         * po/tr.po:
53672         * po/uk.po:
53673         * po/vi.po:
53674         * po/zh_CN.po:
53675         * po/zh_HK.po:
53676         * po/zh_TW.po:
53677           Release 0.10.16
53678
53679 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53680
53681         * configure.ac:
53682           0.10.15.5 pre-release
53683
53684 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53685
53686         * ext/pulse/pulsesink.c:
53687           pulsesink: don't use relative seeks
53688           Don't use relative seeks, it's too hard to track where we are after a flush
53689           etc.
53690           fixes #593015
53691
53692 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53693
53694         * configure.ac:
53695         * po/LINGUAS:
53696         * po/af.po:
53697         * po/az.po:
53698         * po/bg.po:
53699         * po/ca.po:
53700         * po/cs.po:
53701         * po/da.po:
53702         * po/de.po:
53703         * po/en_GB.po:
53704         * po/es.po:
53705         * po/eu.po:
53706         * po/fi.po:
53707         * po/fr.po:
53708         * po/hu.po:
53709         * po/id.po:
53710         * po/it.po:
53711         * po/ja.po:
53712         * po/lt.po:
53713         * po/lv.po:
53714         * po/mt.po:
53715         * po/nb.po:
53716         * po/nl.po:
53717         * po/or.po:
53718         * po/pl.po:
53719         * po/pt_BR.po:
53720         * po/ru.po:
53721         * po/sk.po:
53722         * po/sq.po:
53723         * po/sr.po:
53724         * po/sv.po:
53725         * po/tr.po:
53726         * po/uk.po:
53727         * po/vi.po:
53728         * po/zh_CN.po:
53729         * po/zh_HK.po:
53730         * po/zh_TW.po:
53731           0.10.15.4 pre-release
53732
53733 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53734
53735         * ext/pulse/pulsesrc.c:
53736           pulsesrc: don't discard the result of _set_caps()
53737           Use the result of gst_pad_set_caps() instead of assuming success.
53738           See #590678
53739
53740 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53741
53742         * gst/qtdemux/qtdemux.c:
53743         * gst/qtdemux/qtdemux_fourcc.h:
53744           qtdemux: add support for agsm
53745           Fixes #592530
53746
53747 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53748
53749         * gst/qtdemux/qtdemux.c:
53750           qtdemux: fix qt style string tag extraction
53751           QT style tags are tested on starting with (C) symbol using >>,
53752           and (unsigned) int (may) have different >> behaviour.
53753           Fixes #592232.
53754
53755 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53756
53757         * ext/jpeg/smokecodec.c:
53758           smokeenc: don't crash when compiled against libjpeg7
53759           Set parameters so that we don't crash with libjpeg7. Based on
53760           Stefan Kost's fix for jpegenc. Fixes #591951.
53761
53762 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53763
53764         * configure.ac:
53765         * po/af.po:
53766         * po/az.po:
53767         * po/bg.po:
53768         * po/ca.po:
53769         * po/cs.po:
53770         * po/da.po:
53771         * po/de.po:
53772         * po/en_GB.po:
53773         * po/es.po:
53774         * po/eu.po:
53775         * po/fi.po:
53776         * po/fr.po:
53777         * po/hu.po:
53778         * po/id.po:
53779         * po/it.po:
53780         * po/ja.po:
53781         * po/lt.po:
53782         * po/mt.po:
53783         * po/nb.po:
53784         * po/nl.po:
53785         * po/or.po:
53786         * po/pl.po:
53787         * po/pt_BR.po:
53788         * po/ru.po:
53789         * po/sk.po:
53790         * po/sq.po:
53791         * po/sr.po:
53792         * po/sv.po:
53793         * po/tr.po:
53794         * po/uk.po:
53795         * po/vi.po:
53796         * po/zh_CN.po:
53797         * po/zh_HK.po:
53798         * po/zh_TW.po:
53799           0.10.15.3 pre-release
53800
53801 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53802
53803         * tests/check/elements/rtpbin.c:
53804           checks: add test for leak to rtpbin unit test
53805           See #591476.
53806
53807 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53808
53809         * gst/rtpmanager/gstrtpbin.c:
53810           rtpbin: Fix reference leak
53811           Fixes #591476.
53812
53813 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
53814
53815         * ext/dv/gstdvdec.c:
53816           dvdec: set bottom field first on PAL interlaced content, not top field first
53817           DV interlaced content is always bottom field first. Fixes #591712.
53818
53819 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
53820
53821         * sys/v4l2/gstv4l2src.c:
53822           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
53823           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
53824           a framerate and would try to divide by 0, causing run-time warnings and all
53825           frames to be timestamped with 0, which makes sinks that sync against the clock
53826           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
53827           Pro 4000). So if we do not know the framerate, simply don't adjust the
53828           timestamps. Fixes #591451.
53829
53830 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53831
53832         * sys/v4l2/gstv4l2object.c:
53833         * sys/v4l2/gstv4l2src.c:
53834           v4l2src: clear format list in READY->NULL
53835           Clear format list and probed caps when going to NULL so if a new device
53836           is set we'll probe the formats again instead of using previously
53837           detected ones. Fixes bug #591747.
53838
53839 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53840
53841         * gst/dtmf/gstdtmfsrc.c:
53842           dtmfsrc: Empty event queue on finalize
53843
53844 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53845
53846         * gst/dtmf/gstdtmfsrc.c:
53847         * gst/dtmf/gstrtpdtmfsrc.c:
53848           dtmf: Use GSlice for internal event structures
53849
53850 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53851
53852         * gst/dtmf/gstrtpdtmfsrc.c:
53853           rtpdtmfsrc: Cleanup events on finalize
53854           Problem found by Laurent Glayal
53855           Fixes bug #591440
53856
53857 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53858
53859         * gst/dtmf/gstrtpdtmfsrc.c:
53860           rtpdtmfsrc: Cleanup events on finalize
53861           Problem found by Laurent Glayal
53862           Fixes bug #591440
53863
53864 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53865
53866         * configure.ac:
53867         * po/LINGUAS:
53868         * po/af.po:
53869         * po/az.po:
53870         * po/bg.po:
53871         * po/ca.po:
53872         * po/cs.po:
53873         * po/da.po:
53874         * po/de.po:
53875         * po/en_GB.po:
53876         * po/es.po:
53877         * po/eu.po:
53878         * po/fi.po:
53879         * po/fr.po:
53880         * po/hu.po:
53881         * po/id.po:
53882         * po/it.po:
53883         * po/ja.po:
53884         * po/lt.po:
53885         * po/mt.po:
53886         * po/nb.po:
53887         * po/nl.po:
53888         * po/or.po:
53889         * po/pl.po:
53890         * po/pt_BR.po:
53891         * po/ru.po:
53892         * po/sk.po:
53893         * po/sq.po:
53894         * po/sr.po:
53895         * po/sv.po:
53896         * po/tr.po:
53897         * po/uk.po:
53898         * po/vi.po:
53899         * po/zh_CN.po:
53900         * po/zh_HK.po:
53901         * po/zh_TW.po:
53902           0.10.15.2 pre-release
53903
53904 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53905
53906         * MAINTAINERS:
53907           Add myself to MAINTAINERS file and update Wim's e-mail.
53908
53909 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53910
53911         * sys/v4l2/Makefile.am:
53912           v4l2: fix make distcheck by disting some more headers
53913
53914 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53915
53916         * docs/plugins/gst-plugins-good-plugins.args:
53917         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53918         * docs/plugins/gst-plugins-good-plugins.interfaces:
53919         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53920         * docs/plugins/gst-plugins-good-plugins.signals:
53921         * docs/plugins/inspect/plugin-avi.xml:
53922         * docs/plugins/inspect/plugin-cairo.xml:
53923         * docs/plugins/inspect/plugin-matroska.xml:
53924         * docs/plugins/inspect/plugin-pulseaudio.xml:
53925         * docs/plugins/inspect/plugin-rtp.xml:
53926         * docs/plugins/inspect/plugin-video4linux2.xml:
53927         * docs/plugins/inspect/plugin-wavparse.xml:
53928           docs: update
53929
53930 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53931
53932         * configure.ac:
53933         * docs/plugins/Makefile.am:
53934         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53935         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53936         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53937         * gst-plugins-good.spec.in:
53938         * tests/check/Makefile.am:
53939         * tests/check/elements/.gitignore:
53940         * tests/check/pipelines/.gitignore:
53941           Move rtpmanager from -bad to -good.
53942           Hook up build infrastructure (autotools, docs, unit test).
53943
53944 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
53945
53946         * gst/rtpmanager/rtpsource.c:
53947           rtpsource: avoid buffer leak on bad seqnum
53948           Fixes #590797
53949
53950 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53951
53952         * gst/rtpmanager/rtpsource.c:
53953           rtpsource: allow for NULL caps on buffers
53954           Add the NULL caps check where it matters and also cover another case of
53955           potential NULL caps.
53956           Fixes #590030
53957
53958 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53959
53960         * gst/rtpmanager/rtpsource.c:
53961           rtpsource: Incoming buffers do not always have caps
53962
53963 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53964
53965         * gst/rtpmanager/rtpsession.c:
53966           rtpsession: avoid doing lip-sync in BYE
53967           When we get a BYE packet, don't do lip-sync with the SR inside because some
53968           senders have trouble constructing valid SR packets after BYE.
53969
53970 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53971
53972         * gst/rtpmanager/rtpsession.c:
53973           rtpbin: don't do lip-sync after a BYE
53974           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
53975           to rtpbin. Some senders don't update their SR packets correctly after sending a
53976           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
53977           the current lip-sync instead.
53978
53979 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53980
53981         * gst/rtpmanager/rtpsession.c:
53982           rtpbin: only reconsider once for BYE
53983           When iterating the sources of a BYE packet, don't signal a reconsideration for
53984           each of them but signal after we handled all sources.
53985
53986 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53987
53988         * gst/rtpmanager/rtpsession.c:
53989           rtpsession: Free conflicting addresses on finalize
53990
53991 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53992
53993         * gst/rtpmanager/rtpsource.c:
53994           rtpbin: use new method for netaddress to string
53995
53996 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53997
53998         * gst/rtpmanager/gstrtpbin.c:
53999         * tests/check/elements/rtpbin.c:
54000           rtpbin: do better cleanup of the src ghostpads
54001           Connect to the pad-removed signal of the ptdemux elements so that we remove the
54002           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
54003           the sinkpads.
54004           Fixes #561752
54005
54006 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54007
54008         * gst/rtpmanager/rtpsession.c:
54009           rtpsession: add a comment
54010
54011 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54012
54013         * gst/rtpmanager/gstrtpbin.c:
54014         * gst/rtpmanager/gstrtpbin.h:
54015         * gst/rtpmanager/gstrtpsession.c:
54016           rtpbin: add SDES property
54017           Remove all individual SDES properties and use one sdes property that takes a
54018           GstStructure instead. This will allow us to add more custom stuff to the SDES
54019           messages later.
54020
54021 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54022
54023         * gst/rtpmanager/rtpsession.c:
54024         * gst/rtpmanager/rtpsession.h:
54025         * gst/rtpmanager/rtpsource.c:
54026         * gst/rtpmanager/rtpsource.h:
54027           rtpbin: add SDES property that takes GstStructure
54028           Remove all individual SDES properties and use one sdes property that takes a
54029           GstStructure instead. This will allow us to add more custom stuff to the SDES
54030           messages later.
54031
54032 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54033
54034         * gst/rtpmanager/Makefile.am:
54035         * gst/rtpmanager/gstrtpclient.c:
54036         * gst/rtpmanager/gstrtpclient.h:
54037         * gst/rtpmanager/gstrtpmanager.c:
54038           rtpbin: removed old gstrtpclient
54039
54040 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
54041
54042         * gst/rtpmanager/gstrtpsession.c:
54043         * gst/rtpmanager/rtpsession.c:
54044         * gst/rtpmanager/rtpsession.h:
54045         * gst/rtpmanager/rtpsource.c:
54046         * gst/rtpmanager/rtpsource.h:
54047         * tests/check/elements/rtpbin_buffer_list.c:
54048           rtpbin: add support for buffer-list
54049           Add support for sending buffer-lists.
54050           Add unit test for testing that the buffer-list passed through rtpbin.
54051           fixes #585839
54052
54053 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54054
54055         * gst/rtpmanager/gstrtpjitterbuffer.c:
54056           Make build without warnings with debugging disabled
54057
54058 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54059
54060         * gst/rtpmanager/gstrtpbin.c:
54061           rtpbin: Transform the right session sdes message
54062           Fixes #584165
54063
54064 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54065
54066         * gst/rtpmanager/rtpsource.c:
54067           Add ssrc to application/x-rtp-source-sdes structure
54068
54069 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54070
54071         * gst/rtpmanager/rtpsource.c:
54072           rtpsouce: the network address is in network order
54073           Bring the network address in netowkr byte order to the host order.
54074
54075 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54076
54077         * gst/rtpmanager/rtpsource.c:
54078           rtpsource: byteswap the port from GstNetAddress
54079           Since the port in GstNetAddress is in network order we might need to byteswap it
54080           before adding it to the source statistics.
54081
54082 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54083
54084         * gst/rtpmanager/gstrtpbin.c:
54085           rtpbin: remove ptdemux ghostpads
54086
54087 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54088
54089         * tests/check/elements/rtpbin.c:
54090           tests: add receive rtpbin unit test
54091
54092 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54093
54094         * gst/rtpmanager/gstrtpbin.c:
54095           rtpbin: add to new signal to remove SSRC pads
54096
54097 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
54098
54099         * gst/rtpmanager/gstrtpbin-marshal.list:
54100         * gst/rtpmanager/gstrtpssrcdemux.c:
54101         * gst/rtpmanager/gstrtpssrcdemux.h:
54102           ssrcdemux: emit signal when pads are removed
54103           Add action signal to clear an SSRC in the ssrc demuxer.
54104           Add signal to notify of removed ssrc.
54105           See #554839
54106
54107 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54108
54109         * gst/rtpmanager/gstrtpbin.c:
54110           rtpbin: use our ghostpads instead of its target
54111           Since we keep a reference to our ghostpads, we can use them to track sessions.
54112           This avoid us having to mess with the target of the ghostpad.
54113
54114 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54115
54116         * tests/check/elements/rtpbin.c:
54117           tests: more rtpbin checks
54118
54119 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54120
54121         * gst/rtpmanager/gstrtpbin.c:
54122           rtpbin: don't warn when getting request pads twice
54123           Allow getting the request pads multiple times, just return the previously
54124           created pads.
54125
54126 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54127
54128         * gst/rtpmanager/rtpsource.c:
54129           rtpsource: add RTP and RTCP source address
54130           Add the RTP and RTCP sender addresses in the stats structure.
54131
54132 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54133
54134         * gst/rtpmanager/gstrtpsession.c:
54135           rtpsession: reuse source code for SDES
54136           Reuse the RTPSource object property instead of duplicating code.
54137
54138 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54139
54140         * tests/check/elements/rtpbin.c:
54141           tests: add more rtpbin tests
54142
54143 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54144
54145         * tests/check/elements/rtpbin.c:
54146           tests: add rtpbin unit test
54147           Add the beginnings of an rtpbin unit test
54148           Add some more stuff to .gitignore
54149
54150 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54151
54152         * gst/rtpmanager/gstrtpbin.c:
54153           rtpbin: set target state on new elements
54154           Set the state on newly added elements to the state of the parent.
54155           Add some debug info and do some cleanups
54156
54157 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54158
54159         * gst/rtpmanager/gstrtpbin.c:
54160           rtpbin: unref requests pads after releasing
54161
54162 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54163
54164         * gst/rtpmanager/gstrtpbin.c:
54165           rtpbin: Implement releasing the streams
54166           See #561752
54167
54168 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54169
54170         * gst/rtpmanager/gstrtpbin.c:
54171           rtpbin: Keep jb signals handler
54172           Keep the signal handlers so they can be disconnected at release time
54173           See #561752
54174
54175 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54176
54177         * gst/rtpmanager/gstrtpbin.c:
54178           rtpbin: use the right lock for the sessions
54179           Use the right lock when iterating the sessions.
54180
54181 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54182
54183         * gst/rtpmanager/gstrtpbin.c:
54184           rtpbin: Free session if request pads are released
54185           Free the session when all the request pads are released.
54186           Don't mess with the session list in free_session as it is called from a foreach
54187           on that list.
54188           Set the state of the upstream element to NULL first.
54189           See #561752
54190
54191 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54192
54193         * gst/rtpmanager/gstrtpbin.c:
54194           rtpbin: Implement relasing of the rtp recv pad
54195
54196 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54197
54198         * gst/rtpmanager/gstrtpbin.c:
54199           rtpbin: Implement releasing of rtp send pads
54200
54201 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54202
54203         * gst/rtpmanager/gstrtpbin.c:
54204           rtpbin: Implement release of the recv rtcp pad
54205           See #561752
54206
54207 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54208
54209         * gst/rtpmanager/gstrtpbin.c:
54210           rtpbin: Implement releasing of rtcp src pad
54211           See #561752
54212
54213 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54214
54215         * gst/rtpmanager/gstrtpssrcdemux.c:
54216           rtpssrcdemux: drop unexpected RTCP packets
54217           We usually only get SR packets in our chain function but if an invalid packet
54218           contains the SR packet after the RR packet, we must not fail but simply ignore
54219           the malformed packet.
54220           Fixes #581375
54221
54222 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
54223
54224         * gst/rtpmanager/rtpsource.c:
54225           rtpsouce: make WARNING into LOG
54226           Since neither rtpmanager nor any of the payloaders properly implement
54227           pad allocation, there is no way for the rtpmanager to inform downstream elements
54228           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
54229           time and it is confusing.
54230           Fixes #580144
54231
54232 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
54233
54234         * gst/rtpmanager/rtpsession.c:
54235           rtpsession: notify when SSRC changes
54236           Emit a g_object_notify when the SSRc changes because of a collision.
54237           Fixes #580144
54238
54239 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54240
54241         * gst/rtpmanager/gstrtpsession.c:
54242           rtpsession: join the RTCP thread
54243           Avoid a case where a joinable thread would be left unjoined, which leaked the
54244           thread structure.
54245           Fixes #577318.
54246
54247 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54248
54249         * gst/rtpmanager/gstrtpjitterbuffer.c:
54250           jitterbuffer: prevent overflow in EOS estimation
54251           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
54252           bogues EOS estimation values due to overflows.
54253
54254 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54255
54256         * gst/rtpmanager/gstrtpbin.c:
54257         * gst/rtpmanager/gstrtpbin.h:
54258           rtpbin: we should not provide a clock
54259           There is no need to provide a clock.
54260
54261 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54262
54263         * gst/rtpmanager/gstrtpjitterbuffer.c:
54264           jitterbuffer: more estimated EOS fixes
54265           Do more accurate EOS estimate and guard against backward timestamps.
54266
54267 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54268
54269         * gst/rtpmanager/gstrtpjitterbuffer.c:
54270           jitterbuffer: release lock before pushing EOS
54271           Make sure we release the jitterbuffer lock before we start pushing out data
54272           because else we might deadlock.
54273
54274 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54275
54276         * gst/rtpmanager/gstrtpbin.c:
54277         * gst/rtpmanager/gstrtpbin.h:
54278         * gst/rtpmanager/gstrtpjitterbuffer.c:
54279         * gst/rtpmanager/gstrtpjitterbuffer.h:
54280           rtpbin: add on_npt_stop signal
54281           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
54282           application that the NPT stop position has been reached.
54283
54284 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54285
54286         * gst/rtpmanager/gstrtpsession.c:
54287           rtpbin: don't return FALSE on seek events
54288           Silently ignore the seek event instead of returning FALSE.
54289
54290 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
54291
54292         * gst/rtpmanager/gstrtpsession.c:
54293           gstrtpbin: Don't forward revc events to sender
54294           Don't send events from the receiver to the sender side.
54295           Fixes #572900.
54296
54297 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
54298
54299         * gst/rtpmanager/rtpjitterbuffer.c:
54300           docs: various doc fixes
54301           No short-desc as we have them in the element details.
54302           Also keep things (Makefile.am and sections.txt) sorted.
54303           Reword ambigous returns. No text after since please.
54304
54305 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54306
54307         * gst/rtpmanager/rtpstats.c:
54308           Send BYE packets immediatly for small sessions
54309           When the number of participants is less than 50, the RFC allows for sending the
54310           BYE packet immediatly instead of using the regular BYE timeout.
54311           Fixes #567828.
54312
54313 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54314
54315         * gst/rtpmanager/gstrtpjitterbuffer.c:
54316           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.
54317
54318 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
54319
54320           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
54321           Original commit message from CVS:
54322           Patch by: Olivier Crete <tester at tester dot ca>
54323           * gst/rtpmanager/gstrtpsession.c:
54324           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
54325           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
54326           When an SSRC is found on the caps of the sender RTP, use this as the
54327           internal SSRC. Fixes #565910.
54328
54329 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54330
54331           gst/rtpmanager/: Rename a method to better reflect what it really does.
54332           Original commit message from CVS:
54333           * gst/rtpmanager/gstrtpsession.c:
54334           (gst_rtp_session_event_send_rtp_sink),
54335           (gst_rtp_session_getcaps_send_rtp):
54336           * gst/rtpmanager/rtpsession.c: (check_collision),
54337           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
54338           * gst/rtpmanager/rtpsession.h:
54339           Rename a method to better reflect what it really does.
54340
54341 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54342
54343           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
54344           Original commit message from CVS:
54345           * gst/rtpmanager/gstrtpsession.c:
54346           (gst_rtp_session_getcaps_send_rtp):
54347           Use method to get the internal SSRC.
54348           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54349           (rtp_session_set_property), (rtp_session_get_property):
54350           Add property to congiure the internal SSRC of the session.
54351           Fixes #565910.
54352
54353 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54354
54355           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
54356           Original commit message from CVS:
54357           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
54358           Only change the SSRC of the session and reset the internal source when
54359           the SSRC actually changed. See #565910.
54360
54361 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54362
54363           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
54364           Original commit message from CVS:
54365           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
54366           (rtp_source_update_caps), (get_clock_rate):
54367           * gst/rtpmanager/rtpsource.h:
54368           When no payload was specified on the caps but there was a clock-rate,
54369           assume the clock-rate corresponds to the first payload type found in the
54370           RTP packets. Fixes #565509.
54371
54372 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
54373
54374           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
54375           Original commit message from CVS:
54376           Patch by: Arnout Vandecappelle <arnout at mind dot be>
54377           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54378           (calculate_skew):
54379           * gst/rtpmanager/rtpjitterbuffer.h:
54380           Keep track of the last outgoing timestamp and of the last sender-side
54381           time.  Timestamps can only go forward if they do at the sender
54382           side, can only go back if they do at the sender side, and remain the
54383           same if they remain the same at the sender side. Fixes #565319.
54384
54385 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
54386
54387           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
54388           Original commit message from CVS:
54389           * gst/rtpmanager/rtpsession.c: (obtain_source),
54390           (rtp_session_create_source), (rtp_session_process_rtp),
54391           (rtp_session_process_sr), (rtp_session_process_rr),
54392           (rtp_session_process_sdes), (rtp_session_process_bye):
54393           Make obtain_source return an aditional ref so that we don't lose our ref
54394           to it when a session cleanup occurs when we are emiting a signal.
54395           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
54396           Fixes #562319.
54397
54398 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54399
54400           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
54401           Original commit message from CVS:
54402           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
54403           (gst_rtp_bin_clear_pt_map):
54404           Reset the sync parameters when clearing the payload type map too.
54405           Fixes #562312.
54406
54407 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54408
54409           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
54410           Original commit message from CVS:
54411           * gst/rtpmanager/gstrtpbin.c: (get_client),
54412           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
54413           (gst_rtp_bin_handle_sync), (create_stream),
54414           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
54415           * gst/rtpmanager/gstrtpbin.h:
54416           Remove a lot of per stream state that is not needed and pass new info in
54417           the method call.
54418           Add signal to reset sync parameters.
54419           Avoid parsing the caps to get a clock_base, we get this from the sync
54420           signal now.
54421
54422 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54423
54424           gst/rtpmanager/gstrtpsession.c: Fix event leak.
54425           Original commit message from CVS:
54426           * gst/rtpmanager/gstrtpsession.c:
54427           (gst_rtp_session_event_send_rtcp_src):
54428           Fix event leak.
54429
54430 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54431
54432           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
54433           Original commit message from CVS:
54434           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54435           (rtp_session_init), (rtp_session_set_property),
54436           (rtp_session_get_property):
54437           Add property to configure the RTCP MTU.
54438
54439 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54440
54441           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
54442           Original commit message from CVS:
54443           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54444           (copy_source), (rtp_session_create_sources),
54445           (rtp_session_get_property):
54446           Add G_PARAM_STATIC_STRINGS.
54447           Add property to return a GValueArray of all known RTPSources in the
54448           session.
54449           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
54450           (rtp_source_create_sdes), (rtp_source_set_property),
54451           (rtp_source_get_property):
54452           Remove properties to set the various SDES items, an application is never
54453           supposed to change the RTPSource data.
54454           Change the SDES getter properties to one SDES property that returns all
54455           SDES items in a GstStructure.
54456
54457 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54458
54459           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
54460           Original commit message from CVS:
54461           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
54462           Also unref the target pad for unknown pads.
54463
54464 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
54465
54466           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
54467           Original commit message from CVS:
54468           Patch by: Olivier Crete <tester at tester dot ca>
54469           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
54470           Release the right pads on rtpbin. Fixes #561752.
54471
54472 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54473
54474           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
54475           Original commit message from CVS:
54476           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
54477           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
54478           Pass the running time to the session when processing RTP packets.
54479           Improve the time function to provide more info.
54480           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54481           (rtp_session_init), (update_arrival_stats),
54482           (rtp_session_process_rtp), (rtp_session_process_sdes),
54483           (rtp_session_process_rtcp), (session_start_rtcp),
54484           (rtp_session_on_timeout):
54485           * gst/rtpmanager/rtpsession.h:
54486           Mark the internal source with a flag.
54487           Use running_time instead of the more useless timestamp.
54488           Validate a source when a valid SDES has been received.
54489           Pass the current system time when processing SR packets.
54490           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
54491           (rtp_source_init), (rtp_source_create_stats),
54492           (rtp_source_get_property), (rtp_source_send_rtp),
54493           (rtp_source_process_rb), (rtp_source_get_new_rb),
54494           (rtp_source_get_last_rb):
54495           * gst/rtpmanager/rtpsource.h:
54496           Add property to get source stats.
54497           Mark params as STATIC_STRINGS.
54498           Calculate the bitrate at the sender SSRC.
54499           Avoid negative values in the round trip time calculations.
54500           * gst/rtpmanager/rtpstats.h:
54501           Update some docs and change some variable name to more closely reflect
54502           what it contains.
54503
54504 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54505
54506           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
54507           Original commit message from CVS:
54508           * gst/rtpmanager/gstrtpjitterbuffer.c:
54509           (gst_rtp_jitter_buffer_chain_rtcp):
54510           Initialize return value to fix compiler warning about uninitialized
54511           variable.
54512
54513 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
54514
54515           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
54516           Original commit message from CVS:
54517           * gst/rtpmanager/gstrtpjitterbuffer.c:
54518           (gst_rtp_jitter_buffer_class_init):
54519           Mark signal arg as static scope.
54520
54521 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54522
54523           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
54524           Original commit message from CVS:
54525           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54526           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
54527           (new_ssrc_pad_found):
54528           Remove internal sync pad, use signals instead to get lip-sync
54529           notifications.
54530           * gst/rtpmanager/gstrtpjitterbuffer.c:
54531           (gst_rtp_jitter_buffer_base_init),
54532           (gst_rtp_jitter_buffer_class_init),
54533           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
54534           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
54535           (gst_rtp_jitter_buffer_release_pad),
54536           (gst_rtp_jitter_buffer_sink_rtcp_event),
54537           (gst_rtp_jitter_buffer_chain_rtcp),
54538           (gst_rtp_jitter_buffer_get_property):
54539           * gst/rtpmanager/gstrtpjitterbuffer.h:
54540           Make it possible to send SR packets to the jitterbuffer.
54541           Check if the SR timestamps are valid by comparing them to the RTP
54542           timestamps.
54543           Signal the SR packet and the timing information to listeners.
54544           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
54545           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
54546           Remove some unused code.
54547           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54548           (calculate_skew), (rtp_jitter_buffer_get_sync):
54549           * gst/rtpmanager/rtpjitterbuffer.h:
54550           Keep track of the last seen RTP timestamp so that we can filter out
54551           invalid SR packets.
54552
54553 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54554
54555           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
54556           Original commit message from CVS:
54557           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
54558           Fix GST_DEBUG call to only have as many arguments as required
54559           by the format string. Fixes a compiler warning.
54560
54561 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54562
54563           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
54564           Original commit message from CVS:
54565           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54566           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
54567           Do not try to keep track of the clock-rate ourselves but simply get the
54568           value from the jitterbuffer.
54569           * gst/rtpmanager/gstrtpjitterbuffer.c:
54570           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
54571           (gst_rtp_jitter_buffer_get_sync):
54572           * gst/rtpmanager/gstrtpjitterbuffer.h:
54573           Add some debug info.
54574           Pass the clock-rate to the jitterbuffer.
54575           Also pass the clock-rate along with the rtp timestamp when getting the
54576           sync parameters.
54577           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
54578           Fix some debug.
54579           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54580           (calculate_skew), (rtp_jitter_buffer_get_sync):
54581           * gst/rtpmanager/rtpjitterbuffer.h:
54582           Keep track of clock-rate changes and return the clock-rate together with
54583           the rtp timestamps used for sync.
54584           Don't try to construct timestamps when we have no base_time.
54585           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
54586           Request a new clock-rate when the payload type changes.
54587           Reset the jitter calculation when the clock-rate changes.
54588
54589 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
54590
54591           gst/rtpmanager/: Small cleanups and some more debug info.
54592           Original commit message from CVS:
54593           * gst/rtpmanager/gstrtpjitterbuffer.c:
54594           (gst_jitter_buffer_sink_parse_caps),
54595           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
54596           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54597           (calculate_skew):
54598           Small cleanups and some more debug info.
54599
54600 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54601
54602           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
54603           Original commit message from CVS:
54604           * gst/rtpmanager/gstrtpjitterbuffer.c:
54605           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
54606           Also configure the next expected output seqnum when we get a seqnum-base
54607           on the caps.
54608
54609 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54610
54611           Don't install static libs for plugins. Fixes #550851 for -bad.
54612           Original commit message from CVS:
54613           * ext/alsaspdif/Makefile.am:
54614           * ext/amrwb/Makefile.am:
54615           * ext/apexsink/Makefile.am:
54616           * ext/arts/Makefile.am:
54617           * ext/artsd/Makefile.am:
54618           * ext/audiofile/Makefile.am:
54619           * ext/audioresample/Makefile.am:
54620           * ext/bz2/Makefile.am:
54621           * ext/cdaudio/Makefile.am:
54622           * ext/celt/Makefile.am:
54623           * ext/dc1394/Makefile.am:
54624           * ext/dirac/Makefile.am:
54625           * ext/directfb/Makefile.am:
54626           * ext/divx/Makefile.am:
54627           * ext/dts/Makefile.am:
54628           * ext/faac/Makefile.am:
54629           * ext/faad/Makefile.am:
54630           * ext/gsm/Makefile.am:
54631           * ext/hermes/Makefile.am:
54632           * ext/ivorbis/Makefile.am:
54633           * ext/jack/Makefile.am:
54634           * ext/jp2k/Makefile.am:
54635           * ext/ladspa/Makefile.am:
54636           * ext/lcs/Makefile.am:
54637           * ext/libfame/Makefile.am:
54638           * ext/libmms/Makefile.am:
54639           * ext/metadata/Makefile.am:
54640           * ext/mpeg2enc/Makefile.am:
54641           * ext/mplex/Makefile.am:
54642           * ext/musepack/Makefile.am:
54643           * ext/musicbrainz/Makefile.am:
54644           * ext/mythtv/Makefile.am:
54645           * ext/nas/Makefile.am:
54646           * ext/neon/Makefile.am:
54647           * ext/ofa/Makefile.am:
54648           * ext/polyp/Makefile.am:
54649           * ext/resindvd/Makefile.am:
54650           * ext/sdl/Makefile.am:
54651           * ext/shout/Makefile.am:
54652           * ext/snapshot/Makefile.am:
54653           * ext/sndfile/Makefile.am:
54654           * ext/soundtouch/Makefile.am:
54655           * ext/spc/Makefile.am:
54656           * ext/swfdec/Makefile.am:
54657           * ext/tarkin/Makefile.am:
54658           * ext/theora/Makefile.am:
54659           * ext/timidity/Makefile.am:
54660           * ext/twolame/Makefile.am:
54661           * ext/x264/Makefile.am:
54662           * ext/xine/Makefile.am:
54663           * ext/xvid/Makefile.am:
54664           * gst-libs/gst/app/Makefile.am:
54665           * gst-libs/gst/dshow/Makefile.am:
54666           * gst/aiffparse/Makefile.am:
54667           * gst/app/Makefile.am:
54668           * gst/audiobuffer/Makefile.am:
54669           * gst/bayer/Makefile.am:
54670           * gst/cdxaparse/Makefile.am:
54671           * gst/chart/Makefile.am:
54672           * gst/colorspace/Makefile.am:
54673           * gst/dccp/Makefile.am:
54674           * gst/deinterlace/Makefile.am:
54675           * gst/deinterlace2/Makefile.am:
54676           * gst/dvdspu/Makefile.am:
54677           * gst/festival/Makefile.am:
54678           * gst/filter/Makefile.am:
54679           * gst/flacparse/Makefile.am:
54680           * gst/flv/Makefile.am:
54681           * gst/games/Makefile.am:
54682           * gst/h264parse/Makefile.am:
54683           * gst/librfb/Makefile.am:
54684           * gst/mixmatrix/Makefile.am:
54685           * gst/modplug/Makefile.am:
54686           * gst/mpeg1sys/Makefile.am:
54687           * gst/mpeg4videoparse/Makefile.am:
54688           * gst/mpegdemux/Makefile.am:
54689           * gst/mpegtsmux/Makefile.am:
54690           * gst/mpegvideoparse/Makefile.am:
54691           * gst/mve/Makefile.am:
54692           * gst/nsf/Makefile.am:
54693           * gst/nuvdemux/Makefile.am:
54694           * gst/overlay/Makefile.am:
54695           * gst/passthrough/Makefile.am:
54696           * gst/pcapparse/Makefile.am:
54697           * gst/playondemand/Makefile.am:
54698           * gst/rawparse/Makefile.am:
54699           * gst/real/Makefile.am:
54700           * gst/rtjpeg/Makefile.am:
54701           * gst/rtpmanager/Makefile.am:
54702           * gst/scaletempo/Makefile.am:
54703           * gst/sdp/Makefile.am:
54704           * gst/selector/Makefile.am:
54705           * gst/smooth/Makefile.am:
54706           * gst/smoothwave/Makefile.am:
54707           * gst/speed/Makefile.am:
54708           * gst/speexresample/Makefile.am:
54709           * gst/stereo/Makefile.am:
54710           * gst/subenc/Makefile.am:
54711           * gst/tta/Makefile.am:
54712           * gst/vbidec/Makefile.am:
54713           * gst/videodrop/Makefile.am:
54714           * gst/videosignal/Makefile.am:
54715           * gst/virtualdub/Makefile.am:
54716           * gst/vmnc/Makefile.am:
54717           * gst/y4m/Makefile.am:
54718           * sys/acmenc/Makefile.am:
54719           * sys/cdrom/Makefile.am:
54720           * sys/dshowdecwrapper/Makefile.am:
54721           * sys/dshowsrcwrapper/Makefile.am:
54722           * sys/dvb/Makefile.am:
54723           * sys/dxr3/Makefile.am:
54724           * sys/fbdev/Makefile.am:
54725           * sys/oss4/Makefile.am:
54726           * sys/qcam/Makefile.am:
54727           * sys/qtwrapper/Makefile.am:
54728           * sys/vcd/Makefile.am:
54729           * sys/wininet/Makefile.am:
54730           * win32/common/config.h:
54731           Don't install static libs for plugins. Fixes #550851 for -bad.
54732
54733 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54734
54735           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
54736           Original commit message from CVS:
54737           * gst/rtpmanager/gstrtpjitterbuffer.c:
54738           (gst_jitter_buffer_sink_parse_caps),
54739           (gst_rtp_jitter_buffer_flush_start),
54740           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
54741           (gst_rtp_jitter_buffer_loop):
54742           Fix problem with using the output seqnum counter to check for input
54743           seqnum discontinuities.
54744           Improve gap detection and recovery, reset and flush the jitterbuffer on
54745           seqnum restart. Fixes #556520.
54746           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
54747           Fix wrong G_LIKELY.
54748
54749 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54750
54751           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
54752           Original commit message from CVS:
54753           * gst/rtpmanager/gstrtpsession.c:
54754           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
54755           Install event handler on the rtcp_src pad, make LATENCY event return
54756           TRUE.
54757
54758 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
54759
54760           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
54761           Original commit message from CVS:
54762           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
54763           * gst/rtpmanager/gstrtpbin-marshal.list:
54764           Add marshaller for new action signal.
54765           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
54766           (gst_rtp_bin_class_init):
54767           * gst/rtpmanager/gstrtpbin.h:
54768           Add action signal to retrieve the internal RTPSession object.
54769           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
54770           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
54771           Add property to access the internal RTPSession object.
54772           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54773           (check_collision):
54774           * gst/rtpmanager/rtpsession.h:
54775           Add action signal to retrieve an RTPSource object by SSRC.
54776           See #555396.
54777
54778 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54779
54780           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
54781           Original commit message from CVS:
54782           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
54783           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
54784           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
54785           (gst_rtp_bin_release_pad):
54786           Release pads of the session manager.
54787           Start implementing releasing pads of gstrtpbin.
54788           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
54789           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
54790           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
54791           Implement releasing pads in gstrtpsession.
54792
54793 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
54794
54795           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
54796           Original commit message from CVS:
54797           * gst/rtpmanager/gstrtpjitterbuffer.c:
54798           (gst_jitter_buffer_sink_parse_caps):
54799           Only update the seqnum-base when it was not already configured for the
54800           streams.
54801
54802 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54803
54804           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
54805           Original commit message from CVS:
54806           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
54807           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
54808           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
54809           Ref the rtpsource object before we release the session lock when we emit
54810           the signals.
54811
54812 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54813
54814           gst/rtpmanager/: Fix some docs.
54815           Original commit message from CVS:
54816           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
54817           (rtp_jitter_buffer_get_sync):
54818           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
54819           (session_cleanup):
54820           * gst/rtpmanager/rtpsource.c:
54821           Fix some docs.
54822
54823 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54824
54825           Fix compiler warnings on OS/X
54826           Original commit message from CVS:
54827           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
54828           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
54829           Fix compiler warnings on OS/X
54830
54831 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54832
54833           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
54834           Original commit message from CVS:
54835           * gst/rtpmanager/gstrtpbin.c: (create_session),
54836           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
54837           Do not try to adjust the offset of streams for which we have not yet
54838           seen an SR packet. Avoids large ts-offsets in some cases.
54839
54840 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54841
54842           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
54843           Original commit message from CVS:
54844           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
54845           (create_session), (gst_rtp_bin_associate),
54846           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
54847           (gst_rtp_bin_request_new_pad):
54848           * gst/rtpmanager/gstrtpbin.h:
54849           Add signal to notify listeners when a sender becomes a receiver.
54850           Tweak lip-sync code, don't store our own copy of the ts-offset of the
54851           jitterbuffer, don't adjust sync if the change is less than 4msec.
54852           Get the RTP timestamp <-> GStreamer timestamp relation directly from
54853           the jitterbuffer instead of our inaccurate version from the source.
54854           * gst/rtpmanager/gstrtpjitterbuffer.c:
54855           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
54856           (gst_rtp_jitter_buffer_get_sync):
54857           * gst/rtpmanager/gstrtpjitterbuffer.h:
54858           Add G_LIKELY macros, use global defines for max packet reorder and
54859           dropouts.
54860           Reset the jitterbuffer clock skew detection when packets seqnums are
54861           changed unexpectedly.
54862           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
54863           (gst_rtp_session_class_init), (gst_rtp_session_init):
54864           * gst/rtpmanager/gstrtpsession.h:
54865           Add sender timeout signal.
54866           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54867           (calculate_skew), (rtp_jitter_buffer_insert),
54868           (rtp_jitter_buffer_get_sync):
54869           * gst/rtpmanager/rtpjitterbuffer.h:
54870           Add some G_LIKELY macros.
54871           Keep track of the extended RTP timestamp so that we can report the RTP
54872           timestamp <-> GStreamer timestamp relation for lip-sync.
54873           Remove server timestamp gap detection code, the server can sometimes
54874           make a huge gap in timestamps (talk spurts,...) see #549774.
54875           Detect timetamp weirdness instead by observing the sender/receiver
54876           timestamp relation and resync if it changes more than 1 second.
54877           Add method to report about the current rtp <-> gst timestamp relation
54878           which is needed for lip-sync.
54879           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54880           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
54881           (session_cleanup):
54882           * gst/rtpmanager/rtpsession.h:
54883           Add sender timeout signal.
54884           Remove inaccurate rtp <-> gst timestamp relation code, the
54885           jitterbuffer can now do an accurate reporting about this.
54886           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
54887           (rtp_source_update_caps), (calculate_jitter),
54888           (rtp_source_process_rtp):
54889           * gst/rtpmanager/rtpsource.h:
54890           Remove inaccurate rtp <-> gst timestamp relation code.
54891           * gst/rtpmanager/rtpstats.h:
54892           Define global max-reorder and max-dropout constants for use in various
54893           subsystems.
54894
54895 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
54896
54897           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
54898           Original commit message from CVS:
54899           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
54900           (gst_rtp_session_event_send_rtp_sink):
54901           Send EOS when the session object instructs us to.
54902           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
54903           * gst/rtpmanager/rtpsession.h:
54904           Make it possible for the session manager to instruct us to send EOS. We
54905           currently will EOS when the session is a sender and when the sender part
54906           goes EOS. This is not entirely correct behaviour because the session
54907           could still participate as a receiver.
54908           Fixes #549409.
54909
54910 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54911
54912           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
54913           Original commit message from CVS:
54914           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54915           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
54916           Reset rtp timestamp interpollation when we detect a gap when the
54917           clock_base changed.
54918           Don't try to adjust the ts-offset when it's too big (> 3seconds)
54919           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
54920           * gst/rtpmanager/gstrtpsession.h:
54921           Add method to set session SSRC.
54922           * gst/rtpmanager/rtpsession.c: (check_collision),
54923           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
54924           (rtp_session_on_timeout):
54925           * gst/rtpmanager/rtpsession.h:
54926           Added debugging for the collision checks.
54927           Add method to change the internal SSRC of the session.
54928           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
54929           Reset the clock base when we detect large jumps in the seqnums.
54930
54931 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54932
54933           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
54934           Original commit message from CVS:
54935           * gst/rtpmanager/gstrtpbin.c:
54936           Print the pad-name in debug log.
54937           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
54938           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
54939           Use "-" instead of "_" in property names. Can we call them just
54940           "device" like everywhere else?
54941
54942 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
54943
54944           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
54945           Original commit message from CVS:
54946           Based on patch by: Olivier Crete <tester at tester dot ca>
54947           * gst/rtpmanager/gstrtpjitterbuffer.c:
54948           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
54949           Make the buffer metadata writable before inserting it in the
54950           jitterbuffer because the jitterbuffer will modify the timestamps.
54951           * gst/rtpmanager/rtpjitterbuffer.c:
54952           Update method comment about requiring writable metadata on buffers.
54953           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
54954           (rtp_session_process_rtcp):
54955           Make the RTCP buffer metadata writable because we want to modify the
54956           metadata.
54957           Fixes #546312.
54958
54959 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
54960
54961           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
54962           Original commit message from CVS:
54963           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
54964           * gst/rtpmanager/gstrtpjitterbuffer.c:
54965           (gst_rtp_jitter_buffer_chain):
54966           Fix debug by logging the right seqnum.
54967
54968 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
54969
54970           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
54971           Original commit message from CVS:
54972           Patch by: Olivier Crete <tester at tester dot ca>
54973           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
54974           Release lock before emitting the request-pt-map signal.
54975           Fixes #543480.
54976
54977 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
54978
54979           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
54980           Original commit message from CVS:
54981           * ChangeLog:
54982           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
54983           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
54984           Corrected a typo (interpollate -> interpolate).
54985
54986 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
54987
54988           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
54989           Original commit message from CVS:
54990           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
54991           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
54992           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
54993           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
54994           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
54995           (rtp_session_send_rtp):
54996           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
54997           (rtp_source_process_rtp), (rtp_source_send_rtp):
54998           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
54999           pipeline is running normally.
55000
55001 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
55002
55003           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
55004           Original commit message from CVS:
55005           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
55006           (gst_rtp_session_finalize), (rtcp_thread),
55007           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
55008           (gst_rtp_session_event_send_rtp_sink),
55009           (gst_rtp_session_chain_send_rtp):
55010           * gst/rtpmanager/rtpsession.c: (check_collision),
55011           (update_arrival_stats), (rtp_session_process_rtp),
55012           (rtp_session_process_rtcp), (rtp_session_send_rtp),
55013           (rtp_session_send_bye_locked), (rtp_session_send_bye),
55014           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
55015           (is_rtcp_time), (rtp_session_on_timeout):
55016           * gst/rtpmanager/rtpsession.h:
55017           Do not mix the use of g_get_current_time() with gst_clock_get_time().
55018
55019 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55020
55021           Final round of doc updates.
55022           Original commit message from CVS:
55023           * gst/rtpmanager/gstrtpjitterbuffer.c:
55024           * gst/speed/gstspeed.c:
55025           * gst/speexresample/gstspeexresample.c:
55026           * gst/videosignal/gstvideoanalyse.c:
55027           * gst/videosignal/gstvideodetect.c:
55028           * gst/videosignal/gstvideomark.c:
55029           * sys/dvb/gstdvbsrc.c:
55030           * sys/oss4/oss4-mixer.c:
55031           * sys/oss4/oss4-sink.c:
55032           * sys/oss4/oss4-source.c:
55033           * sys/wininet/gstwininetsrc.c:
55034           Final round of doc updates.
55035
55036 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55037
55038           gst/: More doc updates. More xrefs.
55039           Original commit message from CVS:
55040           * gst/deinterlace/gstdeinterlace.c:
55041           * gst/rtpmanager/gstrtpbin.c:
55042           * gst/rtpmanager/gstrtpclient.c:
55043           * gst/rtpmanager/gstrtpjitterbuffer.c:
55044           * gst/rtpmanager/gstrtpptdemux.c:
55045           * gst/rtpmanager/gstrtpsession.c:
55046           * gst/rtpmanager/gstrtpssrcdemux.c:
55047           * gst/sdp/gstsdpdemux.c:
55048           More doc updates. More xrefs.
55049
55050 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55051
55052           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
55053           Original commit message from CVS:
55054           * ext/dc1394/gstdc1394.c:
55055           * ext/ivorbis/vorbisdec.c:
55056           * ext/jack/gstjackaudiosink.c:
55057           * ext/metadata/gstmetadatademux.c:
55058           * ext/mythtv/gstmythtvsrc.c:
55059           * ext/theora/theoradec.c:
55060           * gst-libs/gst/app/gstappsink.c:
55061           * gst/bayer/gstbayer2rgb.c:
55062           * gst/deinterlace/gstdeinterlace.c:
55063           * gst/rawparse/gstaudioparse.c:
55064           * gst/rawparse/gstvideoparse.c:
55065           * gst/rtpmanager/gstrtpbin.c:
55066           * gst/rtpmanager/gstrtpclient.c:
55067           * gst/rtpmanager/gstrtpjitterbuffer.c:
55068           * gst/rtpmanager/gstrtpptdemux.c:
55069           * gst/rtpmanager/gstrtpsession.c:
55070           * gst/rtpmanager/gstrtpssrcdemux.c:
55071           * gst/selector/gstinputselector.c:
55072           * gst/selector/gstoutputselector.c:
55073           * gst/videosignal/gstvideoanalyse.c:
55074           * gst/videosignal/gstvideodetect.c:
55075           * gst/videosignal/gstvideomark.c:
55076           * sys/oss4/oss4-mixer.c:
55077           * sys/oss4/oss4-sink.c:
55078           * sys/oss4/oss4-source.c:
55079           Do not use short_description in section docs for elements. We extract
55080           them from element details and there will be warnings if they differ.
55081           Also fixing up the ChangeLog order.
55082
55083 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
55084
55085           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
55086           Original commit message from CVS:
55087           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
55088           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
55089           Fix deadlock when shutting down, use a new lock instead to properly
55090           shutdown.
55091
55092 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
55093
55094           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
55095           Original commit message from CVS:
55096           * gst/rtpmanager/gstrtpbin.c:
55097           (gst_rtp_bin_propagate_property_to_jitterbuffer),
55098           (gst_rtp_bin_change_state), (new_payload_found),
55099           (new_ssrc_pad_found):
55100           Break out of callbacks when we are shutting down.
55101           Make sure no state changes can happen when we reconfigure.
55102
55103 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55104
55105           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
55106           Original commit message from CVS:
55107           * gst/rtpmanager/gstrtpjitterbuffer.c:
55108           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
55109           When checking the seqnum, reset the jitterbuffer if the gap is too big,
55110           we need to do this so that we can better handle a restarted source.
55111           Fix some comments.
55112           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
55113           (rtp_jitter_buffer_insert):
55114           Tweak the skew resync diff.
55115           Use our working seqnum compare function in -base.
55116           Rework the jitterbuffer insert code to make it clearer and more
55117           performant by only retrieving the seqnum of the input buffer once and by
55118           adding some G_LIKELY compiler hints.
55119           Improve debugging for duplicate packets.
55120           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
55121           Fix a comment, we don't do skew correction here..
55122
55123 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
55124
55125           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
55126           Original commit message from CVS:
55127           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
55128           * gst/rtpmanager/gstrtpbin.c:
55129           (gst_rtp_bin_propagate_property_to_jitterbuffer),
55130           (gst_rtp_bin_set_property):
55131           Propagate the do-lost and latency properties to the jitterbuffers when
55132           they are changed on rtpbin.
55133
55134 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55135
55136           Don't use _gst_pad().
55137           Original commit message from CVS:
55138           * examples/switch/switcher.c: (switch_timer):
55139           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
55140           * gst/rtpmanager/gstrtpclient.c: (create_stream):
55141           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
55142           (gst_sdp_demux_stream_configure_udp_sink):
55143           * tests/check/elements/deinterleave.c: (GST_START_TEST),
55144           (pad_added_setup_data_check_float32_8ch_cb):
55145           * tests/check/elements/rganalysis.c: (send_eos_event),
55146           (send_tag_event):
55147           Don't use _gst_pad().
55148
55149 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55150
55151           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
55152           Original commit message from CVS:
55153           * docs/Makefile.am:
55154           Don't attempt to build plugin docs when they're disabled.
55155           * gst/bayer/Makefile.am:
55156           Add libgstvideo to the link.
55157           * gst/rtpmanager/Makefile.am:
55158           Fix link order, and move LIBS things to _LIBS
55159
55160 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55161
55162           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
55163           Original commit message from CVS:
55164           * gst/rtpmanager/gstrtpjitterbuffer.c:
55165           (gst_rtp_jitter_buffer_chain):
55166           Simply drop bad RTP packets with a warning instead of just posting an
55167           error and stopping. This is a perfectly recoverable event and we don't
55168           force people to use an rtpbin to filter out bad packets first.
55169
55170 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55171
55172           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
55173           Original commit message from CVS:
55174           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
55175           Actually add the do-lost property to the object.
55176
55177 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55178
55179           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
55180           Original commit message from CVS:
55181           * gst/rtpmanager/gstrtpjitterbuffer.c:
55182           (gst_rtp_jitter_buffer_loop):
55183           Avoid waiting for a negative (huge) duration when the last packet has a
55184           lower timestamp than the current packet.
55185
55186 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
55187
55188           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
55189           Original commit message from CVS:
55190           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
55191           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
55192           prevent a memory leak.
55193
55194 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55195
55196           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
55197           Original commit message from CVS:
55198           * gst/rtpmanager/gstrtpjitterbuffer.c:
55199           (gst_rtp_jitter_buffer_loop):
55200           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
55201
55202 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
55203
55204           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
55205           Original commit message from CVS:
55206           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
55207           Make sure to unref the caps used by RTPSource to prevent a memory leak.
55208
55209 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
55210
55211           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
55212           Original commit message from CVS:
55213           Patch by: Olivier Crete <tester at tester dot ca>
55214           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
55215           (rtp_session_process_bye), (rtp_session_send_bye_locked):
55216           Unlock the session lock when calling one of our callbacks.
55217           Fixes #532011.
55218
55219 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
55220
55221           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
55222           Original commit message from CVS:
55223           Patch by: Sjoerd Simons <sjoerd at luon dot net>
55224           * gst/rtpmanager/gstrtpsession.c:
55225           (gst_rtp_session_event_send_rtp_sink):
55226           Send RTP BYE command on EOS. Fixes bug #531955.
55227
55228 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55229
55230           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
55231           Original commit message from CVS:
55232           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
55233           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
55234           * gst/rtpmanager/gstrtpbin.h:
55235           Expose new jitterbuffer property in rtpbin too.
55236
55237 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55238
55239           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
55240           Original commit message from CVS:
55241           * gst/rtpmanager/gstrtpjitterbuffer.c:
55242           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
55243           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
55244           (gst_rtp_jitter_buffer_get_property):
55245           Disable sending out rtp packet lost events by default and make a
55246           property to enabe it. We will likely enable it by default when the base
55247           depayloaders have a default handler for them so that we don't send these
55248           events all through the pipeline for now.
55249
55250 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55251
55252           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
55253           Original commit message from CVS:
55254           * gst/rtpmanager/gstrtpjitterbuffer.c:
55255           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
55256           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
55257           (gst_rtp_jitter_buffer_loop):
55258           Remove private version of a function that is in -base now.
55259           Add src event handler.
55260           Rework the jitterbuffer pushing loop so that it can quickly react to
55261           lost packets and instruct the depayloader of them. This can then be used
55262           to implement error concealment data.
55263
55264 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55265
55266           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
55267           Original commit message from CVS:
55268           * gst/rtpmanager/gstrtpsession.c:
55269           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
55270           (create_send_rtcp_src):
55271           Set up some internal links functions for the RTCP and sync pads because
55272           the defaults are really not correct.
55273           Implement a query handler for the RTCP src pad, mostly to correctly
55274           report about the latency.
55275
55276 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55277
55278           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
55279           Original commit message from CVS:
55280           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
55281           (gst_rtp_bin_sync_chain):
55282           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
55283           (rtp_session_process_sr), (rtp_session_on_timeout):
55284           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
55285           (calculate_jitter):
55286           * gst/rtpmanager/rtpsource.h:
55287           * gst/rtpmanager/rtpstats.h:
55288           Also keep track of the first buffer timestamp together with the first
55289           RTP timestamp as they both are needed to construct the timing of
55290           outgoing packets in the jitterbuffer and are therefore also needed to
55291           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
55292           with a wildly different gap.
55293
55294 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
55295
55296           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
55297           Original commit message from CVS:
55298           Patch by: Olivier Crete <tester at tester dot ca>
55299           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
55300           (new_ssrc_pad_found):
55301           Ref caps when inserting into the cache.
55302           Don't leak pads.
55303           * gst/rtpmanager/gstrtpjitterbuffer.c:
55304           (gst_rtp_jitter_buffer_get_clock_rate),
55305           (gst_rtp_jitter_buffer_query):
55306           Avoid a caps leak.
55307           Don't leak refcount in query.
55308           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
55309           (gst_rtp_pt_demux_chain):
55310           Avoid caps leaks.
55311           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
55312           (gst_rtp_session_init), (return_true),
55313           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
55314           (gst_rtp_session_clock_rate):
55315           Ref caps when inserting into the cache.
55316           Fix some more caps leaks. Fixes #528245.
55317
55318 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55319
55320           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
55321           Original commit message from CVS:
55322           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
55323           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
55324           * gst/rtpmanager/gstrtpjitterbuffer.c:
55325           (gst_rtp_jitter_buffer_get_clock_rate):
55326           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
55327           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
55328           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
55329           Don't leak a padname.
55330           Don't leak client streams list.
55331           Lock rtpbin when associating streams. Fixes #528245.
55332
55333 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
55334
55335           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
55336           Original commit message from CVS:
55337           * gst/rtpmanager/gstrtpbin.c: (free_session):
55338           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
55339           Avoid leaking pads in the RTP manager.
55340
55341 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
55342
55343           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
55344           Original commit message from CVS:
55345           Patch by: Olivier Crete <tester at tester dot ca>
55346           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
55347           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
55348           (rtp_session_create_source), (rtp_session_process_rtp),
55349           (rtp_session_process_sr), (rtp_session_process_rr),
55350           (rtp_session_process_sdes), (rtp_session_process_bye),
55351           (rtp_session_send_bye_locked), (rtp_session_send_bye),
55352           (rtp_session_on_timeout):
55353           * gst/rtpmanager/rtpsession.h:
55354           Implement collision and loop detection in rtpmanager.
55355           Fixes #520626.
55356           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
55357           (rtp_source_init):
55358           * gst/rtpmanager/rtpsource.h:
55359           Add method to reset stats.
55360
55361 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55362
55363           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
55364           Original commit message from CVS:
55365           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
55366           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
55367           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
55368           (join_rtcp_thread), (gst_rtp_session_change_state):
55369           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
55370           be blocked downstream. Also avoid spawning multiple rtcp threads.
55371           Fixes #520894.
55372
55373 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
55374
55375           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
55376           Original commit message from CVS:
55377           Patch by: Stefan Kost <ensonic@users.sf.net>
55378           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
55379           Don't try to reset the clock skew when we have no timestamps.
55380           Fixes #519005.
55381
55382 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
55383
55384           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
55385           Original commit message from CVS:
55386           Patch by: Olivier Crete <tester at tester dot ca>
55387           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
55388           Fix small memory leak, leaking caps. Fixes #bug 517571.
55389
55390 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
55391
55392           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
55393           Original commit message from CVS:
55394           Patch by: Olivier Crete <tester@tester.ca>
55395           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
55396           Ignore streams that did not receive an SR packet when doing
55397           synchronisation. Fixes #516160.
55398
55399 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55400
55401           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
55402           Original commit message from CVS:
55403           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
55404           * gst/rtpmanager/gstrtpjitterbuffer.c:
55405           (gst_rtp_jitter_buffer_chain):
55406           Try to get the new clock-rate from the buffer caps when we receive a new
55407           payload type instead of always firing the signal. Fixes #512774.
55408
55409 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
55410
55411           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
55412           Original commit message from CVS:
55413           Patch by: Olivier Crete <tester@tester.ca>
55414           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
55415           (create_stream), (payload_type_change), (new_ssrc_pad_found):
55416           Also handle lip-sync when the clock-rate is not provided with caps but
55417           with a signal.
55418
55419 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
55420
55421           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
55422           Original commit message from CVS:
55423           Patch by: Olivier Crete <tester@tester.ca>
55424           * gst/rtpmanager/gstrtpjitterbuffer.c:
55425           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
55426           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
55427           (rtp_jitter_buffer_insert):
55428           * gst/rtpmanager/rtpjitterbuffer.h:
55429           Remove the fixed clock-rate from the jitterbuffer and extend it so that
55430           a clock-rate can be provided with each buffer instead. Fixes #511686.
55431
55432 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
55433
55434           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
55435           Original commit message from CVS:
55436           Patch by: Olivier Crete <tester@tester.ca>
55437           * gst/rtpmanager/gstrtpjitterbuffer.c:
55438           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
55439           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
55440           Remove old unused variable.
55441           Track pt on input buffers and get the clock-rate when it changes.
55442           Ignore packets with unknown clock-rate. See #511686.
55443
55444 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
55445
55446           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
55447           Original commit message from CVS:
55448           Patch by: Olivier Crete <tester@tester.ca>
55449           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
55450           wrong function.  Fixes #511920
55451
55452 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55453
55454           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
55455           Original commit message from CVS:
55456           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
55457           If we find the caps in the cache, use it to parse the clock-rate instead
55458           of returning an error. Fixes a TODO as found by Youness Alaoui.
55459
55460 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
55461
55462           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
55463           Original commit message from CVS:
55464           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
55465           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
55466           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
55467           (rtp_session_set_process_rtp_callback),
55468           (rtp_session_set_send_rtp_callback),
55469           (rtp_session_set_send_rtcp_callback),
55470           (rtp_session_set_sync_rtcp_callback),
55471           (rtp_session_set_clock_rate_callback),
55472           (rtp_session_set_reconsider_callback), (source_push_rtp),
55473           (source_clock_rate), (rtp_session_process_bye),
55474           (rtp_session_process_rtcp), (rtp_session_send_bye),
55475           (rtp_session_on_timeout):
55476           * gst/rtpmanager/rtpsession.h:
55477           Make it possible to use different user_data for each of the callbacks.
55478           Fixes #508587.
55479
55480 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55481
55482           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
55483           Original commit message from CVS:
55484           * gst/rtpmanager/gstrtpbin.c:
55485           Fix documentation for latest patch
55486
55487 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55488
55489           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
55490           Original commit message from CVS:
55491           * gst/rtpmanager/gstrtpbin.c:
55492           Allow request_new_pad with name NULL (bug #508515)
55493
55494 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55495
55496           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
55497           Original commit message from CVS:
55498           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
55499           Don't set fixed caps, we can basically do everything the upsteam peer
55500           pad can renegotiate to. Fixes #507940.
55501
55502 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
55503
55504           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
55505           Original commit message from CVS:
55506           * gst/rtpmanager/gstrtpjitterbuffer.c:
55507           (gst_rtp_jitter_buffer_loop):
55508           Don't unref the popped buffer when we don't have ownership.
55509           Fixes #507020.
55510
55511 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55512
55513           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
55514           Original commit message from CVS:
55515           * gst/rtpmanager/gstrtpssrcdemux.c:
55516           (gst_rtp_ssrc_demux_change_state):
55517           Don't clean up pads when going to PAUSED.
55518
55519 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55520
55521           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
55522           Original commit message from CVS:
55523           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
55524           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
55525           (gst_rtp_pt_demux_change_state):
55526           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
55527           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
55528           (gst_rtp_ssrc_demux_change_state):
55529           Clean up the dynamic pads when going to READY.
55530
55531 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55532
55533           gst/rtpmanager/: Fix some leaks.
55534           Original commit message from CVS:
55535           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
55536           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
55537           (gst_rtp_bin_handle_message):
55538           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
55539           (rtp_session_send_bye):
55540           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
55541           Fix some leaks.
55542
55543 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55544
55545           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
55546           Original commit message from CVS:
55547           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
55548           (gst_rtp_bin_handle_message):
55549           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
55550           (on_ssrc_sdes):
55551           Post a message when the SDES infor changes for a source.
55552           * gst/rtpmanager/rtpsession.c:
55553           * gst/rtpmanager/rtpsource.c:
55554           Update some comments.
55555
55556 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55557
55558           gst/rtpmanager/: Add signal to notify of an SDES change.
55559           Original commit message from CVS:
55560           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
55561           (gst_rtp_bin_class_init):
55562           * gst/rtpmanager/gstrtpbin.h:
55563           * gst/rtpmanager/gstrtpclient.c:
55564           * gst/rtpmanager/gstrtpclient.h:
55565           * gst/rtpmanager/gstrtpjitterbuffer.h:
55566           * gst/rtpmanager/gstrtpmanager.c:
55567           * gst/rtpmanager/gstrtpptdemux.c:
55568           * gst/rtpmanager/gstrtpptdemux.h:
55569           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
55570           (gst_rtp_session_class_init), (gst_rtp_session_init):
55571           * gst/rtpmanager/gstrtpsession.h:
55572           * gst/rtpmanager/gstrtpssrcdemux.c:
55573           * gst/rtpmanager/gstrtpssrcdemux.h:
55574           * gst/rtpmanager/rtpjitterbuffer.c:
55575           * gst/rtpmanager/rtpjitterbuffer.h:
55576           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55577           (on_ssrc_sdes), (rtp_session_process_sdes):
55578           * gst/rtpmanager/rtpsession.h:
55579           * gst/rtpmanager/rtpsource.c:
55580           * gst/rtpmanager/rtpsource.h:
55581           * gst/rtpmanager/rtpstats.c:
55582           * gst/rtpmanager/rtpstats.h:
55583           Add signal to notify of an SDES change.
55584           Fix object type in the signal callbacks.
55585
55586 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55587
55588           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
55589           Original commit message from CVS:
55590           * gst/rtpmanager/gstrtpbin.c: (create_session),
55591           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
55592           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
55593           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
55594           * gst/rtpmanager/gstrtpbin.h:
55595           Expose SDES items as properties and configure the session managers with
55596           them.
55597           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
55598           (rtp_source_set_property):
55599           Fix SSRC property.
55600
55601 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
55602
55603           gst/rtpmanager/: Update comment.
55604           Original commit message from CVS:
55605           * gst/rtpmanager/gstrtpbin.c: (create_session):
55606           * gst/rtpmanager/rtpjitterbuffer.c:
55607           Update comment.
55608           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55609           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
55610           Define some GObject properties to set SDES and other configuration.
55611           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55612           (rtp_session_init), (rtp_session_finalize),
55613           (rtp_session_set_property), (rtp_session_get_property),
55614           (on_ssrc_sdes), (rtp_session_set_bandwidth),
55615           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
55616           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
55617           (rtp_session_get_sdes_string), (obtain_source),
55618           (rtp_session_get_internal_source), (rtp_session_process_sdes),
55619           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
55620           (is_rtcp_time):
55621           * gst/rtpmanager/rtpsession.h:
55622           Add signal when new SDES infor has been found for a source.
55623           Create properties for SDES and other info.
55624           Simplify the SDES API.
55625           Add method for getting the internal source object of the session.
55626           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
55627           (rtp_source_finalize), (rtp_source_set_property),
55628           (rtp_source_get_property), (rtp_source_set_callbacks),
55629           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
55630           (rtp_source_is_as_csrc), (rtp_source_is_active),
55631           (rtp_source_is_validated), (rtp_source_is_sender),
55632           (rtp_source_received_bye), (rtp_source_get_bye_reason),
55633           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
55634           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
55635           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
55636           * gst/rtpmanager/rtpsource.h:
55637           Add GObject properties for various things.
55638           Don't leak the bye reason.
55639
55640 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55641
55642           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
55643           Original commit message from CVS:
55644           * gst/rtpmanager/gstrtpjitterbuffer.c:
55645           (gst_rtp_jitter_buffer_query):
55646           jitterbuffer can buffer an unlimited amount of time and thus has no
55647           max_latency requirements.
55648
55649 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55650
55651           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
55652           Original commit message from CVS:
55653           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
55654           * gst/rtpmanager/gstrtpsession.c:
55655           Fix bad function signatures (#492798).
55656
55657 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
55658
55659           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
55660           Original commit message from CVS:
55661           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
55662           * gst/rtpmanager/gstrtpbin.c: (create_stream),
55663           (gst_rtp_bin_class_init):
55664           Fix memleak. Fixes #484990.
55665
55666 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55667
55668           gst/: Fix compiler warnings shown by Forte.
55669           Original commit message from CVS:
55670           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
55671           * gst/librfb/rfbbuffer.h:
55672           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
55673           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
55674           * gst/nsf/nes6502.c: (nes6502_execute):
55675           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
55676           * gst/real/gstrealvideodec.c: (open_library):
55677           * gst/real/gstrealvideodec.h:
55678           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
55679           (create_recv_rtcp_sink), (create_send_rtp_sink):
55680           Fix compiler warnings shown by Forte.
55681
55682 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55683
55684           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
55685           Original commit message from CVS:
55686           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
55687           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
55688           Fix caps refcounting for payload maps.
55689           When clearing payload maps, also clear sessions and streams payload
55690           maps.
55691           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
55692           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
55693           (find_pad_for_pt):
55694           Implement clearing the payload map.
55695           * gst/rtpmanager/gstrtpsession.c:
55696           (gst_rtp_session_event_send_rtp_sink):
55697           Forward flush events instead of leaking them.
55698           * gst/rtpmanager/gstrtpssrcdemux.c:
55699           (gst_rtp_ssrc_demux_rtcp_sink_event):
55700           Correctly refcount events before pushing them.
55701
55702 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55703
55704           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
55705           Original commit message from CVS:
55706           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
55707           When reconsidering RTCP timeouts, set the next timeout against the last
55708           report time instead of the current clock time so that we don't end up
55709           reconsidering forever.
55710
55711 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55712
55713           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
55714           Original commit message from CVS:
55715           * gst/rtpmanager/gstrtpjitterbuffer.c:
55716           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
55717           Only peek at the tail element instead of popping it off, which allows
55718           us to greatly simplify things when the tail element changes.
55719           * gst/rtpmanager/gstrtpsession.c:
55720           (gst_rtp_session_event_recv_rtp_sink):
55721           * gst/rtpmanager/gstrtpssrcdemux.c:
55722           (gst_rtp_ssrc_demux_sink_event):
55723           Forward FLUSH events instead of leaking them.
55724           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
55725           (calculate_skew), (rtp_jitter_buffer_insert):
55726           * gst/rtpmanager/rtpjitterbuffer.h:
55727           Remove the tail-changed callback in favour of a simple boolean when we
55728           insert a buffer in the queue.
55729           Add method to peek the tail of the buffer.
55730
55731 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55732
55733           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
55734           Original commit message from CVS:
55735           * gst/rtpmanager/gstrtpjitterbuffer.c:
55736           (gst_rtp_jitter_buffer_flush_start),
55737           (gst_rtp_jitter_buffer_flush_stop),
55738           (gst_rtp_jitter_buffer_change_state), (apply_offset),
55739           (gst_rtp_jitter_buffer_loop):
55740           Remove some old unused variables.
55741           Don't add the latency to the skew corrected timestamp, latency is only
55742           used to sync against the clock.
55743           Improve debugging.
55744           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
55745           (rtp_jitter_buffer_reset_skew), (calculate_skew):
55746           * gst/rtpmanager/rtpjitterbuffer.h:
55747           Handle case where server timestamp goes backwards or wildly jumps by
55748           temporarily pausing the skew correction.
55749           Improve debugging.
55750
55751 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55752
55753           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
55754           Original commit message from CVS:
55755           * gst/rtpmanager/gstrtpbin.c: (free_client):
55756           Fix crasher in dispose.
55757           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
55758           Handle cases where input buffers have no timestamps so that no clock
55759           skew can be calculated, in this case interpollate timestamps based on
55760           rtp timestamp and assume a 0 clock skew.
55761
55762 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55763
55764           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
55765           Original commit message from CVS:
55766           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
55767           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
55768           Remove jitter correction code, it's now in the lower level object.
55769           Use new -core method for doing a peer query.
55770           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
55771           (calculate_skew), (rtp_jitter_buffer_insert):
55772           * gst/rtpmanager/rtpjitterbuffer.h:
55773           Move jitter correction to the lowlevel jitterbuffer.
55774           Increase the max window size.
55775           When filling the window, already start estimating the skew using a
55776           parabolic weighting factor so that we have a much better startup
55777           behaviour that gets more accurate with the more samples we have.
55778           Increase the default weighting factor for the steady state to get
55779           smoother timestamps.
55780
55781 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55782
55783           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
55784           Original commit message from CVS:
55785           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
55786           (gst_rtp_bin_finalize):
55787           Fix cleanup crasher.
55788           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
55789           (calculate_skew):
55790           * gst/rtpmanager/rtpjitterbuffer.h:
55791           Dynamically adjust the skew calculation window so that we calculate it
55792           over a period of around 2 seconds.
55793
55794 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
55795
55796           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
55797           Original commit message from CVS:
55798           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
55799           (gst_rtp_bin_class_init):
55800           * gst/rtpmanager/gstrtpbin.h:
55801           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
55802           (gst_rtp_session_class_init), (gst_rtp_session_init),
55803           (gst_rtp_session_event_send_rtp_sink):
55804           * gst/rtpmanager/gstrtpsession.h:
55805           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55806           (on_ssrc_active), (rtp_session_process_rb):
55807           * gst/rtpmanager/rtpsession.h:
55808           Add notification of active SSRCs to various RTP elements. Fixes #478566.
55809
55810 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55811
55812           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
55813           Original commit message from CVS:
55814           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
55815           Link to the right pads regardless of which one was created first in the
55816           ssrc demuxer.
55817           * gst/rtpmanager/gstrtpjitterbuffer.c:
55818           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
55819           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
55820           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
55821           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
55822           Improve debugging.
55823           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
55824           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
55825           (gst_rtp_ssrc_demux_sink_event),
55826           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
55827           (gst_rtp_ssrc_demux_rtcp_chain),
55828           (gst_rtp_ssrc_demux_internal_links):
55829           * gst/rtpmanager/gstrtpssrcdemux.h:
55830           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
55831
55832 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55833
55834           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
55835           Original commit message from CVS:
55836           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
55837           (gst_rtp_bin_get_property):
55838           Use lock to protect variable.
55839           * gst/rtpmanager/gstrtpjitterbuffer.c:
55840           (gst_rtp_jitter_buffer_class_init),
55841           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
55842           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
55843           Reconstruct GST timestamp from RTP timestamps based on measured clock
55844           skew and sync offset.
55845           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
55846           (rtp_jitter_buffer_set_tail_changed),
55847           (rtp_jitter_buffer_set_clock_rate),
55848           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
55849           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
55850           * gst/rtpmanager/rtpjitterbuffer.h:
55851           Measure clock skew.
55852           Add callback to be notfied when a new packet was inserted at the tail.
55853           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
55854           (calculate_jitter), (rtp_source_send_rtp):
55855           * gst/rtpmanager/rtpsource.h:
55856           Remove clock skew detection, it's move to the jitterbuffer now.
55857
55858 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55859
55860           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
55861           Original commit message from CVS:
55862           * gst/rtpmanager/gstrtpbin.c: (create_session):
55863           Also set NTP base time on new sessions.
55864           * gst/rtpmanager/gstrtpjitterbuffer.c:
55865           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
55866           (gst_rtp_jitter_buffer_set_property),
55867           (gst_rtp_jitter_buffer_get_property):
55868           Use the right lock to protect our variables.
55869           Fix some comment.
55870           * gst/rtpmanager/gstrtpsession.c:
55871           (gst_rtp_session_getcaps_send_rtp),
55872           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
55873           Implement getcaps on the sender sinkpad so that payloaders can negotiate
55874           the right SSRC.
55875
55876 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55877
55878           gst/rtpmanager/: Various leak fixes.
55879           Original commit message from CVS:
55880           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
55881           (get_client), (free_client), (gst_rtp_bin_associate),
55882           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
55883           (gst_rtp_bin_finalize):
55884           * gst/rtpmanager/gstrtpjitterbuffer.c:
55885           (gst_rtp_jitter_buffer_class_init),
55886           (gst_rtp_jitter_buffer_finalize):
55887           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
55888           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
55889           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
55890           (gst_rtp_session_chain_send_rtp):
55891           * gst/rtpmanager/gstrtpssrcdemux.c:
55892           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
55893           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
55894           * gst/rtpmanager/rtpsession.h:
55895           Various leak fixes.
55896
55897 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55898
55899           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
55900           Original commit message from CVS:
55901           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
55902           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
55903           Calculate and configure the NTP base time so that we can generate better
55904           NTP times in SR packets.
55905           Set caps on new ghostpad.
55906           * gst/rtpmanager/gstrtpjitterbuffer.c:
55907           (gst_rtp_jitter_buffer_loop):
55908           Clean debug statement.
55909           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55910           (gst_rtp_session_init), (gst_rtp_session_set_property),
55911           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
55912           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
55913           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
55914           (gst_rtp_session_event_send_rtp_sink),
55915           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
55916           (create_send_rtp_sink):
55917           * gst/rtpmanager/gstrtpsession.h:
55918           Add ntp-ns-base property to convert running_time to NTP time.
55919           Handle NEWSEGMENT events on send and recv RTP pads so that we can
55920           calculate the running time and thus NTP time of the packets.
55921           Simplify getting the current NTP time using the pipeline clock.
55922           Implement internal links functions.
55923           Use the buffer timestamp to calculate the NTP time instead of the clock.
55924           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
55925           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
55926           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
55927           (gst_rtp_ssrc_demux_internal_links),
55928           (gst_rtp_ssrc_demux_src_query):
55929           * gst/rtpmanager/gstrtpssrcdemux.h:
55930           Implement internal links function.
55931           Calculate the diff between different streams, this might be used later
55932           to get the inter stream latency.
55933           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
55934           Simple cleanup.
55935           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
55936           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
55937           Make the clock skew window a little bigger.
55938           Apply the clock skew to all buffers, not just one with a new timestamp.
55939           Calculate and debug sender clock drift.
55940           Use extended last timestamp to interpollate for SR reports.
55941
55942 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55943
55944           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
55945           Original commit message from CVS:
55946           * gst/rtpmanager/gstrtpsession.c:
55947           Make compiler happy: fix compilation with -Wall -Werror
55948           (#473562).
55949
55950 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
55951
55952           gst/rtpmanager/: Updated example pipelines in docs.
55953           Original commit message from CVS:
55954           * gst/rtpmanager/gstrtpbin-marshal.list:
55955           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
55956           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
55957           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
55958           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
55959           * gst/rtpmanager/gstrtpbin.h:
55960           Updated example pipelines in docs.
55961           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
55962           Set the default latency correctly.
55963           Add some more points where we can get caps.
55964           * gst/rtpmanager/gstrtpjitterbuffer.c:
55965           (gst_rtp_jitter_buffer_class_init),
55966           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
55967           (gst_rtp_jitter_buffer_query),
55968           (gst_rtp_jitter_buffer_set_property),
55969           (gst_rtp_jitter_buffer_get_property):
55970           Add ts-offset property to control timestamping.
55971           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55972           (gst_rtp_session_init), (gst_rtp_session_set_property),
55973           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
55974           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
55975           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
55976           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
55977           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
55978           (gst_rtp_session_event_send_rtp_sink),
55979           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
55980           (create_recv_rtcp_sink), (create_send_rtp_sink),
55981           (create_send_rtcp_src):
55982           Various cleanups.
55983           Feed rtpsession manager with NTP time based on pipeline clock when
55984           handling RTP packets and RTCP timeouts.
55985           Perform all RTCP with the system clock.
55986           Set caps on RTCP outgoing buffers.
55987           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
55988           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
55989           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
55990           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
55991           (gst_rtp_ssrc_demux_rtcp_chain):
55992           * gst/rtpmanager/gstrtpssrcdemux.h:
55993           Also demux RTCP messages.
55994           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
55995           (update_arrival_stats), (rtp_session_process_rtp),
55996           (rtp_session_process_rb), (rtp_session_process_sr),
55997           (rtp_session_process_rr), (rtp_session_process_rtcp),
55998           (rtp_session_send_rtp), (rtp_session_send_bye),
55999           (session_start_rtcp), (session_report_blocks), (session_cleanup),
56000           (rtp_session_on_timeout):
56001           * gst/rtpmanager/rtpsession.h:
56002           Remove the get_time callback, the GStreamer part will feed us with
56003           enough timing information.
56004           Split sync timing and RTCP timing information.
56005           Factor out common RB handling for SR and RR.
56006           Send out SR RTCP packets for lip-sync.
56007           Move SR and RR packet info generation to the source.
56008           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
56009           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
56010           (rtp_source_process_rtp), (rtp_source_send_rtp),
56011           (rtp_source_process_sr), (rtp_source_process_rb),
56012           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
56013           (rtp_source_get_last_sr):
56014           * gst/rtpmanager/rtpsource.h:
56015           * gst/rtpmanager/rtpstats.h:
56016           Use caps on incomming buffers to get timing information when they are
56017           there.
56018           Calculate clock scew of the receiver compared to the sender and adjust
56019           the rtp timestamps.
56020           Calculate the round trip in sources.
56021           Do SR and RR calculations in the source.
56022
56023 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56024
56025           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
56026           Original commit message from CVS:
56027           * gst/rtpmanager/gstrtpjitterbuffer.c:
56028           (gst_rtp_jitter_buffer_flush_stop),
56029           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
56030           Use extended timestamp to release buffers from the jitterbuffer so that
56031           we can handle the rtp wraparound correctly.
56032
56033 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56034
56035           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
56036           Original commit message from CVS:
56037           * gst/rtpmanager/gstrtpjitterbuffer.c:
56038           (gst_rtp_jitter_buffer_loop):
56039           Improve Comments.
56040           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
56041           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
56042           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
56043           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
56044           (create_send_rtp_sink):
56045           Also parse the sink caps for clock-rate instead of only relying on the
56046           result of the signal.
56047           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
56048           Make sure we fetch the clock rate for payloads we are sending out so
56049           that we can use it for SR reports.
56050
56051 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
56052
56053           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
56054           Original commit message from CVS:
56055           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
56056           (gst_rtp_session_change_state),
56057           (gst_rtp_session_event_send_rtp_sink):
56058           * gst/rtpmanager/gstrtpsession.h:
56059           Distribute synchronisation parameters to the session manager so that it
56060           can generate correct SR packets for lip-sync.
56061           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
56062           (rtp_session_set_timestamp_sync), (session_start_rtcp):
56063           * gst/rtpmanager/rtpsession.h:
56064           Add methods for setting sync parameters.
56065           Set correct RTP time in SR packets using the sync params.
56066           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
56067           * gst/rtpmanager/rtpsource.h:
56068           Record last RTP <-> GST timestamp so that we can use them to convert NTP
56069           to RTP timestamps in SR packets.
56070
56071 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
56072
56073           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
56074           Original commit message from CVS:
56075           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
56076           Add some more advanced example pipelines.
56077           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
56078           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
56079           Add some debug and FIXME.
56080           Release LOCK when performing session cleanup.
56081           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
56082           Add some debug.
56083           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
56084           (rtp_source_send_rtp):
56085           Make sure we always send RTP packets with the session SSRC.
56086
56087 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56088
56089           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
56090           Original commit message from CVS:
56091           * gst/rtpmanager/gstrtpjitterbuffer.c:
56092           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
56093           (gst_rtp_jitter_buffer_query):
56094           When synchronizing buffers, take peer latency into account.
56095           Don't try to add our latency to invalid peer max latency values.
56096
56097 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
56098
56099           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
56100           Original commit message from CVS:
56101           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56102           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56103           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56104           * docs/plugins/gst-plugins-bad-plugins.signals:
56105           * gst/rtpmanager/gstrtpbin.c:
56106           * gst/rtpmanager/gstrtpbin.h:
56107           * gst/rtpmanager/gstrtpclient.c:
56108           * gst/rtpmanager/gstrtpclient.h:
56109           * gst/rtpmanager/gstrtpjitterbuffer.c:
56110           * gst/rtpmanager/gstrtpjitterbuffer.h:
56111           * gst/rtpmanager/gstrtpptdemux.c:
56112           * gst/rtpmanager/gstrtpptdemux.h:
56113           * gst/rtpmanager/gstrtpsession.c:
56114           * gst/rtpmanager/gstrtpsession.h:
56115           * gst/rtpmanager/gstrtpssrcdemux.c:
56116           * gst/rtpmanager/gstrtpssrcdemux.h:
56117           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
56118           registers a GType that's different than the GstRTPFoo types that
56119           farsight registers (luckily GType names are case sensitive). Should
56120           finally fix #430664.
56121
56122 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56123
56124           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
56125           Original commit message from CVS:
56126           * gst/rtpmanager/gstrtpjitterbuffer.c:
56127           (gst_rtp_jitter_buffer_chain),
56128           (gst_rtp_jitter_buffer_set_property):
56129           When drop-on-latency is set but we have no latency configured, just push
56130           the buffer as fast as possible.
56131           Fix typo in comment.
56132
56133 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56134
56135           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
56136           Original commit message from CVS:
56137           * gst/rtpmanager/rtpjitterbuffer.c:
56138           (rtp_jitter_buffer_get_ts_diff):
56139           * gst/rtpmanager/rtpjitterbuffer.h:
56140           Fix undefined overflow prone ts_diff handling.
56141
56142 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
56143
56144           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
56145           Original commit message from CVS:
56146           * gst/rtpmanager/gstrtpjitterbuffer.c:
56147           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
56148           (gst_rtp_jitter_buffer_loop):
56149           Fix EOS handling.
56150           Convert some DEBUG into WARNINGs.
56151           Pause task when flushing.
56152           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
56153           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
56154           Use system clock for RTCP session management timeouts.
56155           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
56156           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
56157           Release the session lock when emiting signals.
56158
56159 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56160
56161           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
56162           Original commit message from CVS:
56163           * gst/rtpmanager/rtpjitterbuffer.c:
56164           Include stdlib.
56165
56166 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56167
56168           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
56169           Original commit message from CVS:
56170           * gst/rtpmanager/Makefile.am:
56171           * gst/rtpmanager/async_jitter_queue.c:
56172           * gst/rtpmanager/async_jitter_queue.h:
56173           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
56174           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
56175           (rtp_jitter_buffer_new), (compare_seqnum),
56176           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
56177           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
56178           (rtp_jitter_buffer_get_ts_diff):
56179           * gst/rtpmanager/rtpjitterbuffer.h:
56180           Remove complicated async queue and replace with more simple jitterbuffer
56181           code while also fixing some bugs.
56182           * gst/rtpmanager/gstrtpbin-marshal.list:
56183           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
56184           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
56185           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
56186           (create_send_rtp):
56187           * gst/rtpmanager/gstrtpbin.h:
56188           * gst/rtpmanager/gstrtpjitterbuffer.c:
56189           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
56190           (gst_jitter_buffer_sink_parse_caps),
56191           (gst_rtp_jitter_buffer_flush_start),
56192           (gst_rtp_jitter_buffer_flush_stop),
56193           (gst_rtp_jitter_buffer_change_state),
56194           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
56195           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
56196           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
56197           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
56198           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
56199           (gst_rtp_session_init):
56200           * gst/rtpmanager/gstrtpsession.h:
56201           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
56202           Use new jitterbuffer code.
56203           Expose some new signals in preparation for handling EOS.
56204
56205 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56206
56207           Add stdlib include (free, atoi, exit).
56208           Original commit message from CVS:
56209           * examples/app/appsrc_ex.c:
56210           * examples/switch/switcher.c:
56211           * ext/neon/gstneonhttpsrc.c:
56212           * ext/timidity/gstwildmidi.c:
56213           * ext/x264/gstx264enc.c:
56214           * gst/mve/mveaudioenc.c: (mve_compress_audio):
56215           * gst/rtpmanager/gstrtpclient.c:
56216           * gst/rtpmanager/gstrtpjitterbuffer.c:
56217           * gst/spectrum/demo-audiotest.c:
56218           * gst/spectrum/demo-osssrc.c:
56219           * sys/dvb/gstdvbsrc.c:
56220           Add stdlib include (free, atoi, exit).
56221
56222 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
56223
56224           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
56225           Original commit message from CVS:
56226           Patch by: Jens Granseuer  <jensgr at gmx net>
56227           * gst/equalizer/gstiirequalizer.c:
56228           * gst/equalizer/gstiirequalizer10bands.c:
56229           * gst/equalizer/gstiirequalizer3bands.c:
56230           * gst/equalizer/gstiirequalizernbands.c:
56231           * gst/rtpmanager/async_jitter_queue.c:
56232           (async_jitter_queue_push_sorted):
56233           * gst/rtpmanager/gstrtpjitterbuffer.c:
56234           (gst_rtp_jitter_buffer_chain):
56235           * gst/switch/gstswitch.c: (gst_switch_chain):
56236           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
56237           Fixes #450185.
56238
56239 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56240
56241           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
56242           Original commit message from CVS:
56243           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56244           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56245           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
56246           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
56247           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
56248           * gst/rtpmanager/gstrtpclient.c: (create_stream),
56249           (gst_rtp_client_request_new_pad):
56250           * gst/rtpmanager/gstrtpjitterbuffer.c:
56251           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
56252           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
56253           * gst/rtpmanager/gstrtpptdemux.c:
56254           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
56255           (gst_rtp_session_request_new_pad):
56256           * gst/rtpmanager/gstrtpssrcdemux.c:
56257           Rename elements to avoid conflict with farsight elements with the same
56258           name. Fixes #430664.
56259
56260 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
56261
56262           Document stuff.
56263           Original commit message from CVS:
56264           * docs/plugins/Makefile.am:
56265           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56266           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56267           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
56268           * gst/rtpmanager/gstrtpbin.h:
56269           * gst/rtpmanager/gstrtpclient.c:
56270           * gst/rtpmanager/gstrtpjitterbuffer.c:
56271           (gst_rtp_jitter_buffer_class_init),
56272           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
56273           * gst/rtpmanager/gstrtpjitterbuffer.h:
56274           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
56275           (gst_rtp_pt_demux_clear_pt_map):
56276           * gst/rtpmanager/gstrtpptdemux.h:
56277           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
56278           (rtcp_thread), (gst_rtp_session_clear_pt_map):
56279           * gst/rtpmanager/gstrtpsession.h:
56280           * gst/rtpmanager/gstrtpssrcdemux.c:
56281           (gst_rtp_ssrc_demux_class_init):
56282           Document stuff.
56283           Add clear-pt-map action signal where needed.
56284
56285 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56286
56287           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
56288           Original commit message from CVS:
56289           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
56290           We always use fixed caps.
56291
56292 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
56293
56294           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
56295           Original commit message from CVS:
56296           * gst/rtpmanager/gstrtpbin.c:
56297           g_hash_table_remove_all() only exists in 2.12.  Work around.
56298
56299 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
56300
56301           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
56302           Original commit message from CVS:
56303           * gst/rtpmanager/async_jitter_queue.c:
56304           (async_jitter_queue_set_flushing_unlocked):
56305           Fix leak when flushing.
56306           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
56307           (gst_rtp_bin_class_init):
56308           * gst/rtpmanager/gstrtpbin.h:
56309           Add clear-pt-map signal.
56310           * gst/rtpmanager/gstrtpjitterbuffer.c:
56311           (gst_rtp_jitter_buffer_flush_stop),
56312           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
56313           Init clock-rate to -1 to mark unknow clock rate.
56314           Fix flushing.
56315
56316 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56317
56318           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
56319           Original commit message from CVS:
56320           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
56321           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
56322           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
56323           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
56324           qtdemux_parse_segments, qtdemux_parse_trak):
56325           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
56326           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
56327           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
56328           rtp_session_get_location, rtp_session_get_tool,
56329           rtp_session_process_bye, session_report_blocks):
56330           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
56331           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
56332           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
56333           * gst/switch/Makefile.am:
56334           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
56335
56336 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56337
56338         * gst/rtpmanager/async_jitter_queue.c:
56339           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
56340           Original commit message from CVS:
56341           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
56342           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
56343           async_jitter_queue_set_low_threshold,
56344           async_jitter_queue_length_ts_units_unlocked,
56345           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
56346           async_jitter_queue_lock, async_jitter_queue_push,
56347           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
56348           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
56349           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
56350           async_jitter_queue_set_flushing_unlocked,
56351           async_jitter_queue_unset_flushing_unlocked):
56352           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
56353
56354 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
56355
56356           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
56357           Original commit message from CVS:
56358           * gst/rtpmanager/gstrtpjitterbuffer.c:
56359           (gst_rtp_jitter_buffer_query):
56360           Pass queries upstream.
56361
56362 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56363
56364           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
56365           Original commit message from CVS:
56366           * gst/rtpmanager/gstrtpjitterbuffer.c:
56367           (gst_rtp_jitter_buffer_query):
56368           Add some debug info.
56369           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
56370           (rtp_session_send_rtp):
56371           Store real user name in the session.
56372
56373 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
56374
56375           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
56376           Original commit message from CVS:
56377           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
56378           (async_jitter_queue_pop_intern_unlocked):
56379           Fix the case where the buffer underruns and does not block.
56380           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
56381           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
56382           (gst_rtp_bin_request_new_pad):
56383           Rename RTCP send pad, like in the session manager.
56384           Allow getting an RTCP pad for receiving even if we don't receive RTP.
56385           fix handling of send_rtp_src pad.
56386           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
56387           When no pt map could be found, fall back to the sinkpad caps.
56388           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
56389           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
56390           (create_recv_rtcp_sink), (create_send_rtp_sink),
56391           (create_send_rtcp_src):
56392           Fix pad names.
56393           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
56394           (rtp_session_create_source), (rtp_session_process_sr),
56395           (rtp_session_send_rtp), (session_start_rtcp):
56396           * gst/rtpmanager/rtpsession.h:
56397           Unlock session when performing a callback.
56398           Add callbacks for the internal session object.
56399           Fix sending of RTP packets.
56400           first attempt at adding NTP times in the SR packets.
56401           Small debug and doc improvements.
56402           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
56403           Update stats for SR reports.
56404
56405 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56406
56407           gst/rtpmanager/gstrtpsession.c: Remove debug.
56408           Original commit message from CVS:
56409           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
56410           Remove debug.
56411           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
56412           (rtp_session_process_sdes), (calculate_rtcp_interval),
56413           (rtp_session_next_timeout), (session_report_blocks):
56414           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
56415           Improve debugging
56416           Fix interval for BYE/RTCP packets.
56417
56418 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56419
56420           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
56421           Original commit message from CVS:
56422           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
56423           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
56424           Move reconsideration code to the rtpsession object.
56425           Simplify timout handling and add reconsideration.
56426           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
56427           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
56428           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
56429           (obtain_source), (rtp_session_create_source),
56430           (update_arrival_stats), (rtp_session_process_rtp),
56431           (rtp_session_process_sr), (rtp_session_process_rr),
56432           (rtp_session_process_bye), (rtp_session_process_rtcp),
56433           (calculate_rtcp_interval), (rtp_session_send_bye),
56434           (rtp_session_next_timeout), (session_start_rtcp),
56435           (session_report_blocks), (session_cleanup), (session_sdes),
56436           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
56437           * gst/rtpmanager/rtpsession.h:
56438           Handle timeout of inactive sources and senders.
56439           Implement BYE scheduling.
56440           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
56441           (rtp_source_process_sr), (rtp_source_get_last_sr),
56442           (rtp_source_get_last_rb):
56443           * gst/rtpmanager/rtpsource.h:
56444           Add members to check for timeouts.
56445           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
56446           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
56447           (rtp_stats_calculate_bye_interval):
56448           * gst/rtpmanager/rtpstats.h:
56449           Use RFC algorithm for calculating the reporting interval.
56450
56451 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56452
56453           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
56454           Original commit message from CVS:
56455           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
56456           Implement forward and reverse reconsideration.
56457           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
56458           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
56459           (session_report_blocks):
56460           * gst/rtpmanager/rtpsession.h:
56461           Small cleanups.
56462
56463 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56464
56465           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
56466           Original commit message from CVS:
56467           reviewed by: <delete if not using a buddy>
56468           * gst/rtpmanager/gstrtpbin.c: (create_stream),
56469           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
56470           (gst_rtp_bin_get_property):
56471           * gst/rtpmanager/gstrtpbin.h:
56472           Make default jitterbuffer latency configurable.
56473           * gst/rtpmanager/gstrtpjitterbuffer.c:
56474           (gst_rtp_jitter_buffer_class_init),
56475           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
56476           (gst_rtp_jitter_buffer_set_property),
56477           (gst_rtp_jitter_buffer_get_property):
56478           Debuging cleanups.
56479
56480 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
56481
56482           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
56483           Original commit message from CVS:
56484           * gst/rtpmanager/gstrtpjitterbuffer.c:
56485           (gst_rtp_jitter_buffer_change_state):
56486           Report NO_PREROLL when going to PAUSED.
56487           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
56488           Don't send RTCP right before we are shutting down.
56489           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
56490           (rtp_session_process_sr), (session_report_blocks),
56491           (rtp_session_perform_reporting):
56492           Improve report blocks.
56493           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
56494           (rtp_source_process_rtp), (rtp_source_process_sr),
56495           (rtp_source_process_rb), (rtp_source_get_last_sr),
56496           (rtp_source_get_last_rb):
56497           * gst/rtpmanager/rtpsource.h:
56498           * gst/rtpmanager/rtpstats.h:
56499           Cleanups, add methods to access stats.
56500
56501 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56502
56503           gst/rtpmanager/gstrtpbin.c: fix for pad name change
56504           Original commit message from CVS:
56505           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
56506           fix for pad name change
56507           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
56508           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
56509           Fix for renamed methods.
56510           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
56511           (rtp_session_finalize), (rtp_session_set_cname),
56512           (rtp_session_get_cname), (rtp_session_set_name),
56513           (rtp_session_get_name), (rtp_session_set_email),
56514           (rtp_session_get_email), (rtp_session_set_phone),
56515           (rtp_session_get_phone), (rtp_session_set_location),
56516           (rtp_session_get_location), (rtp_session_set_tool),
56517           (rtp_session_get_tool), (rtp_session_set_note),
56518           (rtp_session_get_note), (source_push_rtp), (obtain_source),
56519           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
56520           (rtp_session_create_source), (rtp_session_process_rtp),
56521           (rtp_session_process_sr), (rtp_session_process_sdes),
56522           (rtp_session_process_rtcp), (rtp_session_send_rtp),
56523           (rtp_session_get_reporting_interval), (session_report_blocks),
56524           (session_sdes), (rtp_session_perform_reporting):
56525           * gst/rtpmanager/rtpsession.h:
56526           Prepare for implementing SSRC sampling.
56527           Create SSRC for the session.
56528           Add methods to set the SDES entries.
56529           fix accounting of senders/receivers.
56530           Implement SR/RR/SDES RTCP reporting.
56531           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
56532           (rtp_source_process_rtp), (rtp_source_process_sr):
56533           * gst/rtpmanager/rtpsource.h:
56534           Implement extended sequence number.
56535           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
56536           * gst/rtpmanager/rtpstats.h:
56537           Rename some fields.
56538
56539 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56540
56541           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
56542           Original commit message from CVS:
56543           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
56544           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
56545
56546 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56547
56548           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
56549           Original commit message from CVS:
56550           * configure.ac:
56551           Disable rtpmanager for now because it depends on CVS -base.
56552           * gst/rtpmanager/Makefile.am:
56553           Added new files for session manager.
56554           * gst/rtpmanager/gstrtpjitterbuffer.h:
56555           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
56556           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
56557           Some cleanups.
56558           the session manager can now also request a pt-map.
56559           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
56560           (gst_rtp_session_class_init), (gst_rtp_session_init),
56561           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
56562           (stop_rtcp_thread), (gst_rtp_session_change_state),
56563           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
56564           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
56565           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
56566           (gst_rtp_session_chain_recv_rtp),
56567           (gst_rtp_session_event_recv_rtcp_sink),
56568           (gst_rtp_session_chain_recv_rtcp),
56569           (gst_rtp_session_event_send_rtp_sink),
56570           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
56571           (gst_rtp_session_request_new_pad):
56572           * gst/rtpmanager/gstrtpsession.h:
56573           We can ask for pt-map now too when the session manager needs it.
56574           Hook up to the new session manager, implement the needed callbacks for
56575           pushing data, getting clock time and requesting clock-rates.
56576           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
56577           be send to clients.
56578           Add code to start and stop the thread that will schedule RTCP through
56579           the session manager.
56580           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
56581           (rtp_session_init), (rtp_session_finalize),
56582           (rtp_session_set_property), (rtp_session_get_property),
56583           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
56584           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
56585           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
56586           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
56587           (source_push_rtp), (source_clock_rate), (check_collision),
56588           (obtain_source), (rtp_session_add_source),
56589           (rtp_session_get_num_sources),
56590           (rtp_session_get_num_active_sources),
56591           (rtp_session_get_source_by_ssrc),
56592           (rtp_session_get_source_by_cname), (rtp_session_create_source),
56593           (update_arrival_stats), (rtp_session_process_rtp),
56594           (rtp_session_process_sr), (rtp_session_process_rr),
56595           (rtp_session_process_sdes), (rtp_session_process_bye),
56596           (rtp_session_process_app), (rtp_session_process_rtcp),
56597           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
56598           (rtp_session_produce_rtcp):
56599           * gst/rtpmanager/rtpsession.h:
56600           The advanced beginnings of the main session manager that handles the
56601           participant database of RTPSources, SSRC probation, SSRC collisions,
56602           parse RTCP to update source stats. etc..
56603           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
56604           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
56605           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
56606           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
56607           (push_packet), (get_clock_rate), (calculate_jitter),
56608           (rtp_source_process_rtp), (rtp_source_process_bye),
56609           (rtp_source_send_rtp), (rtp_source_process_sr),
56610           (rtp_source_process_rb):
56611           * gst/rtpmanager/rtpsource.h:
56612           Object that encapsulates an SSRC and its state in the database.
56613           Calculates the jitter and transit times of data packets.
56614           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
56615           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
56616           * gst/rtpmanager/rtpstats.h:
56617           Various stats regarding the session and sources.
56618           Used to calculate the RTCP interval.
56619
56620 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56621
56622           gst/rtpmanager/: Protect lists and structures with locks.
56623           Original commit message from CVS:
56624           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
56625           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
56626           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
56627           * gst/rtpmanager/gstrtpbin.h:
56628           * gst/rtpmanager/gstrtpclient.c:
56629           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
56630           (gst_rtp_session_init), (gst_rtp_session_finalize),
56631           (gst_rtp_session_event_recv_rtp_sink),
56632           (gst_rtp_session_event_recv_rtcp_sink),
56633           (gst_rtp_session_chain_recv_rtcp),
56634           (gst_rtp_session_request_new_pad):
56635           Protect lists and structures with locks.
56636           Return FLOW_OK from RTCP messages for now.
56637
56638 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56639
56640           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
56641           Original commit message from CVS:
56642           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
56643           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
56644           Emit pt map requests and cache results.
56645           * gst/rtpmanager/gstrtpjitterbuffer.c:
56646           (gst_rtp_jitter_buffer_class_init),
56647           (gst_jitter_buffer_sink_parse_caps),
56648           (gst_jitter_buffer_sink_setcaps),
56649           (gst_rtp_jitter_buffer_get_clock_rate),
56650           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
56651           * gst/rtpmanager/gstrtpjitterbuffer.h:
56652           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
56653           Emit request-pt-map signals.
56654
56655 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
56656
56657           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
56658           Original commit message from CVS:
56659           * gst/rtpmanager/gstrtpbin-marshal.list:
56660           Some more custom marshallers.
56661           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
56662           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
56663           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
56664           * gst/rtpmanager/gstrtpbin.h:
56665           Prepare for caching pt maps.
56666           Connect to signals to collect pt maps.
56667           * gst/rtpmanager/gstrtpjitterbuffer.c:
56668           (gst_rtp_jitter_buffer_class_init),
56669           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
56670           * gst/rtpmanager/gstrtpjitterbuffer.h:
56671           Add request_clock_rate signal.
56672           Use scale insteat of scale_int because the later does not deal with
56673           negative numbers.
56674           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
56675           (gst_rtp_pt_demux_chain):
56676           * gst/rtpmanager/gstrtpptdemux.h:
56677           Implement request-pt-map signal.
56678
56679 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
56680
56681           gst/rtpmanager/: Added custom marshallers for signals.
56682           Original commit message from CVS:
56683           * gst/rtpmanager/.cvsignore:
56684           * gst/rtpmanager/Makefile.am:
56685           * gst/rtpmanager/gstrtpbin-marshal.list:
56686           Added custom marshallers for signals.
56687           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
56688           * gst/rtpmanager/gstrtpbin.h:
56689           Prepare for emiting pt map signals.
56690           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
56691           * gst/rtpmanager/gstrtpssrcdemux.c:
56692           (gst_rtp_ssrc_demux_class_init):
56693           Fix signals.
56694
56695 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56696
56697           gst/rtpmanager/gstrtpbin.*: Provide a clock.
56698           Original commit message from CVS:
56699           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
56700           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
56701           * gst/rtpmanager/gstrtpbin.h:
56702           Provide a clock.
56703
56704 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
56705
56706           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
56707           Original commit message from CVS:
56708           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
56709           Fix pad template name parsing.
56710
56711 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
56712
56713           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
56714           Original commit message from CVS:
56715           * gst/rtpmanager/gstrtpjitterbuffer.c:
56716           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
56717           (gst_rtp_jitter_buffer_loop):
56718           Add some debug and comments.
56719           Fix double unref() in error cases.
56720
56721 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56722
56723           gst/rtpmanager/gstrtpbin.*: Add debugging category.
56724           Original commit message from CVS:
56725           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
56726           (create_session), (find_stream_by_ssrc), (create_stream),
56727           (gst_rtp_bin_class_init), (new_payload_found),
56728           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
56729           (create_send_rtp), (create_rtcp):
56730           * gst/rtpmanager/gstrtpbin.h:
56731           Add debugging category.
56732           Added RTPStream to manage stream per SSRC, each with its own
56733           jitterbuffer and ptdemux.
56734           Added SSRCDemux.
56735           Connect to various SSRC and PT signals and create ghostpads, link stuff.
56736           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
56737           Added rtpbin to elements.
56738           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
56739           Fix caps and forward GstFlowReturn
56740           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
56741           (gst_rtp_session_event_recv_rtp_sink),
56742           (gst_rtp_session_chain_recv_rtp),
56743           (gst_rtp_session_event_recv_rtcp_sink),
56744           (gst_rtp_session_chain_recv_rtcp),
56745           (gst_rtp_session_event_send_rtp_sink),
56746           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
56747           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
56748           (gst_rtp_session_request_new_pad):
56749           Add debug category.
56750           Add event handling
56751           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
56752           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
56753           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
56754           (gst_rtp_ssrc_demux_change_state):
56755           * gst/rtpmanager/gstrtpssrcdemux.h:
56756           Add debug category.
56757           Add new-pt-pad signal.
56758
56759 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56760
56761           gst/rtpmanager/: Added simple SSRC demuxer.
56762           Original commit message from CVS:
56763           * gst/rtpmanager/Makefile.am:
56764           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
56765           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
56766           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
56767           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
56768           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
56769           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
56770           (gst_rtp_ssrc_demux_change_state):
56771           * gst/rtpmanager/gstrtpssrcdemux.h:
56772           Added simple SSRC demuxer.
56773
56774 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
56775
56776           gst/rtpmanager/: Some more ghostpad magic.
56777           Original commit message from CVS:
56778           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
56779           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
56780           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
56781           (gst_rtp_bin_request_new_pad):
56782           * gst/rtpmanager/gstrtpbin.h:
56783           * gst/rtpmanager/gstrtpclient.c:
56784           Some more ghostpad magic.
56785
56786 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56787
56788           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
56789           Original commit message from CVS:
56790           * gst/rtpmanager/Makefile.am:
56791           Add .h file so it can be disted properly.
56792
56793 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56794
56795           Add RTP session management elements. Still in progress.
56796           Original commit message from CVS:
56797           * configure.ac:
56798           * gst/rtpmanager/Makefile.am:
56799           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
56800           (signal_waiting_threads), (async_jitter_queue_ref),
56801           (async_jitter_queue_ref_unlocked),
56802           (async_jitter_queue_set_low_threshold),
56803           (async_jitter_queue_set_high_threshold),
56804           (async_jitter_queue_set_max_queue_length),
56805           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
56806           (async_jitter_queue_length_ts_units_unlocked),
56807           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
56808           (async_jitter_queue_lock), (async_jitter_queue_unlock),
56809           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
56810           (async_jitter_queue_push_sorted),
56811           (async_jitter_queue_push_sorted_unlocked),
56812           (async_jitter_queue_insert_after_unlocked),
56813           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
56814           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
56815           (async_jitter_queue_length_unlocked),
56816           (async_jitter_queue_set_flushing_unlocked),
56817           (async_jitter_queue_unset_flushing_unlocked),
56818           (async_jitter_queue_set_blocking_unlocked):
56819           * gst/rtpmanager/async_jitter_queue.h:
56820           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
56821           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
56822           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
56823           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
56824           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
56825           * gst/rtpmanager/gstrtpbin.h:
56826           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
56827           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
56828           (gst_rtp_client_class_init), (gst_rtp_client_init),
56829           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
56830           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
56831           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
56832           * gst/rtpmanager/gstrtpclient.h:
56833           * gst/rtpmanager/gstrtpjitterbuffer.c:
56834           (gst_rtp_jitter_buffer_base_init),
56835           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
56836           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
56837           (gst_jitter_buffer_sink_setcaps), (free_func),
56838           (gst_rtp_jitter_buffer_flush_start),
56839           (gst_rtp_jitter_buffer_flush_stop),
56840           (gst_rtp_jitter_buffer_src_activate_push),
56841           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
56842           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
56843           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
56844           (gst_rtp_jitter_buffer_query),
56845           (gst_rtp_jitter_buffer_set_property),
56846           (gst_rtp_jitter_buffer_get_property):
56847           * gst/rtpmanager/gstrtpjitterbuffer.h:
56848           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
56849           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
56850           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
56851           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
56852           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
56853           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
56854           (gst_rtp_pt_demux_change_state):
56855           * gst/rtpmanager/gstrtpptdemux.h:
56856           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
56857           (gst_rtp_session_class_init), (gst_rtp_session_init),
56858           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
56859           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
56860           (gst_rtp_session_chain_recv_rtp),
56861           (gst_rtp_session_chain_recv_rtcp),
56862           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
56863           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
56864           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
56865           * gst/rtpmanager/gstrtpsession.h:
56866           Add RTP session management elements. Still in progress.
56867
56868 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56869
56870         * gst/avi/gstavidemux.c:
56871           avidemux: push mode; cater for chunk padding
56872
56873 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56874
56875         * gst/avi/gstavidemux.c:
56876           avidemux: only use stream's pad after having checked it exists
56877
56878 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56879
56880         * gst/avi/gstavidemux.c:
56881           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
56882
56883 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56884
56885         * gst/avi/gstavidemux.c:
56886           avidemux: post error message if no pads to push EOS event on
56887
56888 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56889
56890         * gst/avi/gstavidemux.c:
56891           avidemux: fix typo in warning message
56892
56893 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56894
56895         * gst/avi/gstavidemux.c:
56896           avidemux: fix some buffer ref handling
56897
56898 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56899
56900         * gst/avi/gstavidemux.c:
56901           avidemux: do not exceed maximum number of supported streams
56902
56903 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56904
56905         * gst/avi/gstavidemux.c:
56906           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
56907
56908 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56909
56910         * gst/avi/gstavidemux.c:
56911           avidemux: verify size of INFO LIST to satisfy subsequent expectations
56912
56913 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56914
56915         * gst/avi/gstavidemux.c:
56916           avidemux: check video stream framerate against avi header frame duration
56917           The former might be bogus in silly cases, and the latter seems to
56918           carry more weight.
56919
56920 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56921
56922         * gst/avi/gstavidemux.c:
56923           avidemux: streamline stream duration calculation
56924
56925 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
56926
56927         * ext/raw1394/gstdv1394src.c:
56928           dv1394src: Fix element for live usage... which has been broken for 2 years :(
56929           This is a live source, therefore:
56930           * Use GST_FORMAT_TIME as the default format
56931           * set_timestamp to True
56932           * properly implement query latency.
56933           This allows expected live usage like : playbin2 uri=dv://
56934
56935 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
56936
56937         * ext/raw1394/gstdv1394src.c:
56938           raw1394: Remove unneeded variable
56939
56940 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
56941
56942         * gst/matroska/matroska-demux.c:
56943           matroska: remove dead assignments
56944
56945 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
56946
56947         * gst/rtp/gstrtpac3depay.c:
56948         * gst/rtp/gstrtpceltdepay.c:
56949         * gst/rtp/gstrtpj2kdepay.c:
56950         * gst/rtp/gstrtpj2kpay.c:
56951           rtp: Remove dead assignments and resulting unneeded variables.
56952
56953 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56954
56955         * configure.ac:
56956         * ext/wavpack/Makefile.am:
56957         * ext/wavpack/gstwavpackenc.c:
56958         * ext/wavpack/gstwavpackenc.h:
56959         * ext/wavpack/md5.c:
56960         * ext/wavpack/md5.h:
56961           wavpack: Use GLib GChecksum instead of our own MD5 implementation
56962           This requires GLib 2.16 but that version is already required by core anyway.
56963
56964 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56965
56966         * gst/matroska/matroska-demux.c:
56967         * gst/matroska/matroska-mux.c:
56968         * gst/matroska/matroska-mux.h:
56969           matroska: Adds support to muxing/demuxing WMA
56970           Adds support for muxing wma audio family and fixes
56971           demuxing of wma family in matroskademux. matroskademux
56972           was broken because it missed codec_data.
56973
56974 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56975
56976         * gst/matroska/matroska-mux.c:
56977           matroskamux: adds support for wmv family
56978           Adds support to WMV1, WMV2, WMV3 and other family formats that
56979           are signaled by the 'format' field in the caps (i.e. WVC1).
56980           Partially fixes #576378
56981
56982 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56983
56984         * sys/v4l2/gstv4l2object.c:
56985           v4l2src: if max == min width/height put an int in the probed caps, not an int range
56986           Fixes #560033.
56987
56988 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56989
56990         * sys/osxaudio/gstosxaudiosrc.c:
56991           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
56992
56993 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
56994
56995         * gst/id3demux/id3v2frames.c:
56996           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
56997           Fixes bug #499242.
56998
56999 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57000
57001         * configure.ac:
57002           configure: bump core/base requirements to latest release
57003           To avoid confusion.
57004
57005 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57006
57007         * tests/check/elements/flvmux.c:
57008           check: fix flvmux unit test on big endian machines
57009           flvmux only accepts raw audio in little endian, but audiotestsrc
57010           produces audio in the native endianness, which makes linking
57011           between audiotestsrc and flvmux fail on big endian machines. Add
57012           an audioconvert element in between the two to fix this.
57013
57014 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
57015
57016         * gst/matroska/matroska-demux.c:
57017         * gst/matroska/matroska-ids.h:
57018         * gst/matroska/matroska-mux.c:
57019           matroska: add kate subtitle support to matroska muxer and demuxer
57020           See #525743.
57021
57022 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57023
57024         * gst/id3demux/id3v2.3.0.html:
57025           id3demux: add ID3 v2.3 spec as well
57026
57027 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57028
57029         * gst/id3demux/id3v2frames.c:
57030           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
57031           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
57032           after the frame header to indicate the size of the decompressed data.
57033           This integer is unlikely to be a sync-safe integer for v2.3 tags,
57034           only in v2.4 it's sync-safe.
57035
57036 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57037
57038         * gst/id3demux/id3tags.c:
57039           id3demux: fix typo in debug message
57040
57041 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57042
57043         * gst/id3demux/id3tags.c:
57044         * gst/id3demux/id3tags.h:
57045         * gst/id3demux/id3v2frames.c:
57046         * tests/check/elements/id3demux.c:
57047         * tests/files/Makefile.am:
57048         * tests/files/id3-588148-unsynced-v24.tag:
57049           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
57050           Reversing the unsynchronisation seems to work slightly differently
57051           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
57052           sizes in the frame header, so the unsynchronisation is applied to
57053           the whole frame data including all the frame headers. v2.4 frames
57054           have sync-safe sizes, however, so the unsynchronisation only needs
57055           to be applied to the actual frame data, and it seems that's what's
57056           being done as well. So we need to undo the unsynchronisation on a
57057           per-frame basis for v2.4 tags for things to work properly.
57058           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
57059           tags (#588148).
57060           Add unit test for this as well.
57061
57062 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57063
57064         * ext/soup/gstsouphttpsrc.c:
57065           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
57066           Fixes bug #590970.
57067
57068 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57069
57070         * ext/pulse/pulsesrc.c:
57071           pulsesrc: set the default slave method to skew
57072           Set the default slave method to the much better skew algorithm. This is the
57073           default in the new base class but we override this here as well for the
57074           upcomming release.
57075
57076 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57077
57078         * ext/pulse/pulsesrc.c:
57079           pulsesrc: fix compilation with --disable-gst-debug
57080
57081 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57082
57083         * gst/rtp/gstrtph264pay.c:
57084         * gst/rtp/gstrtph264pay.h:
57085           rtph264pay: use array instead of queue
57086
57087 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57088
57089         * gst/rtp/gstrtph264pay.c:
57090         * gst/rtp/gstrtph264pay.h:
57091           rtph264pay: push NALs only after SPS/PPS
57092           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
57093           Fixes #564501.
57094
57095 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57096
57097         * sys/v4l2/v4l2_calls.h:
57098           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
57099
57100 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
57101
57102         * gst/rtp/gstrtpqdmdepay.c:
57103           rtpqdm2depay: Fix debug statement.
57104
57105 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57106
57107         * sys/v4l2/gstv4l2sink.c:
57108         * sys/v4l2/v4l2_calls.h:
57109           v4l2: Remove some OMAP specific hacks
57110           They require special build flags and are not useful in general.
57111
57112 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
57113
57114         * sys/v4l2/gstv4l2bufferpool.c:
57115         * sys/v4l2/gstv4l2bufferpool.h:
57116         * sys/v4l2/gstv4l2sink.c:
57117         * sys/v4l2/v4l2src_calls.c:
57118           v4l2sink: change where buffers get dequeued
57119           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.
57120
57121 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
57122
57123         * sys/v4l2/Makefile.am:
57124         * sys/v4l2/gstv4l2.c:
57125         * sys/v4l2/gstv4l2bufferpool.c:
57126         * sys/v4l2/gstv4l2bufferpool.h:
57127         * sys/v4l2/gstv4l2object.c:
57128         * sys/v4l2/gstv4l2object.h:
57129         * sys/v4l2/gstv4l2sink.c:
57130         * sys/v4l2/gstv4l2sink.h:
57131         * sys/v4l2/gstv4l2src.c:
57132         * sys/v4l2/gstv4l2src.h:
57133         * sys/v4l2/v4l2_calls.c:
57134         * sys/v4l2/v4l2_calls.h:
57135         * sys/v4l2/v4l2src_calls.c:
57136         * sys/v4l2/v4l2src_calls.h:
57137           v4l2: Add v4l2sink element
57138           This also does the following changes:
57139           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
57140           bit more generic so it can be used both for v4l2src and v4l2sink
57141           (2) move some of the device probing/configuration/caps stuff into
57142           gstv4l2object.c so it does not have to be duplicated between
57143           v4l2src and v4l2sink
57144           Fixes bug #590280.
57145
57146 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57147
57148         * tests/check/Makefile.am:
57149           flvmux: Enable unit test now that it passes
57150
57151 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
57152
57153         * gst/rtp/gstrtpqdmdepay.c:
57154         * gst/rtp/gstrtpsv3vdepay.c:
57155           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
57156
57157 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
57158
57159         * gst/rtp/gstrtpqdmdepay.c:
57160         * gst/rtp/gstrtpqdmdepay.h:
57161           rtpqdm2depay: Handle gaps in incoming packets.
57162           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
57163           had some data temporarily stored it will be outputted (the sound will sound a bit
57164           garbled... but that's how it sounds on MacOSX :)
57165
57166 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
57167
57168         * gst/rtp/gstrtpqdmdepay.c:
57169           rtpqdmdepay: Fix CRC calculation and remove commented code.
57170
57171 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
57172
57173         * gst/rtp/Makefile.am:
57174         * gst/rtp/gstrtp.c:
57175         * gst/rtp/gstrtpqdmdepay.c:
57176         * gst/rtp/gstrtpqdmdepay.h:
57177           rtp: New QDM2 rtp depayloader.
57178           Reverse-engineered by comparing:
57179           * A rtp hinted file provided by DarwinStreamingServer
57180           * The output procued by DSS for that same file
57181           Also used various streaming sources available on the internet to fine-tune
57182           the code.
57183           The header/codec_data extraction methods are from FFMpeg (LGPL).
57184
57185 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
57186
57187         * gst/rtp/gstrtpsv3vdepay.c:
57188           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
57189
57190 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
57191
57192         * gst/rtp/gstrtpsv3vdepay.c:
57193         * gst/rtp/gstrtpsv3vdepay.h:
57194           rtpsv3vdepay: Only output buffers once we're configured.
57195
57196 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
57197
57198         * gst/rtp/gstrtpsv3vdepay.c:
57199           rtpsv3vdepay: Add more encoding-name variants
57200
57201 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57202
57203         * tests/check/elements/flvmux.c:
57204           flvmux: Fix unit test to correctly handle request pads
57205           Request pads are removed by the element instance in PAUSED->READY
57206           so we need to re-request pads for every run and link them again.
57207           Last fix for bug #590447.
57208
57209 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57210
57211         * gst/flv/gstflvmux.c:
57212           flvmux: Fix writing of the index for < 128 buffers
57213           Partially fixes bug #590447.
57214
57215 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57216
57217         * gst/flv/gstflvmux.c:
57218           flvmux: Fix resetting of the element
57219           Reset the have_video/have_audio flags and make sure to
57220           properly release the request pads.
57221           Partially fixes bug #590447.
57222
57223 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57224
57225         * gst/rtsp/gstrtspsrc.c:
57226           rtspsrc: don't add non-utf8 chars to structures
57227
57228 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
57229
57230         * gst/rtp/gstrtpjpegdepay.c:
57231         * gst/rtp/gstrtpjpegdepay.h:
57232           jpegdepay: use attributes for extra properties
57233           Use some of the SDP attributes when they are present to specify the output
57234           dimension and framerate. This allows us to receive jpeg frames larger than
57235           2040 width/height.
57236           Fixes #564437
57237
57238 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57239
57240         * gst/rtp/README:
57241           RTP docs: update with attributes in caps
57242
57243 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
57244
57245         * gst/rtsp/gstrtspsrc.c:
57246           rtspsrc: put all SDP attributes on caps
57247           Put the SDP attributes on the caps too so that they can be used by
57248           depayloaders.
57249           See #564437
57250
57251 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
57252
57253         * ext/pulse/pulsesrc.c:
57254           pulsesrc: initialize the probe with the server
57255           When creating a new probe, pass the server instead of the device string.
57256           fixes #590401
57257
57258 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57259
57260         * gst/udp/gstmultiudpsink.c:
57261           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
57262           Someone might compile this code with -DG_DISABLE_ASSERT some day.
57263
57264 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57265
57266         * ext/pulse/pulsesink.c:
57267           pulsesink: don't do logic within g_assert() statements
57268           Otherwise that code will just be expanded to nothing when compiled
57269           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
57270           function and not when changing state to READY?)
57271
57272 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57273
57274         * ext/flac/gstflacdec.c:
57275           flacdec: send newsegment event when operating push-based and unframed
57276           For some reason flac doesn't call our metadata callback when we operate
57277           in push mode with unframed input, but that's where we set up the
57278           newsegment event (since that's where we'd get the duration from the
57279           stream info header), so we didn't send a newsegment event at all in this
57280           case. Hack around this by storing a generic newsegment event for now
57281           which will be used if we don't replace it with a better one that
57282           includes the duration.
57283
57284 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57285
57286         * ext/flac/gstflacdec.c:
57287           flacdec: small cleanups
57288           Remove some callback indirections which are no longer needed because
57289           there's only one decoder object type now. Also remove unused variable.
57290
57291 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57292
57293         * ext/flac/gstflacdec.c:
57294           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
57295           gst_adapter_peek() will merge buffers as needed, which we can avoid
57296           here since we're doing a memcpy anyway and then flush the copied
57297           data from the adapter right away.
57298
57299 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57300
57301         * ext/flac/gstflacdec.c:
57302           flacdec: repair some broken indenting
57303
57304 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57305
57306         * tests/check/Makefile.am:
57307         * tests/check/elements/.gitignore:
57308         * tests/check/elements/flvmux.c:
57309           checks: add basic unit test for flvmux, but disable it for now
57310           Basic unit test for flvmux. Fails miserably, hence disabled for now.
57311
57312 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57313
57314         * tests/check/Makefile.am:
57315         * tests/check/elements/.gitignore:
57316         * tests/check/elements/flvdemux.c:
57317         * tests/files/Makefile.am:
57318         * tests/files/pcm16sine.flv:
57319           check: add basic unit test for flvdemux
57320           In particular, test re-use of flvdemux in both pull and push mode
57321           (see #583030).
57322
57323 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57324
57325         * gst/flv/gstflvmux.c:
57326           flvmux: fix invalid write caused by using sizeof("string") as length
57327           sizeof("foo") includes the string's NUL-terminator in the size returned,
57328           but we're writing strings here with an explicit size at the beginning
57329           and no NUL-terminator. In most cases using sizeof("foo") as length in
57330           memcpy is not harmful, but it is where the string goes right at the
57331           end of our buffer to write, since we don't allocate space for that
57332           NUL terminator.
57333
57334 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
57335
57336         * ext/soup/gstsouphttpsrc.c:
57337           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
57338           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
57339           integers and not strings... they could have changed the names.
57340
57341 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
57342
57343         * ext/jpeg/gstjpegdec.c:
57344         * ext/jpeg/gstjpegenc.c:
57345           jpeg: use longer macro names to not clash with some stupid windows defines
57346           libjpeg headers pull some windows system inlcudes (on windows) that contain a
57347           define for DEFAULT_QUALITY.
57348
57349 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57350
57351         * gst/avi/gstavidemux.c:
57352           avidemux: Fix last commit and improve readability
57353
57354 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57355
57356         * gst/avi/gstavidemux.c:
57357           Fixed the fix for TIME->DEFAULT conversion.
57358           Fixes bug #578052 again.
57359
57360 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
57361
57362         * gst/rtp/gstrtpsv3vdepay.c:
57363           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
57364           Based on documentation found on http://wiki.multimedia.cx/
57365
57366 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57367
57368         * ext/pulse/pulsesink.c:
57369         * ext/pulse/pulsesrc.c:
57370           pulse: conditionally compile newer stuff
57371           configured_sink/source_usec in the timing_info is only since 0.9.11 so
57372           conditionally compile this information.
57373           fixes #590038
57374
57375 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57376
57377         * ext/pulse/pulsesrc.c:
57378         * ext/pulse/pulsesrc.h:
57379           pulsesrc: cleanups
57380           Keep track of the paused state of the source and leave the read function when
57381           paused.
57382           don't wait for a latency update when the delay is not yet known but simply
57383           return 0 instead of blocking.
57384           Keep track of the corked state of the stream.
57385           Fix the state changes.
57386
57387 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57388
57389         * ext/pulse/pulsesrc.c:
57390           pulsesrc: set maxlength always to -1
57391
57392 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57393
57394         * ext/pulse/pulsesrc.c:
57395         * ext/pulse/pulsesrc.h:
57396           pulsesrc; cleanups, report real latency
57397           Add some more debug info
57398           Avoid some type casts
57399           Report the real latency to the application.
57400
57401 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57402
57403         * ext/jpeg/gstjpegdec.c:
57404           jpegdec: when scanning for 0xff marker ends, ensure desired result
57405           Otherwise, any non 0xff byte at end of data would be mistaken for
57406           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
57407           infinite loop.
57408
57409 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
57410
57411         * gst/avi/gstavimux.c:
57412           avimux: adds support to wma
57413
57414 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
57415
57416         * gst/avi/gstavimux.c:
57417           avimux: adds support to wmv
57418
57419 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
57420
57421         * gst/qtdemux/qtdemux.c:
57422           qtdemux: Downgrade warning message to debug
57423
57424 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57425
57426         * ext/pulse/pulsesink.c:
57427           pulsesink: avoid using ivalid stream indexes
57428           when we get an invalid stream index from pulse because we were just starting,
57429           avoid using it for getting and setting the volume.
57430           Fixes #589365
57431
57432 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57433
57434         * gst/effectv/gstaging.c:
57435         * gst/effectv/gstdice.c:
57436         * gst/effectv/gstquark.c:
57437         * gst/effectv/gstradioac.c:
57438         * gst/effectv/gstripple.c:
57439         * gst/effectv/gstshagadelic.c:
57440         * gst/effectv/gststreak.c:
57441         * gst/effectv/gstvertigo.c:
57442         * gst/effectv/gstwarp.c:
57443           effectv: Don't allow caps changes for some effectv filters
57444           These filters use information from previous frames to
57445           generate the current frame and a caps change will make
57446           the effect start from the beginning again.
57447
57448 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57449
57450         * gst/effectv/gstwarp.c:
57451         * gst/effectv/gstwarp.h:
57452           warptv: Make the sine table global instead of having it in every instance
57453
57454 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
57455
57456         * ext/jpeg/gstjpegenc.c:
57457           jpeg: make encoder work with libjpeg v7
57458           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
57459
57460 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
57461
57462         * common:
57463           Automatic update of common submodule
57464           From fedaaee to 94f95e3
57465
57466 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57467
57468         * ext/flac/gstflacdec.c:
57469           flacdec: Implement SEEKING query
57470           Fixes bug #589423.
57471
57472 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
57473
57474         * ext/pulse/pulsesink.c:
57475           pulsesink: Fix a couple error messages that mentioned incorrect function names.
57476           Fixes #589459.
57477
57478 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57479
57480         * gst/flv/gstflvdemux.c:
57481         * gst/flv/gstflvparse.c:
57482           flvdemux: Implement SEEKING query
57483           Also add some more query types to the answer of the query type function.
57484           Fixes bug #589424.
57485
57486 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57487
57488         * ext/flac/gstflacdec.c:
57489         * ext/flac/gstflacdec.h:
57490           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
57491           When seeking in a local flac file (ie. operating pull-based), the decoder
57492           would often just error out after the loop function sees a DECODER_ABORTED
57493           status. This, however, is the read callback's way of telling our loop
57494           function that pull_range failed and streaming should stop, in this case
57495           because of the flush-start event that the seek handler pushed upstream
57496           from the seeking thread. Handle this slightly better by storing the last
57497           flow return from pull_range, so the loop function can evaluate it properly
57498           when it encounters a DECODER_ABORTED and take the right action.
57499           Fixes #578612.
57500
57501 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
57502
57503         * gst/interleave/interleave.c:
57504           interleave: fix indenting and upgrade two debugs to warnings.
57505           Fix newlines in variable decls. Change two debugs to become warnings as they
57506           indicate that things will not work.
57507
57508 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
57509
57510         * ext/jpeg/gstjpeg.c:
57511         * ext/jpeg/gstjpegdec.c:
57512         * ext/jpeg/gstjpegenc.c:
57513         * ext/jpeg/gstjpegenc.h:
57514           jpeg: code cleanups for encoder
57515           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
57516           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
57517           decoder. Add idct-method property to encoder.
57518
57519 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57520
57521         * gst/matroska/matroska-demux.c:
57522           matroskademux: Answer SEEKING queries in the original format
57523
57524 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
57525
57526         * gst/udp/gstudpnetutils.c:
57527           udputils: initialize struct content with 0.
57528           Fixes some random crashes.
57529
57530 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57531
57532         * ext/pulse/pulsesink.c:
57533           pulsesink: set some values to their defaults
57534           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
57535           sensible value.
57536
57537 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57538
57539         * ext/pulse/pulsesink.c:
57540           pulsesink: don't wait for posted message
57541           We can't wait for the ENTER/LEAVE messages to be be posted because the base
57542           class sometimes calls the start method with the object lock, which would block
57543           the message posting.
57544           Instead, just assume that the message will be posted soon and continue. We'll
57545           have to fix this in the base class.
57546
57547 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57548
57549         * ext/pulse/pulsesink.c:
57550           pulsesink: use relative seeks
57551           Use relative seeks because I was told that absolute seeks don't work.
57552
57553 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57554
57555         * gst/matroska/matroska-demux.c:
57556           matroskademux: Implement SEEKING query
57557
57558 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57559
57560         * ext/cairo/gstcairorender.c:
57561           cairorender: Add support for ARGB/BGRA input
57562           Note that videotestsrc outputs 100% transparent video
57563           which will result in white output from cairorender.
57564
57565 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
57566
57567         * sys/v4l2/gstv4l2object.h:
57568         * sys/v4l2/gstv4l2src.c:
57569         * sys/v4l2/v4l2_calls.c:
57570         * sys/v4l2/v4l2src_calls.c:
57571           v4l2: Fix v4l2src on OpenSolaris
57572           The v4l2 driver for USB webcams on OpenSolaris does not support select()
57573           calls. Detect when select() fails, and skip polling the device afterward,
57574           which restores the pre 0.10.14 behaviour on OpenSolaris.
57575           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
57576
57577 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
57578
57579         * tests/check/elements/.gitignore:
57580         * tests/examples/v4l2/.gitignore:
57581           gitignore: Ignore some new binaries
57582
57583 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57584
57585         * docs/plugins/Makefile.am:
57586         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57587         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57588         * docs/plugins/gst-plugins-good-plugins.args:
57589         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57590         * docs/plugins/inspect/plugin-cairo.xml:
57591         * ext/cairo/gstcairorender.c:
57592           cairorender: Add to the documentation
57593
57594 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57595
57596         * ext/cairo/gstcairorender.c:
57597           cairorender: Return not-negotiated if we have no caps
57598
57599 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57600
57601         * ext/cairo/gstcairorender.c:
57602         * ext/cairo/gstcairorender.h:
57603           cairorender: Fix caps and colorspace handling
57604
57605 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57606
57607         * ext/cairo/gstcairorender.c:
57608           cairorender: Use correct mimetypes for PDF and SVG
57609
57610 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57611
57612         * ext/cairo/gstcairorender.c:
57613           cairorender: Remove pull mode, it only adds complexity but not advantages
57614
57615 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57616
57617         * ext/cairo/gstcairorender.c:
57618           cairorender: Fix caps negotiation and cairo surface creation
57619
57620 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57621
57622         * ext/cairo/gstcairorender.c:
57623           cairorender: Correctly set srccaps
57624
57625 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57626
57627         * ext/cairo/gstcairorender.c:
57628         * ext/cairo/gstcairorender.h:
57629           cairorender: Move instance/class struct definitions to the header
57630
57631 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57632
57633         * ext/cairo/gstcairorender.c:
57634         * ext/cairo/gstcairorender.h:
57635           cairorender: Add Lutz' copyright to the file header
57636
57637 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
57638
57639         * ext/cairo/Makefile.am:
57640         * ext/cairo/gstcairo.c:
57641         * ext/cairo/gstcairorender.c:
57642         * ext/cairo/gstcairorender.h:
57643           cairo: Add cairo-based PDF/PS/SVG encoder element
57644           Fixes bug #331420.
57645
57646 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57647
57648         * ext/flac/gstflacenc.c:
57649         * ext/flac/gstflacenc.h:
57650           flacenc: Optionally write a PADDING block
57651           The size of the PADDING block is specified by a new
57652           "padding" property.
57653           Fixes bug #588483.
57654
57655 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57656
57657         * ext/soup/gstsouphttpsrc.c:
57658           souphttpsrc: Only assume seekability if the server provides Content-Length
57659           Previously seekability way always assumed until the first seek actually
57660           failed. Now we assume that all servers are not seekable unless they provide
57661           a Content-Length header. If a seek fails after that we continue to
57662           assume no seekability. Fixes bug #585576.
57663
57664 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
57665
57666         * ext/soup/gstsouphttpsrc.c:
57667           souphttpsrc: don't try to authenticate if no username/password is set.
57668
57669 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57670
57671         * gst/effectv/gstwarp.c:
57672           effectv: Chain up finalize to the parent class in warptv
57673           Fixes a memory leak.
57674
57675 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57676
57677         * tests/check/Makefile.am:
57678         * tests/check/pipelines/effectv.c:
57679           effectv: Add unit test for all effectv elements
57680
57681 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57682
57683         * docs/plugins/Makefile.am:
57684         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57685         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57686         * docs/plugins/gst-plugins-good-plugins.args:
57687         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57688         * docs/plugins/inspect/plugin-alaw.xml:
57689         * docs/plugins/inspect/plugin-audiofx.xml:
57690         * docs/plugins/inspect/plugin-effectv.xml:
57691         * docs/plugins/inspect/plugin-mulaw.xml:
57692         * docs/plugins/inspect/plugin-videomixer.xml:
57693           effectv: Add new effectv elements to the docs
57694
57695 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57696
57697         * gst/effectv/Makefile.am:
57698         * gst/effectv/gsteffectv.c:
57699         * gst/effectv/gstripple.c:
57700         * gst/effectv/gstripple.h:
57701           effectv: Add rippletv element
57702           This produces a water ripple effect on the video input,
57703           based on motion or a rain drop algorithm.
57704           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
57705           Fixes bug #588695.
57706
57707 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57708
57709         * gst/effectv/Makefile.am:
57710         * gst/effectv/gsteffectv.c:
57711         * gst/effectv/gststreak.c:
57712         * gst/effectv/gststreak.h:
57713           effectv: Add streaktv effect filter element
57714           This combines the StreakTV and BaltanTV filters from the
57715           effectv project.
57716           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
57717           Fixes bug #588368.
57718
57719 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57720
57721         * gst/effectv/gstaging.c:
57722         * gst/effectv/gstedge.c:
57723         * gst/effectv/gstop.c:
57724         * gst/effectv/gstquark.c:
57725         * gst/effectv/gstradioac.c:
57726         * gst/effectv/gstrev.c:
57727         * gst/effectv/gstshagadelic.c:
57728         * gst/effectv/gstvertigo.c:
57729           effectv: Fix processing on big endian architectures
57730
57731 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57732
57733         * gst/effectv/Makefile.am:
57734         * gst/effectv/gsteffectv.c:
57735         * gst/effectv/gstradioac.c:
57736         * gst/effectv/gstradioac.h:
57737           effectv: Add radioactv effect filter
57738           This filter adds a radiation-like motion blur effect
57739           to the video stream.
57740           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
57741           Fixes bug #588359.
57742
57743 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57744
57745         * gst/effectv/gstop.c:
57746         * gst/effectv/gstop.h:
57747           effectv: Make the optv threshold property an uint
57748
57749 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57750
57751         * gst/effectv/Makefile.am:
57752         * gst/effectv/gsteffectv.c:
57753         * gst/effectv/gstop.c:
57754         * gst/effectv/gstop.h:
57755           effect: Add optv effect filter from the effectv project
57756           This filter binarizes input frames and combines them with various
57757           optical pattern.
57758           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
57759           Fixes bug #588349.
57760
57761 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57762
57763         * ext/pulse/pulsesink.c:
57764           pulsesink: Emit stream-status leave message
57765           Fixes #587695
57766
57767 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57768
57769         * ext/pulse/pulsesink.c:
57770         * ext/pulse/pulsesink.h:
57771           pulsesink: Emit stream-status enter message
57772           Emit stream-status messages for the pulse thread.
57773           Don't use our own GCond for signaling but simply use the pulse mainloop
57774           mechanisms for synchronisation.
57775           See #587695
57776
57777 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57778
57779         * ext/pulse/pulsesink.c:
57780           pulsesink: debug the latency update values
57781
57782 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57783
57784         * configure.ac:
57785         * ext/pulse/pulsesink.c:
57786         * ext/pulse/pulseutil.c:
57787           pulsesink: add 24bit sample formats
57788           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
57789
57790 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57791
57792         * common:
57793           Automatic update of common submodule
57794           From 5845b63 to fedaaee
57795
57796 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
57797
57798         * gst/rtp/gstrtpmpvpay.c:
57799           mpvpay: Rework the timestamping
57800           Rework the timestamping in the mpv payloader so that the timestamps are more
57801           accurate.
57802           Fixes #587680
57803
57804 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
57805
57806         * configure.ac:
57807         * tests/examples/Makefile.am:
57808         * tests/examples/v4l2/Makefile.am:
57809         * tests/examples/v4l2/probe.c:
57810           v4l2src: add a simple test case for device probing
57811
57812 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
57813
57814         * configure.ac:
57815         * sys/v4l2/Makefile.am:
57816         * sys/v4l2/gstv4l2object.c:
57817           v4l2src: optional support for device probing with gudev
57818           Enumerate v4l2 devices using gudev if available.
57819           Fixes bug #583640.
57820
57821 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57822
57823         * gst/videomixer/videomixer.c:
57824           videomixer: Random cleanup
57825
57826 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57827
57828         * gst/videomixer/videomixer.c:
57829           videomixer: Send queries to the master pad by default instead of all pads
57830
57831 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57832
57833         * gst/videomixer/Makefile.am:
57834         * gst/videomixer/blend_rgb.c:
57835         * gst/videomixer/videomixer.c:
57836           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
57837
57838 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57839
57840         * gst/videomixer/videomixer.c:
57841           videomixer: Clean up debugging a bit
57842
57843 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57844
57845         * gst/videomixer/videomixer.c:
57846           videomixer: Remove some redundant checks and error out immediately if not negotiated
57847           Also stop leaking the output buffer in some error cases.
57848
57849 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57850
57851         * gst/videomixer/blend_ayuv.c:
57852         * gst/videomixer/blend_bgra.c:
57853         * gst/videomixer/blend_i420.c:
57854         * gst/videomixer/videomixer.c:
57855         * gst/videomixer/videomixer.h:
57856           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
57857
57858 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
57859
57860         * gst/videomixer/videomixer.c:
57861           videomixer: Remove unused link/unlink pad methods
57862
57863 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
57864
57865         * gst/videomixer/blend_i420.c:
57866           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
57867           If the source alpha is 0.0, we take nothing.
57868           If the source alpha is 1.0, we overwrite everything.
57869
57870 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
57871
57872         * gst/videomixer/blend_i420.c:
57873           videomixer: I420 blending : Fix main algorithm.
57874           When blending a source layer with an alpha of 'a' on top of another
57875           destination layer we take the sum of:
57876           * 'a' percent of the source layer
57877           * (100 - 'a') percent of the destination layer (the remainder)
57878
57879 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
57880
57881         * gst/videomixer/blend_i420.c:
57882         * gst/videomixer/videomixer.c:
57883         * gst/videomixer/videomixer.h:
57884         * gst/videomixer/videomixerpad.h:
57885           videomixer: Make debugging category global to all the code.
57886
57887 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
57888
57889         * gst/videomixer/videomixer.c:
57890           videomixer: improve readability of debugging statements.
57891
57892 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57893
57894         * gst/rtsp/gstrtspsrc.c:
57895           rtspsrc: do not leak timeout message
57896
57897 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57898
57899         * gst/avi/gstavidemux.c:
57900           avi: Don't forward NEWSEGMENT events from upstream
57901           New ones are generated later and simply forwarding them can
57902           result in NEWSEGMENT events of different format going downstream.
57903           Fixes bug #587983.
57904
57905 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57906
57907         * gst/videomixer/blend_ayuv.c:
57908         * gst/videomixer/blend_i420.c:
57909           videomixer: Make checker pattern lookup table constant
57910
57911 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57912
57913         * gst/videomixer/Makefile.am:
57914         * gst/videomixer/blend_bgra.c:
57915         * gst/videomixer/videomixer.c:
57916           videomixer: Add support for ARGB
57917           And clean up the caps parsing.
57918
57919 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
57920
57921         * gst/udp/gstudpnetutils.c:
57922           udp: Initialize pointer to NULL
57923           Otherwise we're calling free() with some random
57924           memory address in error cases.
57925           Fixes bug #587982.
57926
57927 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57928
57929         * gst/qtdemux/qtdemux.c:
57930           qtdemux: sprinkle some more const
57931
57932 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57933
57934         * gst/qtdemux/qtdemux.c:
57935           qtdemux: perform some more (careful) data buffering
57936           Once buffering has started (with an mdat atom), continue buffering
57937           until moov atom is reached, which handles cases with multiple
57938           mdat atoms.  Also keep adapter/offset better in sync with upstream
57939           and fix some debug statements.  Fixes #587426.
57940
57941 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
57942
57943         * gst/avi/gstavidemux.c:
57944           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
57945
57946 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57947
57948         * gst/qtdemux/qtdemux.c:
57949           qtdemux: error out instead of dividing by 0
57950           Error out if timescale is 0.
57951
57952 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57953
57954         * gst/qtdemux/qtdemux.c:
57955           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
57956           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
57957           Reverting this since it causes regressions with a lot of sample files
57958           I have, all of which worked fine with the last -good release (#586891).
57959
57960 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57961
57962         * gst/qtdemux/qtdemux.c:
57963           qtdemux: comment out unused structure
57964
57965 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57966
57967         * gst/qtdemux/qtdemux.c:
57968           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
57969           Whenever we alloc something based on a user-supplied size, we should
57970           really use g_try_new(), otherwise we can easily be made to abort by
57971           passing a ridiculously large number to us for allocing. Fixes
57972           problems with some fuzzed files.
57973
57974 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57975
57976         * gst/qtdemux/qtdemux.c:
57977           qtdemux: guard against bogus atom sizes and short reads
57978           Check the possibly 64-bit atom size more carefully before casting it
57979           to an int and passing it to gst_pad_pull_range(), otherwise we might
57980           end up pulling 0 bytes, getting an empty buffer as requested and
57981           dereferencing not available data whilst thinking we actually asked
57982           for and got 0x1000000000000 bytes. Similar fix for push mode operation
57983           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
57984           crash with broken or fuzzed file (NB #122378).
57985
57986 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57987
57988         * gst/qtdemux/qtdemux.c:
57989           qtdemux: use 0x prefix when logging numbers in hex
57990
57991 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
57992
57993         * ext/flac/gstflacdec.c:
57994           flacdec: Don't send empty string tags
57995
57996 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
57997
57998         * gst/udp/gstmultiudpsink.c:
57999           Don't use sendmsg()-dependent code on Windows
58000           Fixes #585842
58001
58002 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58003
58004         * gst/law/alaw-decode.c:
58005         * gst/law/alaw-encode.c:
58006         * gst/law/alaw.c:
58007         * gst/law/mulaw-decode.c:
58008         * gst/law/mulaw-encode.c:
58009         * gst/law/mulaw.c:
58010           law: fix caps and negotiation
58011           Fix the caps to include the depth (instead of width twice) in the caps of
58012           audio/x-raw-int.
58013           Fix negotiation to not only copy the rate/channels of the first structure.
58014
58015 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
58016
58017         * ext/pulse/pulsesink.c:
58018           pulsesink: include "1.0=100%" in volume and change upper limit
58019           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
58020           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
58021           sync with volume and playbin2.
58022
58023 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58024
58025         * ext/pulse/pulsesrc.c:
58026           pulse: some more trivial cleanups
58027
58028 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58029
58030         * ext/pulse/pulsemixer.c:
58031           pulse: trivial cleanups
58032
58033 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58034
58035         * ext/pulse/pulsesink.c:
58036           pulsesink: clear ringbuffer when asked to
58037           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
58038           pulseaudio buffer when we are asked to clear the ringbuffer.
58039           This avoids some leftover audio after a seek.
58040
58041 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
58042
58043         * autogen.sh:
58044           autogen.sh: Actually do the 'echo -n' -> printf change.
58045
58046 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
58047
58048         * autogen.sh:
58049           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
58050           Check for more automake command variants. Use printf instead of 'echo -n'
58051           for portability
58052
58053 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
58054
58055         * common:
58056           Automatic update of common submodule
58057           From f810030 to 5845b63
58058
58059 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58060
58061         * gst/qtdemux/qtdemux.c:
58062           qtdemux: don't process track_num/track_count tags with a 0 value
58063           Number/count values of 0 mean they're not set. Don't put those in the
58064           taglist.
58065
58066 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58067
58068         * sys/waveform/gstwaveformsink.c:
58069           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
58070           We need a cast here for pointer arithmetic to work correctly, but some
58071           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
58072           fixes #585361.
58073
58074 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
58075
58076         * sys/v4l2/v4l2_calls.c:
58077           v4l2src: set structs to zero before using them in ioctls
58078           This fixes valgrind warnings.
58079
58080 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
58081
58082         * gst/qtdemux/qtdemux.c:
58083           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
58084
58085 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
58086
58087         * gst/rtsp/gstrtpdec.c:
58088           rtpdec: fix some buffer leaks
58089
58090 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
58091
58092         * gst/flv/gstflvparse.c:
58093           flvparse: Add missing break in switch/case.
58094
58095 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
58096
58097         * gst/flv/gstflvdemux.c:
58098           flvdemux: Remove unused variable, hint branch likeliness, add comments.
58099
58100 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
58101
58102         * gst/avi/gstavidemux.c:
58103           avidemux: Removed unused variable
58104
58105 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
58106
58107         * gst/qtdemux/qtdemux.c:
58108           qtdemux: Remove dead assignments and unused variables.
58109           Also add branch likeliness macros.
58110
58111 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
58112
58113         * gst/qtdemux/qtdemux.c:
58114           qtdemux: Fix uninitialized variables. Fixes build on macosx
58115
58116 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
58117
58118         * ext/soup/gstsouphttpsrc.c:
58119           souphttpsrc: free memory in finalize
58120           finalize is called only once. no need to clear pointers there. dispose is for
58121           unreffing.
58122
58123 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
58124
58125         * common:
58126           Automatic update of common submodule
58127           From 6ab11d1 to f810030
58128
58129 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58130
58131         * gst/avi/gstavidemux.c:
58132           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
58133           Don't call gst_avi_demux_src_convert() for each single index entry. Not
58134           only do we already have the pointer to the stream context, we also know
58135           the formats we want to convert from and to already, so we may just as
58136           well use optimised conversion routines that bypass some of the checks
58137           and lookups made in gst_avi_demux_src_convert().
58138
58139 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
58140
58141         * gst/qtdemux/qtdemux.c:
58142           qtdemux: Another round of G_*LIKELY micro-optimisations.
58143
58144 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
58145
58146         * gst/qtdemux/qtdemux.c:
58147           qtdemux: Take last sample duration for dummy segment calculation.
58148           This fixes the cases where files without EDL wouldn't output their
58149           last buffer.
58150
58151 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
58152
58153         * gst/avi/gstavidemux.c:
58154           avidemux: Sprinkle branch likeliness macros over the code.
58155
58156 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
58157
58158         * ext/raw1394/gstdv1394src.c:
58159         * ext/raw1394/gsthdv1394src.c:
58160           raw1394: sprinkle branch likeliness macros accross the code.
58161
58162 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
58163
58164         * gst/qtdemux/qtdemux.c:
58165           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
58166           This is to help developers track down and implement unhandled atoms faster.
58167
58168 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58169
58170         * gst/deinterlace/gstdeinterlace.c:
58171           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
58172
58173 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58174
58175         * gst/deinterlace/tvtime/greedyh.c:
58176           deinterlace: Copy the correct line from correct place in the history
58177
58178 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58179
58180         * gst/rtsp/gstrtspsrc.c:
58181           rtspsrc: use same protocols after redirect
58182           After a redirect we want to use the same protocols that we were using for the
58183           current url.
58184
58185 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58186
58187         * gst/qtdemux/qtdemux.c:
58188           qtdemux: don't leak cover art
58189
58190 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58191
58192         * gst/udp/gstudpnetutils.c:
58193           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
58194           Include the header from where we include all the system headers with the
58195           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
58196           we define it ourselves and then get a compiler warning if a system header
58197           defines it as well without guarding against it being defined already.
58198
58199 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58200
58201         * gst/matroska/matroska-ids.h:
58202           matroska: and the new headers too
58203
58204 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58205
58206         * gst/matroska/matroska-demux.c:
58207           matroske: fix compiler error
58208           change gpointer to guint8 * for codec_state and codec_priv as some
58209           functions operate on those types and it avoids breaking strict-aliasing
58210           rules.
58211
58212 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58213
58214         * gst/matroska/matroska-demux.c:
58215           matroskademux: avoid leaking buffers
58216           Don't leak buffers when resyncing to a keyframe.
58217           Avoid leaking buffers when exiting the loop on error conditions.
58218           Add some more debug info.
58219           Fixes #585911
58220
58221 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
58222
58223         * sys/v4l2/gstv4l2src.c:
58224           v4l2: open/close the device in READY
58225           This allows to query the device in READY. Before one need to switch it to PAUSED
58226           and that also starts streaming.
58227
58228 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58229
58230         * gst/qtdemux/qtdemux.c:
58231         * gst/qtdemux/qtdemux_dump.c:
58232           qtdemux: use GST_MEMDUMP
58233
58234 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58235
58236         * gst/apetag/Makefile.am:
58237         * gst/apetag/gstapedemux.c:
58238           apedemux: add container-format tag
58239           Use pbutils here because the string is translated.
58240
58241 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58242
58243         * gst/id3demux/Makefile.am:
58244         * gst/id3demux/gstid3demux.c:
58245           id3demux: add container-format tag
58246           Using pbutils here because the string is translated.
58247
58248 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58249
58250         * ext/dv/gstdvdemux.c:
58251           dvdemux: post container-format tag
58252           Also merge the two almost identical _add_*_pad() functions into one.
58253
58254 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58255
58256         * ext/dv/gstdvdemux.c:
58257           dvdemux: don't screw up first audio buffer
58258           Query the audio format, esp. dvdemux->num_channels, before we use that
58259           variable to allocate the initial buffer. That way we don't accidentally
58260           push a zero-sized buffer as first audio buffer.
58261
58262 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58263
58264         * gst/multipart/multipartdemux.c:
58265           multipartdemux: post container-format tag
58266
58267 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58268
58269         * gst/matroska/matroska-demux.c:
58270           matroska-demux: post container-format tags
58271
58272 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58273
58274         * gst/avi/gstavidemux.c:
58275           avidemux: post container-format tag
58276
58277 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58278
58279         * gst/qtdemux/qtdemux.c:
58280           qtdemux: post container-format tags
58281
58282 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58283
58284         * gst/audiofx/audioamplify.c:
58285           audioamplify: Fix integer overflows on 32 bit architectures
58286
58287 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
58288
58289         * gst/audiofx/audioamplify.c:
58290           audioamplify: Don't declare a loop index static
58291           The previous patch to add support for additional sample formats possibly
58292           introduced a reentrancy bug:  a variable used for a loop index was declared
58293           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
58294           following the macro block.  (I don't know what the annotation is for, but the
58295           adder, where I copied this from, has it).
58296
58297 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58298
58299         * gst/audiofx/audioamplify.c:
58300           audioamplify: Fix off-by-one in wrap-positive mode
58301
58302 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
58303
58304         * gst/audiofx/audioamplify.c:
58305         * gst/audiofx/audioamplify.h:
58306           audioamplify: Add noclip method and support for more formats
58307           Fixes bug #585828 and #585831.
58308
58309 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
58310
58311         * gst/udp/gstudpnetutils.h:
58312           udp: Fix build on FreeBSD
58313           Fixes bug #586397.
58314
58315 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
58316
58317         * tests/check/elements/rtp-payloading.c:
58318           tests: add unit tests for buffer-list payloaders
58319           See #585559
58320
58321 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
58322
58323         * gst/rtp/gstrtpmp4vpay.c:
58324         * gst/rtp/gstrtpmp4vpay.h:
58325           rtpmp4vpay: add support for buffer-list
58326           See #585559
58327
58328 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
58329
58330         * gst/rtp/gstrtpjpegpay.c:
58331         * gst/rtp/gstrtpjpegpay.h:
58332           rtpjpegpay: add support for buffer-lists
58333           See #585559
58334
58335 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
58336
58337         * gst/rtp/gstrtph264pay.c:
58338         * gst/rtp/gstrtph264pay.h:
58339           rtph264pay: add support for buffer-lists
58340           See #585559
58341
58342 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58343
58344         * gst/udp/gstudpnetutils.c:
58345           udputils: don't free invalid memory
58346           As spotted by benjiG in IRC.
58347           don't free invalid memory when getaddrinfo failed.
58348
58349 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58350
58351         * ext/pulse/pulsesink.c:
58352           pulseink: don't leak device_description
58353           don't leak the device_description.
58354           some cleanups.
58355
58356 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58357
58358         * po/af.po:
58359         * po/az.po:
58360         * po/bg.po:
58361         * po/ca.po:
58362         * po/cs.po:
58363         * po/da.po:
58364         * po/en_GB.po:
58365         * po/es.po:
58366         * po/eu.po:
58367         * po/fi.po:
58368         * po/fr.po:
58369         * po/hu.po:
58370         * po/id.po:
58371         * po/it.po:
58372         * po/ja.po:
58373         * po/lt.po:
58374         * po/mt.po:
58375         * po/nb.po:
58376         * po/nl.po:
58377         * po/or.po:
58378         * po/pl.po:
58379         * po/pt_BR.po:
58380         * po/ru.po:
58381         * po/sk.po:
58382         * po/sq.po:
58383         * po/sr.po:
58384         * po/sv.po:
58385         * po/uk.po:
58386         * po/vi.po:
58387         * po/zh_CN.po:
58388         * po/zh_HK.po:
58389         * po/zh_TW.po:
58390           po: update .po files for sunaudiomixer string changes
58391
58392 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58393
58394         * gst/avi/gstavidemux.c:
58395           avidemux: streaming; adjust sizes to cater for padding in chunks
58396
58397 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58398
58399         * gst/avi/gstavidemux.c:
58400           avidemux: streaming mode; handle data chunks grouped in rec lists.
58401           Fixes #567983.
58402
58403 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58404
58405         * gst/qtdemux/qtdemux.c:
58406           qtdemux: map some tags to COMPOSER rather than ARTIST
58407
58408 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58409
58410         * gst/qtdemux/qtdemux.c:
58411           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
58412
58413 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58414
58415         * gst/qtdemux/qtdemux.c:
58416         * gst/qtdemux/qtdemux_fourcc.h:
58417           qtdemux: extract pixel-aspect-ratio information
58418
58419 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58420
58421         * gst/matroska/matroska-demux.c:
58422           matroskademux: Fix leaking of the Matroska TITLE element
58423
58424 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58425
58426         * docs/plugins/Makefile.am:
58427         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58428         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58429         * docs/plugins/gst-plugins-good-plugins.args:
58430         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58431         * docs/plugins/gst-plugins-good-plugins.interfaces:
58432         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58433         * docs/plugins/inspect/plugin-1394.xml:
58434         * docs/plugins/inspect/plugin-aasink.xml:
58435         * docs/plugins/inspect/plugin-alaw.xml:
58436         * docs/plugins/inspect/plugin-alpha.xml:
58437         * docs/plugins/inspect/plugin-alphacolor.xml:
58438         * docs/plugins/inspect/plugin-annodex.xml:
58439         * docs/plugins/inspect/plugin-apetag.xml:
58440         * docs/plugins/inspect/plugin-audiofx.xml:
58441         * docs/plugins/inspect/plugin-auparse.xml:
58442         * docs/plugins/inspect/plugin-autodetect.xml:
58443         * docs/plugins/inspect/plugin-avi.xml:
58444         * docs/plugins/inspect/plugin-cacasink.xml:
58445         * docs/plugins/inspect/plugin-cairo.xml:
58446         * docs/plugins/inspect/plugin-cutter.xml:
58447         * docs/plugins/inspect/plugin-debug.xml:
58448         * docs/plugins/inspect/plugin-deinterlace.xml:
58449         * docs/plugins/inspect/plugin-dv.xml:
58450         * docs/plugins/inspect/plugin-efence.xml:
58451         * docs/plugins/inspect/plugin-effectv.xml:
58452         * docs/plugins/inspect/plugin-equalizer.xml:
58453         * docs/plugins/inspect/plugin-esdsink.xml:
58454         * docs/plugins/inspect/plugin-flac.xml:
58455         * docs/plugins/inspect/plugin-flv.xml:
58456         * docs/plugins/inspect/plugin-flxdec.xml:
58457         * docs/plugins/inspect/plugin-gamma.xml:
58458         * docs/plugins/inspect/plugin-gconfelements.xml:
58459         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58460         * docs/plugins/inspect/plugin-goom.xml:
58461         * docs/plugins/inspect/plugin-goom2k1.xml:
58462         * docs/plugins/inspect/plugin-halelements.xml:
58463         * docs/plugins/inspect/plugin-icydemux.xml:
58464         * docs/plugins/inspect/plugin-id3demux.xml:
58465         * docs/plugins/inspect/plugin-interleave.xml:
58466         * docs/plugins/inspect/plugin-jpeg.xml:
58467         * docs/plugins/inspect/plugin-level.xml:
58468         * docs/plugins/inspect/plugin-matroska.xml:
58469         * docs/plugins/inspect/plugin-monoscope.xml:
58470         * docs/plugins/inspect/plugin-mulaw.xml:
58471         * docs/plugins/inspect/plugin-multifile.xml:
58472         * docs/plugins/inspect/plugin-multipart.xml:
58473         * docs/plugins/inspect/plugin-navigationtest.xml:
58474         * docs/plugins/inspect/plugin-ossaudio.xml:
58475         * docs/plugins/inspect/plugin-png.xml:
58476         * docs/plugins/inspect/plugin-pulseaudio.xml:
58477         * docs/plugins/inspect/plugin-quicktime.xml:
58478         * docs/plugins/inspect/plugin-replaygain.xml:
58479         * docs/plugins/inspect/plugin-rtp.xml:
58480         * docs/plugins/inspect/plugin-rtsp.xml:
58481         * docs/plugins/inspect/plugin-shout2send.xml:
58482         * docs/plugins/inspect/plugin-smpte.xml:
58483         * docs/plugins/inspect/plugin-soup.xml:
58484         * docs/plugins/inspect/plugin-spectrum.xml:
58485         * docs/plugins/inspect/plugin-speex.xml:
58486         * docs/plugins/inspect/plugin-taglib.xml:
58487         * docs/plugins/inspect/plugin-udp.xml:
58488         * docs/plugins/inspect/plugin-video4linux2.xml:
58489         * docs/plugins/inspect/plugin-videobalance.xml:
58490         * docs/plugins/inspect/plugin-videobox.xml:
58491         * docs/plugins/inspect/plugin-videocrop.xml:
58492         * docs/plugins/inspect/plugin-videoflip.xml:
58493         * docs/plugins/inspect/plugin-videomixer.xml:
58494         * docs/plugins/inspect/plugin-wavenc.xml:
58495         * docs/plugins/inspect/plugin-wavpack.xml:
58496         * docs/plugins/inspect/plugin-wavparse.xml:
58497         * docs/plugins/inspect/plugin-ximagesrc.xml:
58498         * docs/plugins/inspect/plugin-y4menc.xml:
58499         * gst/effectv/gstaging.c:
58500         * gst/effectv/gstaging.h:
58501         * gst/effectv/gstdice.c:
58502         * gst/effectv/gstdice.h:
58503         * gst/effectv/gstedge.c:
58504         * gst/effectv/gstedge.h:
58505         * gst/effectv/gstquark.c:
58506         * gst/effectv/gstquark.h:
58507         * gst/effectv/gstrev.c:
58508         * gst/effectv/gstrev.h:
58509         * gst/effectv/gstshagadelic.c:
58510         * gst/effectv/gstshagadelic.h:
58511         * gst/effectv/gstvertigo.c:
58512         * gst/effectv/gstvertigo.h:
58513         * gst/effectv/gstwarp.c:
58514         * gst/effectv/gstwarp.h:
58515           effectv: Add basic documentation for the effectv elements
58516
58517 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58518
58519         * gst/effectv/gstaging.c:
58520         * gst/effectv/gstdice.c:
58521         * gst/effectv/gsteffectv.h:
58522         * gst/effectv/gstquark.c:
58523         * gst/effectv/gstshagadelic.c:
58524           effectv: Define the fast PRNG function at a central place
58525
58526 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58527
58528         * gst/effectv/Makefile.am:
58529         * gst/effectv/gstaging.c:
58530         * gst/effectv/gstaging.h:
58531         * gst/effectv/gstdice.c:
58532         * gst/effectv/gstdice.h:
58533         * gst/effectv/gstedge.c:
58534         * gst/effectv/gstedge.h:
58535         * gst/effectv/gsteffectv.c:
58536         * gst/effectv/gsteffectv.h:
58537         * gst/effectv/gstquark.c:
58538         * gst/effectv/gstquark.h:
58539         * gst/effectv/gstrev.c:
58540         * gst/effectv/gstrev.h:
58541         * gst/effectv/gstshagadelic.c:
58542         * gst/effectv/gstshagadelic.h:
58543         * gst/effectv/gstvertigo.c:
58544         * gst/effectv/gstvertigo.h:
58545         * gst/effectv/gstwarp.c:
58546         * gst/effectv/gstwarp.h:
58547           effectv: Move type definitions into separate headers
58548           This is needed for the docs later.
58549
58550 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58551
58552         * gst/effectv/gstaging.c:
58553         * gst/effectv/gstdice.c:
58554         * gst/effectv/gstedge.c:
58555         * gst/effectv/gstquark.c:
58556         * gst/effectv/gstrev.c:
58557         * gst/effectv/gstshagadelic.c:
58558         * gst/effectv/gstvertigo.c:
58559         * gst/effectv/gstwarp.c:
58560           effectv: Remove get_unit_size implementations
58561           The default on from GstVideoFilter handles this already.
58562
58563 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58564
58565         * configure.ac:
58566           configure: bump core/base requirements to git
58567           Need git core for basesink bufferlist additions; -base requirement
58568           bumped gratuitously.
58569
58570 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58571
58572         * tests/check/elements/udpsink.c:
58573           tests: add some debug, send newsegment
58574
58575 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58576
58577         * gst/udp/gstudpsrc.c:
58578           udpsrc: add debug line for the socket
58579
58580 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58581
58582         * tests/check/pipelines/flacdec.c:
58583           tests: turn g_print into debug
58584
58585 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
58586
58587         * gst/udp/gstmultiudpsink.c:
58588         * tests/check/Makefile.am:
58589         * tests/check/elements/udpsink.c:
58590           multiudpsink: add support for buffer lists
58591           Add support for BufferList and add a unit test.
58592           Fixes #585842
58593
58594 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58595
58596         * ext/soup/gstsouphttpsrc.c:
58597           souphttpsrc: reset session state when stopping
58598           Increases the chances that the element is actually reusable.
58599
58600 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58601
58602         * ext/soup/gstsouphttpsrc.c:
58603           souphttpsrc: log response and request headers and fix some broken indenting
58604
58605 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58606
58607         * gst/rtp/gstrtpmp4gdepay.c:
58608           mp4gdepay: guess constantDuration better
58609           Do a better job at guessing the constantDuration parameter when it is not
58610           present in the caps.
58611           Fixes #585205
58612
58613 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58614
58615         * gst/effectv/gstwarp.c:
58616           warptv: Clean up warptv element and fix some minor bugs and leaks
58617
58618 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58619
58620         * gst/effectv/gstvertigo.c:
58621           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
58622
58623 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58624
58625         * gst/effectv/gstdice.c:
58626           dicetv: Use guint8 instead of char (which can be signed or unsigned)
58627
58628 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58629
58630         * gst/effectv/gstshagadelic.c:
58631           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
58632
58633 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58634
58635         * gst/effectv/gstshagadelic.c:
58636           shagadelictv: Clean up element and free all memory in finalize
58637
58638 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58639
58640         * gst/effectv/gstrev.c:
58641           revtv: Clean up revtv element
58642
58643 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58644
58645         * gst/effectv/gstquark.c:
58646           quarktv: Simplify some code
58647
58648 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58649
58650         * gst/effectv/gstquark.c:
58651           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
58652
58653 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58654
58655         * gst/effectv/gstquark.c:
58656           quarktv: Fix setting the planes property of quarktv
58657           Setting it to a value<16 would cause crashes before because
58658           current_plane was set to the old number of planes-1. Also
58659           fix calculations for non-2^n planes values.
58660
58661 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58662
58663         * gst/effectv/gstquark.c:
58664           quarktv: Clean up the quarktv element
58665
58666 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58667
58668         * gst/effectv/gsteffectv.c:
58669           effectv: Make elements list constant
58670
58671 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58672
58673         * gst/effectv/gstedge.c:
58674           edgetv: Clean up edgetv element and fix memory leak
58675
58676 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58677
58678         * gst/effectv/gstdice.c:
58679           dicetv: Clean up dicetv element and fix some smaller issues
58680           This fixes a memory leak (the dice map) and a crash when
58681           setting the square-bits property before caps are set.
58682
58683 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58684
58685         * gst/effectv/Makefile.am:
58686         * gst/effectv/gstaging.c:
58687           agingtv: Actually use GstController for syncing the properties to timestamps
58688
58689 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58690
58691         * gst/effectv/gstaging.c:
58692           agingtv: Export some more agingtv properties via GObject properties
58693
58694 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58695
58696         * gst/effectv/gstaging.c:
58697           agingtv: General cleanup and updating of copyright
58698           Also make the scratch-lines property exported via a GObject
58699           property and initialize/reset the internal state correctly.
58700
58701 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58702
58703         * gst/effectv/gstaging.c:
58704           agingtv: Store and update state inside the instance struct
58705           This makes the coloraging effect and pits effect visible.
58706
58707 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58708
58709         * ext/pulse/pulsesink.c:
58710           pulsesink: ref custom ring buffer class and type in class_init
58711           Hack around thread-safety issues in GObject and our racy _get_type()
58712           functions (we could easily fix the _get_type() functions, but we still
58713           need to hack around the GObject class races until we require a newer
58714           GLib version, I think).
58715
58716 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58717
58718         * ext/dv/demo-play.c:
58719         * tests/old/examples/Makefile.am:
58720         * tests/old/examples/level/Makefile.am:
58721         * tests/old/examples/level/README:
58722         * tests/old/examples/level/demo.c:
58723         * tests/old/examples/level/plot.c:
58724         * tests/old/examples/switch/.gitignore:
58725         * tests/old/examples/switch/Makefile.am:
58726         * tests/old/examples/switch/switcher.c:
58727           Remove a few old example apps from the 0.8 days
58728           Some have been replaced by newer ones, others are demoing elements that
58729           don't exist any longer (not in -good anyway), and others have not been
58730           touched in many years and it seem pointless to keep them around.
58731           Removing these files makes sure we don't have any code in our repository
58732           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
58733           will make some script that greps for this kind of stuff give us a clean
58734           bill of code health. Fixes #585757.
58735
58736 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
58737
58738         * common:
58739         * gst/rtp/gstrtpsirenpay.c:
58740           rtpsirenpay: Remove deprecated symbol
58741           Patch by: Luis Menina
58742
58743 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
58744
58745         * tests/check/Makefile.am:
58746           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
58747
58748 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
58749
58750         * gst/rtsp/gstrtspsrc.c:
58751         * gst/rtsp/gstrtspsrc.h:
58752           rtspsrc: Add RTP blocksize functionality
58753           Add property to make the client suggest a blocksize to the server.
58754           Fixes #585549
58755
58756 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58757
58758         * gst/rtp/README:
58759           rtp: update README, fix some typos, mention gstrtpbin
58760
58761 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58762
58763         * ext/pulse/pulsesink.c:
58764           pulsesink: handle border cases in resampler
58765
58766 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
58767
58768         * common:
58769         * docs/Makefile.am:
58770         * docs/plugins/Makefile.am:
58771         * docs/upload.mak:
58772           docs: Bump common. Use upload-doc.mak instead of upload.mak
58773           Remove the local copy of upload.mak in favour of using the shared
58774           upload-doc.make in common/
58775
58776 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
58777
58778         * gst/goom/goom_config_param.h:
58779         * gst/videomixer/videomixer.c:
58780           docs: Quieten a couple more docs warnings
58781
58782 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
58783
58784         * gst/matroska/lzo.c:
58785           docs: Remove gtk-doc comment marker
58786           These comment blocks aren't gtk-doc comments and cause annoying noise in
58787           the docs build.
58788
58789 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58790
58791         * gst/deinterlace/gstdeinterlace.c:
58792         * gst/deinterlace/gstdeinterlace.h:
58793           deinterlace: Implement upstream negotation
58794
58795 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58796
58797         * gst/deinterlace/gstdeinterlace.c:
58798           deinterlace: Improve debugging and clean up some code
58799
58800 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58801
58802         * gst/deinterlace/gstdeinterlace.c:
58803           deinterlace: Clip buffers to the current segment if possible
58804
58805 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58806
58807         * gst/deinterlace/gstdeinterlace.c:
58808         * gst/deinterlace/gstdeinterlace.h:
58809           deinterlace: Clean up includes and clean up order of instance struct fields
58810
58811 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58812
58813         * gst/rtp/gstrtph263pay.h:
58814           rtph263pay: Default to doing A, B and C modes, not only A
58815
58816 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58817
58818         * gst/deinterlace/gstdeinterlace.c:
58819           deinterlace: Fix QoS calculations
58820           The diff is a signed integer, not an unsigned one of course.
58821           In modes other than GST_DEINTERLACE_ALL every frame has twice the
58822           duration of the field duration.
58823
58824 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58825
58826         * gst/rtp/gstrtpsirenpay.c:
58827           rtpsirenpay: Put the bitrate in the RTP caps
58828           The MS code seems to require the bitrate to interoperate and
58829           draft-ietf-avt-rtp-g7221-00 also has it.
58830
58831 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58832
58833         * gst/deinterlace/gstdeinterlace.c:
58834         * gst/deinterlace/gstdeinterlace.h:
58835           deinterlace: Implement basic QoS
58836           This change is based on Tim's QoS implementation
58837           for jpegdec.
58838
58839 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58840
58841         * gst/deinterlace/gstdeinterlace.c:
58842           deinterlace: Directly proxy events/queries to the peer pads
58843           This removes some overhead introduced by the default handlers
58844           that need to iterate over the other pads.
58845
58846 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
58847
58848         * gst/avi/gstavidemux.c:
58849           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
58850           This makes life slightly easier when debugging avi files.
58851
58852 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
58853
58854         * gst/rtp/Makefile.am:
58855           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
58856
58857 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58858
58859         * gst/qtdemux/qtdemux.c:
58860           Revert "Revert "qtdemux: fill timestamp table completely""
58861           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
58862           Sorry, I was thinking about the wrong module.
58863
58864 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58865
58866         * gst/qtdemux/qtdemux.c:
58867           Revert "qtdemux: fill timestamp table completely"
58868           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
58869           I forgot we were frozen.
58870
58871 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58872
58873         * gst/qtdemux/qtdemux.c:
58874           qtdemux: fill timestamp table completely
58875           When there are less timestamps that there are samples, fill up the sample table
58876           with the last know timestamp. This situation can happen when the last sample
58877           does not decode and doesn't need a timestamp. We however calculate the total
58878           track length using the last sample timestamp so we need to have something
58879           sensible in there.
58880           Fixes #585056
58881
58882 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58883
58884         * gst/wavparse/gstwavparse.c:
58885           wavparse: handle LIST INFO of 0 size
58886           Handle LIST INFO chunks of 0 size instead of causing errors.
58887           Fixes #584981
58888
58889 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58890
58891         * gst/wavparse/gstwavparse.c:
58892           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
58893           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
58894           error reporting so that we can see what's going on.
58895
58896 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58897
58898         * gst/rtp/Makefile.am:
58899         * gst/rtp/gstrtp.c:
58900         * gst/rtp/gstrtpceltdepay.c:
58901         * gst/rtp/gstrtpceltdepay.h:
58902           celtdepay: add CELT depayloader
58903
58904 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58905
58906         * gst/rtp/Makefile.am:
58907         * gst/rtp/gstrtp.c:
58908         * gst/rtp/gstrtpceltpay.c:
58909         * gst/rtp/gstrtpceltpay.h:
58910           rtpceltpay: add CELT RTP payloader
58911
58912 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
58913
58914         * sys/sunaudio/gstsunaudiomixerctrl.c:
58915         * sys/sunaudio/gstsunaudiomixeroptions.c:
58916         * sys/sunaudio/gstsunaudiomixertrack.c:
58917           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
58918           Fix the setting of toggle switches on some broken audio drivers which
58919           report that no audio ports are settable by ignoring the mod_port field
58920           there.
58921           Add some debug statements.
58922           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
58923
58924 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
58925
58926         * sys/sunaudio/Makefile.am:
58927         * sys/sunaudio/gstsunaudiomixerctrl.c:
58928         * sys/sunaudio/gstsunaudiomixerctrl.h:
58929         * sys/sunaudio/gstsunaudiomixeroptions.c:
58930         * sys/sunaudio/gstsunaudiomixeroptions.h:
58931         * sys/sunaudio/gstsunaudiomixertrack.c:
58932         * sys/sunaudio/gstsunaudiomixertrack.h:
58933           sunaudio: Support new flags for options and actions
58934           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
58935           on the SunAudio devices.
58936           Fixes: #583593
58937           Patch By: Brian Cameron <brian.cameron@sun.com>
58938           Patch By: Garrett D'Amore <garrett.damore@sun.com>
58939
58940 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58941
58942         * gst/deinterlace/gstdeinterlace.c:
58943         * gst/deinterlace/gstdeinterlace.h:
58944           deinterlace: First try to handle DVD still frames correctly
58945           This helps a bit with bug #582740 but still doesn't make it work.
58946
58947 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
58948
58949         * ext/pulse/pulsesink.c:
58950           pulsesink: only notify if all checks passed
58951           Replace goto done: with return, as those are checks when we don't want to flag a
58952           pending notify.
58953
58954 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58955
58956         * gst/rtsp/gstrtspsrc.c:
58957           rtspsrc: set the right state on rtpbin
58958           We need to set the state of gstrtpbin to the same state as our source elements.
58959           This fixes fallback to TCP again.
58960
58961 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
58962
58963         * ext/pulse/pulsesink.c:
58964           pulsesink: check pointer before accessing
58965           Move existing check a few lines up, so that we check before accessing fields.
58966
58967 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
58968
58969         * ext/pulse/pulsesink.c:
58970           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
58971           Rename internal method for consistency.
58972
58973 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
58974
58975         * ext/pulse/pulsesink.c:
58976           pulsesink: use values from pa_stream_get_buffer_attr()
58977           We were putting the requested values back into ringbuffer spec, instead of
58978           using the queried values.
58979
58980 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58981
58982         * gst/rtp/gstrtpvrawpay.c:
58983           vrawpay: trim output buffers
58984           Remove the leftover unused bytes in the output buffer.
58985           Fixes #584613
58986
58987 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58988
58989         * gst/rtp/gstrtpvrawdepay.c:
58990           vrawdepay: fix parsing of sampling field
58991           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
58992           sampling.
58993
58994 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
58995
58996         * ext/libpng/gstpngdec.c:
58997           pngdec: Avoid possible overflow in calculations
58998           A malformed (or simply huge) PNG file can lead to integer overflow in
58999           calculating the size of the output buffer, leading to crashes or buffer
59000           overflows later. Fixes SA35205 security advisory.
59001
59002 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59003
59004         * ext/flac/gstflacenc.c:
59005           flacenc: some more logging - dump header packets
59006           Also, the final fixing up of the headers is expected and not something
59007           we should warn about.
59008
59009 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59010
59011         * ext/flac/gstflacenc.c:
59012           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
59013           Let's be paranoid and make sure we never pass a number that takes up
59014           more than 36 bits to _set_total_samples_estimate(), since libFLAC
59015           expects all the other bits to be zero, and if this is not the case
59016           neighbouring fields in the global stream info header may get messed
59017           up inadvertently, so that flac -d refuses to decode the stream.
59018           See #584455.
59019
59020 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
59021
59022         * ext/flac/gstflacenc.c:
59023           Address bad FLAC sample length encoding of #5844455
59024           Commit df707c666433a78d3878af6f055698d5756226c4
59025           introduced an obvious bug in the sample length calculation,
59026           using the wrong macro for conversion.
59027
59028 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
59029
59030         * gst/deinterlace/tvtime/mmx.h:
59031           deinterlace: Fix spurious colons in asm code
59032           Fixes #584174.
59033           Signed-off-by: David Schleef <ds@schleef.org>
59034
59035 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59036
59037         * gst/avi/gstavidemux.c:
59038           avidemux: skip JUNK chunks in data section in streaming mode
59039           Skip JUNK tags in streaming mode as well instead of EOSing
59040           prematurely. Fixes #564100.
59041
59042 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59043
59044         * gst/videomixer/blend_bgra.c:
59045         * gst/videomixer/blend_i420.c:
59046         * gst/videomixer/videomixer.c:
59047           videomixer: Don't use // comments
59048
59049 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59050
59051         * gst/videomixer/blend_bgra.c:
59052           videomixer: Fix background blitting when a color mode is selected with BGRA
59053
59054 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59055
59056         * gst/videomixer/blend_ayuv.c:
59057         * gst/videomixer/blend_bgra.c:
59058         * gst/videomixer/blend_i420.c:
59059         * gst/videomixer/videomixer.c:
59060         * gst/videomixer/videomixer.h:
59061           videomixer: Some cleanup and fix the calculation of the frame size in bytes
59062
59063 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59064
59065         * gst/videomixer/blend_i420.c:
59066           videomixer: Fix I420 blending to actually do something
59067           For this we a) implement the checkers filling and b)
59068           actually blend the src/dest by using the src alpha value
59069           from the pad.
59070
59071 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59072
59073         * gst/videomixer/blend_bgra.c:
59074           videomixer: Fix ARGB blending to actually work
59075
59076 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59077
59078         * gst/videomixer/Makefile.am:
59079         * gst/videomixer/blend_bgra.c:
59080           videomixer: Blend BGRA ourselves instead of using Cairo
59081
59082 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
59083
59084         * gst/videomixer/Makefile.am:
59085         * gst/videomixer/blend_ayuv.c:
59086         * gst/videomixer/blend_bgra.c:
59087         * gst/videomixer/blend_i420.c:
59088         * gst/videomixer/videomixer.c:
59089         * gst/videomixer/videomixer.h:
59090           videomixer: Add support for blending BGRA and AYUV
59091           Fixes bug #577017.
59092
59093 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
59094
59095         * gst/equalizer/gstiirequalizer.c:
59096           equalizer: Use floating point arithmetic internally for the int16 mode
59097           By using int32 arithmetic we will introduce distortions as the
59098           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
59099
59100 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
59101
59102         * gst-plugins-good.spec.in:
59103           Update spec file with latest plugins
59104
59105 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
59106
59107         * common:
59108           Automatic update of common submodule
59109           From 888e0a2 to c572721
59110
59111 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
59112
59113         * sys/v4l2/gstv4l2src.c:
59114         * sys/v4l2/gstv4l2src.h:
59115           v4l2: cleanup and commenting
59116           Remove newlines inserted by gst-indent once. Remove unused var from instance
59117           struct. Add comments. Add another #define for default property value.
59118
59119 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
59120
59121         * tests/check/Makefile.am:
59122           makefile: idea about makeing more sources/sinks testable again
59123
59124 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
59125
59126         * ext/libpng/gstpngdec.c:
59127           pngdec: match g_malloc() with g_free()
59128           Matching g_malloc() with a g_free() is important when a custom allocator is
59129           installed.
59130           Fixes #583803
59131
59132 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59133
59134         * gst/rtp/gstrtpmp4vpay.c:
59135         * gst/rtp/gstrtpmp4vpay.h:
59136           rtpmp4vpay: don't look for headers in some cases
59137           In some streams (starting with 00000100) don't look for the headers but push
59138           data as it is.
59139           Fixes #582153
59140
59141 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
59142
59143         * gst/rtsp/gstrtspsrc.c:
59144           rtspsrc: fix memory leak of messages
59145           Free messages correctly.
59146           Fixes #577318
59147
59148 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59149
59150         * gst/rtsp/gstrtspsrc.c:
59151           rtspsrc: make fakesrc silent
59152           Make the fakesrc that is responsible for sending dummy packets silent.
59153
59154 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59155
59156         * gst/rtsp/gstrtspsrc.c:
59157           rtspsrc: don't send teardown before setup
59158           Don't send a TEARDOWN request when we did not manage to successfully setup a
59159           stream.
59160
59161 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59162
59163         * gst/matroska/matroska-demux.c:
59164         * gst/matroska/matroska-demux.h:
59165         * gst/matroska/matroska-ids.h:
59166           matroskademux: Populate a GstIndex that is set on matroskademux
59167
59168 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59169
59170         * gst/flv/gstflvmux.c:
59171           flvmux: Get the max duration from upstream if there's no duration tag
59172
59173 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59174
59175         * gst/flv/gstflvmux.c:
59176         * gst/flv/gstflvmux.h:
59177           flvmux: Write an index table to the end of the file
59178
59179 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59180
59181         * autogen.sh:
59182         * configure.ac:
59183           autotools: move the -Wno-portability from autogen.sh to configure.ac
59184           If we're lucky it'll get used on automatic rebuilds as well that way.
59185
59186 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59187
59188         * common:
59189         * configure.ac:
59190         * m4/gst-fionread.m4:
59191           m4: fix 'suspicious cache id' warnings
59192           and update common to pull in a similar fix. Also check in configure
59193           whether the compiler supports do while macros (GLib wants this
59194           defined and it is needed to avoid warnings with some c++ compilers
59195           apparently).
59196
59197 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
59198
59199         * configure.ac:
59200           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
59201           The helper function soup_message_headers_get_content_type that we now use
59202           was added in 2.26.
59203
59204 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
59205
59206         * ext/soup/gstsouphttpsrc.c:
59207           souphttpsrc: Set caps for audio/L16 content-type
59208           When "Content-Type" header is "audio/L16", we need to set the caps on the
59209           outgoing buffers so that downstream elements can have means to detect the
59210           stream type and handle it appropriately. Tested with HTTP stream provided
59211           by pulse-audio's http module (git master).
59212
59213 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
59214
59215         * ext/soup/gstsouphttpsrc.c:
59216         * ext/soup/gstsouphttpsrc.h:
59217           souphttpsrc: Rename icy_caps to src_caps
59218
59219 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
59220
59221         * ext/jpeg/gstjpegdec.c:
59222           jpegdec: bump max size to 65535x65535
59223           Remove artificial jpeg image limits.
59224           Fixes #583048.
59225
59226 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
59227
59228         * win32/common/config.h:
59229           win32: Update the win32 config.h
59230
59231 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
59232
59233         * gst/matroska/matroska-demux.c:
59234         * gst/matroska/matroska-ids.h:
59235           matroskademux: Recognise PGS subpicture streams - the bluray format.
59236           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
59237           subpicture streams.
59238
59239 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
59240
59241         * ext/pulse/pulsesink.c:
59242           pulsesink: Convert an erroneous assertion
59243           Occasionally, we get a change callback for an old stream, triggering
59244           the assertion unnecessarily. Just ignore such callbacks.
59245
59246 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59247
59248         * ext/pulse/pulsesink.c:
59249           pulse: Print a warning on under/overflows
59250
59251 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59252
59253         * gst/qtdemux/qtdemux.c:
59254         * gst/qtdemux/qtdemux_fourcc.h:
59255           qtdemux: parse in24 boxes to get endianness
59256           in24 samples are normally big-endian but an enda box can change this to
59257           little-endian. Recurse into the in24 box and find the enda box so that we get
59258           the endianness right.
59259           Fixes #582515
59260
59261 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59262
59263         * gst/multipart/multipartdemux.c:
59264           multipartdemux: add proper padtemplate
59265
59266 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59267
59268         * gst/multipart/multipartdemux.c:
59269           multipartdemux: add more mime types
59270           Add mime-type for Panasonic g726 and add more required caps properties for other
59271           G726 mime-types.
59272           Make mime-types case insensitive.
59273           See #582169
59274
59275 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59276
59277         * gst/multipart/multipartdemux.c:
59278         * gst/multipart/multipartdemux.h:
59279           multipartdemux: add flow aggregation
59280
59281 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
59282
59283         * gst/multipart/multipartdemux.c:
59284           multipartdemux: allow content to be empty.
59285           gst_adapter_take_buffer doesn't allow buffer to be empty.
59286           Simply skip any part where the content is empty.  Don't
59287           create a pad for it either.
59288           See #582169
59289
59290 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59291
59292         * gst/rtp/gstrtpchannels.h:
59293           rtp: fix channel positions for mono
59294
59295 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
59296
59297         * configure.ac:
59298           Back to hacking -> 0.10.15.1
59299
59300 === release 0.10.15 ===
59301
59302 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
59303
59304         * ChangeLog:
59305         * NEWS:
59306         * RELEASE:
59307         * configure.ac:
59308         * docs/plugins/gst-plugins-good-plugins.args:
59309         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59310         * docs/plugins/gst-plugins-good-plugins.interfaces:
59311         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59312         * docs/plugins/inspect/plugin-1394.xml:
59313         * docs/plugins/inspect/plugin-aasink.xml:
59314         * docs/plugins/inspect/plugin-alaw.xml:
59315         * docs/plugins/inspect/plugin-alpha.xml:
59316         * docs/plugins/inspect/plugin-alphacolor.xml:
59317         * docs/plugins/inspect/plugin-annodex.xml:
59318         * docs/plugins/inspect/plugin-apetag.xml:
59319         * docs/plugins/inspect/plugin-audiofx.xml:
59320         * docs/plugins/inspect/plugin-auparse.xml:
59321         * docs/plugins/inspect/plugin-autodetect.xml:
59322         * docs/plugins/inspect/plugin-avi.xml:
59323         * docs/plugins/inspect/plugin-cacasink.xml:
59324         * docs/plugins/inspect/plugin-cairo.xml:
59325         * docs/plugins/inspect/plugin-cutter.xml:
59326         * docs/plugins/inspect/plugin-debug.xml:
59327         * docs/plugins/inspect/plugin-deinterlace.xml:
59328         * docs/plugins/inspect/plugin-dv.xml:
59329         * docs/plugins/inspect/plugin-efence.xml:
59330         * docs/plugins/inspect/plugin-effectv.xml:
59331         * docs/plugins/inspect/plugin-equalizer.xml:
59332         * docs/plugins/inspect/plugin-esdsink.xml:
59333         * docs/plugins/inspect/plugin-flac.xml:
59334         * docs/plugins/inspect/plugin-flv.xml:
59335         * docs/plugins/inspect/plugin-flxdec.xml:
59336         * docs/plugins/inspect/plugin-gamma.xml:
59337         * docs/plugins/inspect/plugin-gconfelements.xml:
59338         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59339         * docs/plugins/inspect/plugin-goom.xml:
59340         * docs/plugins/inspect/plugin-goom2k1.xml:
59341         * docs/plugins/inspect/plugin-halelements.xml:
59342         * docs/plugins/inspect/plugin-icydemux.xml:
59343         * docs/plugins/inspect/plugin-id3demux.xml:
59344         * docs/plugins/inspect/plugin-interleave.xml:
59345         * docs/plugins/inspect/plugin-jpeg.xml:
59346         * docs/plugins/inspect/plugin-level.xml:
59347         * docs/plugins/inspect/plugin-matroska.xml:
59348         * docs/plugins/inspect/plugin-monoscope.xml:
59349         * docs/plugins/inspect/plugin-mulaw.xml:
59350         * docs/plugins/inspect/plugin-multifile.xml:
59351         * docs/plugins/inspect/plugin-multipart.xml:
59352         * docs/plugins/inspect/plugin-navigationtest.xml:
59353         * docs/plugins/inspect/plugin-ossaudio.xml:
59354         * docs/plugins/inspect/plugin-png.xml:
59355         * docs/plugins/inspect/plugin-pulseaudio.xml:
59356         * docs/plugins/inspect/plugin-quicktime.xml:
59357         * docs/plugins/inspect/plugin-replaygain.xml:
59358         * docs/plugins/inspect/plugin-rtp.xml:
59359         * docs/plugins/inspect/plugin-rtsp.xml:
59360         * docs/plugins/inspect/plugin-shout2send.xml:
59361         * docs/plugins/inspect/plugin-smpte.xml:
59362         * docs/plugins/inspect/plugin-soup.xml:
59363         * docs/plugins/inspect/plugin-spectrum.xml:
59364         * docs/plugins/inspect/plugin-speex.xml:
59365         * docs/plugins/inspect/plugin-taglib.xml:
59366         * docs/plugins/inspect/plugin-udp.xml:
59367         * docs/plugins/inspect/plugin-video4linux2.xml:
59368         * docs/plugins/inspect/plugin-videobalance.xml:
59369         * docs/plugins/inspect/plugin-videobox.xml:
59370         * docs/plugins/inspect/plugin-videocrop.xml:
59371         * docs/plugins/inspect/plugin-videoflip.xml:
59372         * docs/plugins/inspect/plugin-videomixer.xml:
59373         * docs/plugins/inspect/plugin-wavenc.xml:
59374         * docs/plugins/inspect/plugin-wavpack.xml:
59375         * docs/plugins/inspect/plugin-wavparse.xml:
59376         * docs/plugins/inspect/plugin-ximagesrc.xml:
59377         * docs/plugins/inspect/plugin-y4menc.xml:
59378         * gst-plugins-good.doap:
59379         * win32/common/config.h:
59380           Release 0.10.15
59381
59382 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
59383
59384         * po/af.po:
59385         * po/az.po:
59386         * po/bg.po:
59387         * po/ca.po:
59388         * po/cs.po:
59389         * po/da.po:
59390         * po/en_GB.po:
59391         * po/es.po:
59392         * po/eu.po:
59393         * po/fi.po:
59394         * po/fr.po:
59395         * po/hu.po:
59396         * po/id.po:
59397         * po/it.po:
59398         * po/ja.po:
59399         * po/lt.po:
59400         * po/mt.po:
59401         * po/nb.po:
59402         * po/nl.po:
59403         * po/or.po:
59404         * po/pl.po:
59405         * po/pt_BR.po:
59406         * po/ru.po:
59407         * po/sk.po:
59408         * po/sq.po:
59409         * po/sr.po:
59410         * po/sv.po:
59411         * po/uk.po:
59412         * po/vi.po:
59413         * po/zh_CN.po:
59414         * po/zh_HK.po:
59415         * po/zh_TW.po:
59416           Update .po files
59417
59418 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
59419
59420         * ChangeLog:
59421         * configure.ac:
59422         * po/af.po:
59423         * po/az.po:
59424         * po/bg.po:
59425         * po/ca.po:
59426         * po/cs.po:
59427         * po/da.po:
59428         * po/en_GB.po:
59429         * po/es.po:
59430         * po/eu.po:
59431         * po/fi.po:
59432         * po/fr.po:
59433         * po/hu.po:
59434         * po/id.po:
59435         * po/it.po:
59436         * po/ja.po:
59437         * po/lt.po:
59438         * po/mt.po:
59439         * po/nb.po:
59440         * po/nl.po:
59441         * po/or.po:
59442         * po/pl.po:
59443         * po/pt_BR.po:
59444         * po/ru.po:
59445         * po/sk.po:
59446         * po/sq.po:
59447         * po/sr.po:
59448         * po/sv.po:
59449         * po/uk.po:
59450         * po/vi.po:
59451         * po/zh_CN.po:
59452         * po/zh_HK.po:
59453         * po/zh_TW.po:
59454         * win32/common/config.h:
59455           0.10.14.3 pre-release
59456
59457 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
59458
59459         * tests/check/pipelines/flacdec.c:
59460           check: Don't change directory in the test
59461           Changing directory invalidates the paths the registry has picked
59462           up for our plugins, because the test environment specifies relative
59463           paths. Fixing that is a separate problem, in the meantime, build a
59464           path to the test files instead of changing directory. Fixes the
59465           distcheck.
59466
59467 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
59468
59469         * win32/MANIFEST:
59470           win32: Remove directdraw project files from the win32 manifest
59471
59472 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
59473
59474         * tests/check/elements/rganalysis.c:
59475           check: Remove assertion that breaks check again git master
59476           Remove the assertion that the sender of the tags message is the
59477           element until we decide whether that's going to be true or not.
59478
59479 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
59480
59481         * configure.ac:
59482         * docs/plugins/Makefile.am:
59483         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59484         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59485         * docs/plugins/inspect/plugin-directdraw.xml:
59486         * sys/Makefile.am:
59487         * sys/directdraw/Makefile.am:
59488         * sys/directdraw/gstdirectdrawplugin.c:
59489         * sys/directdraw/gstdirectdrawsink.c:
59490         * sys/directdraw/gstdirectdrawsink.h:
59491         * win32/vs6/libgstdirectdraw.dsp:
59492         * win32/vs7/libgstdirectdraw.vcproj:
59493         * win32/vs8/libgstdirectdraw.vcproj:
59494           Moved 'directdraw' from -good to -bad
59495
59496 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
59497
59498         * tests/check/pipelines/.gitignore:
59499           ignores: Ignore the flacdec check binary
59500
59501 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
59502
59503         * docs/plugins/inspect/plugin-avi.xml:
59504           docs: Update inspection details for the avi plugin
59505
59506 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
59507
59508         * configure.ac:
59509         * docs/plugins/Makefile.am:
59510         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59511         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59512         * docs/plugins/inspect/plugin-y4menc.xml:
59513         * tests/check/Makefile.am:
59514         * tests/check/elements/.gitignore:
59515         * tests/check/elements/y4menc.c:
59516           Moved 'y4menc' from -bad to -good
59517
59518 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59519
59520         * gst/y4m/gsty4mencode.c:
59521           [MOVED FROM BAD] y4menc: change my email
59522           change my email to something more current
59523           See #580783
59524
59525 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59526
59527         * gst/y4m/gsty4mencode.c:
59528           [MOVED FROM BAD] y4menc: don't strip timestamps
59529           Fixes #582483
59530
59531 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59532
59533           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
59534           Original commit message from CVS:
59535           * ext/alsaspdif/Makefile.am:
59536           * ext/amrwb/Makefile.am:
59537           * ext/apexsink/Makefile.am:
59538           * ext/arts/Makefile.am:
59539           * ext/artsd/Makefile.am:
59540           * ext/audiofile/Makefile.am:
59541           * ext/audioresample/Makefile.am:
59542           * ext/bz2/Makefile.am:
59543           * ext/cdaudio/Makefile.am:
59544           * ext/celt/Makefile.am:
59545           * ext/dc1394/Makefile.am:
59546           * ext/dirac/Makefile.am:
59547           * ext/directfb/Makefile.am:
59548           * ext/divx/Makefile.am:
59549           * ext/dts/Makefile.am:
59550           * ext/faac/Makefile.am:
59551           * ext/faad/Makefile.am:
59552           * ext/gsm/Makefile.am:
59553           * ext/hermes/Makefile.am:
59554           * ext/ivorbis/Makefile.am:
59555           * ext/jack/Makefile.am:
59556           * ext/jp2k/Makefile.am:
59557           * ext/ladspa/Makefile.am:
59558           * ext/lcs/Makefile.am:
59559           * ext/libfame/Makefile.am:
59560           * ext/libmms/Makefile.am:
59561           * ext/metadata/Makefile.am:
59562           * ext/mpeg2enc/Makefile.am:
59563           * ext/mplex/Makefile.am:
59564           * ext/musepack/Makefile.am:
59565           * ext/musicbrainz/Makefile.am:
59566           * ext/mythtv/Makefile.am:
59567           * ext/nas/Makefile.am:
59568           * ext/neon/Makefile.am:
59569           * ext/ofa/Makefile.am:
59570           * ext/polyp/Makefile.am:
59571           * ext/resindvd/Makefile.am:
59572           * ext/sdl/Makefile.am:
59573           * ext/shout/Makefile.am:
59574           * ext/snapshot/Makefile.am:
59575           * ext/sndfile/Makefile.am:
59576           * ext/soundtouch/Makefile.am:
59577           * ext/spc/Makefile.am:
59578           * ext/swfdec/Makefile.am:
59579           * ext/tarkin/Makefile.am:
59580           * ext/theora/Makefile.am:
59581           * ext/timidity/Makefile.am:
59582           * ext/twolame/Makefile.am:
59583           * ext/x264/Makefile.am:
59584           * ext/xine/Makefile.am:
59585           * ext/xvid/Makefile.am:
59586           * gst-libs/gst/app/Makefile.am:
59587           * gst-libs/gst/dshow/Makefile.am:
59588           * gst/aiffparse/Makefile.am:
59589           * gst/app/Makefile.am:
59590           * gst/audiobuffer/Makefile.am:
59591           * gst/bayer/Makefile.am:
59592           * gst/cdxaparse/Makefile.am:
59593           * gst/chart/Makefile.am:
59594           * gst/colorspace/Makefile.am:
59595           * gst/dccp/Makefile.am:
59596           * gst/deinterlace/Makefile.am:
59597           * gst/deinterlace2/Makefile.am:
59598           * gst/dvdspu/Makefile.am:
59599           * gst/festival/Makefile.am:
59600           * gst/filter/Makefile.am:
59601           * gst/flacparse/Makefile.am:
59602           * gst/flv/Makefile.am:
59603           * gst/games/Makefile.am:
59604           * gst/h264parse/Makefile.am:
59605           * gst/librfb/Makefile.am:
59606           * gst/mixmatrix/Makefile.am:
59607           * gst/modplug/Makefile.am:
59608           * gst/mpeg1sys/Makefile.am:
59609           * gst/mpeg4videoparse/Makefile.am:
59610           * gst/mpegdemux/Makefile.am:
59611           * gst/mpegtsmux/Makefile.am:
59612           * gst/mpegvideoparse/Makefile.am:
59613           * gst/mve/Makefile.am:
59614           * gst/nsf/Makefile.am:
59615           * gst/nuvdemux/Makefile.am:
59616           * gst/overlay/Makefile.am:
59617           * gst/passthrough/Makefile.am:
59618           * gst/pcapparse/Makefile.am:
59619           * gst/playondemand/Makefile.am:
59620           * gst/rawparse/Makefile.am:
59621           * gst/real/Makefile.am:
59622           * gst/rtjpeg/Makefile.am:
59623           * gst/rtpmanager/Makefile.am:
59624           * gst/scaletempo/Makefile.am:
59625           * gst/sdp/Makefile.am:
59626           * gst/selector/Makefile.am:
59627           * gst/smooth/Makefile.am:
59628           * gst/smoothwave/Makefile.am:
59629           * gst/speed/Makefile.am:
59630           * gst/speexresample/Makefile.am:
59631           * gst/stereo/Makefile.am:
59632           * gst/subenc/Makefile.am:
59633           * gst/tta/Makefile.am:
59634           * gst/vbidec/Makefile.am:
59635           * gst/videodrop/Makefile.am:
59636           * gst/videosignal/Makefile.am:
59637           * gst/virtualdub/Makefile.am:
59638           * gst/vmnc/Makefile.am:
59639           * gst/y4m/Makefile.am:
59640           * sys/acmenc/Makefile.am:
59641           * sys/cdrom/Makefile.am:
59642           * sys/dshowdecwrapper/Makefile.am:
59643           * sys/dshowsrcwrapper/Makefile.am:
59644           * sys/dvb/Makefile.am:
59645           * sys/dxr3/Makefile.am:
59646           * sys/fbdev/Makefile.am:
59647           * sys/oss4/Makefile.am:
59648           * sys/qcam/Makefile.am:
59649           * sys/qtwrapper/Makefile.am:
59650           * sys/vcd/Makefile.am:
59651           * sys/wininet/Makefile.am:
59652           * win32/common/config.h:
59653           Don't install static libs for plugins. Fixes #550851 for -bad.
59654
59655 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59656
59657           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
59658           Original commit message from CVS:
59659           * docs/plugins/Makefile.am:
59660           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59661           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59662           * gst/y4m/gsty4mencode.c:
59663           Add documentation for YUV4MPEG2 encoder element.
59664
59665 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
59666
59667           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
59668           Original commit message from CVS:
59669           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
59670           (gst_y4m_encode_setcaps):
59671           * tests/check/elements/y4menc.c: (GST_START_TEST):
59672           Plug some leaks; try to make build bot happy again.
59673
59674 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
59675
59676           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
59677           Original commit message from CVS:
59678           Patch by: Mark Nauwelaerts <manauw at skynet be>
59679           * configure.ac:
59680           Enable cdaudio and y4m.
59681           * gst/y4m/Makefile.am:
59682           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
59683           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
59684           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
59685           (gst_y4m_encode_get_stream_header),
59686           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
59687           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
59688           (gst_y4m_encode_change_state), (plugin_init):
59689           * gst/y4m/gsty4mencode.h:
59690           Port of y4mencode to 0.10.
59691
59692 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59693
59694           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
59695           Original commit message from CVS:
59696           * ext/amrwb/gstamrwbdec.c:
59697           * ext/amrwb/gstamrwbenc.c:
59698           * ext/amrwb/gstamrwbparse.c:
59699           * ext/arts/gst_arts.c:
59700           * ext/artsd/gstartsdsink.c:
59701           * ext/audiofile/gstafparse.c:
59702           * ext/audiofile/gstafsink.c:
59703           * ext/audiofile/gstafsrc.c:
59704           * ext/audioresample/gstaudioresample.c:
59705           * ext/bz2/gstbz2dec.c:
59706           * ext/bz2/gstbz2enc.c:
59707           * ext/cdaudio/gstcdaudio.c:
59708           * ext/directfb/dfbvideosink.c:
59709           * ext/divx/gstdivxdec.c:
59710           * ext/divx/gstdivxenc.c:
59711           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
59712           * ext/faac/gstfaac.c: (gst_faac_base_init):
59713           * ext/faad/gstfaad.c:
59714           * ext/gsm/gstgsmdec.c:
59715           * ext/gsm/gstgsmenc.c:
59716           * ext/hermes/gsthermescolorspace.c:
59717           * ext/ivorbis/vorbisfile.c:
59718           * ext/lcs/gstcolorspace.c:
59719           * ext/libfame/gstlibfame.c:
59720           * ext/libmms/gstmms.c: (gst_mms_base_init):
59721           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
59722           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
59723           * ext/nas/nassink.c: (gst_nassink_base_init):
59724           * ext/neon/gstneonhttpsrc.c:
59725           * ext/sdl/sdlaudiosink.c:
59726           * ext/sdl/sdlvideosink.c:
59727           * ext/shout/gstshout.c:
59728           * ext/snapshot/gstsnapshot.c:
59729           * ext/sndfile/gstsf.c:
59730           * ext/swfdec/gstswfdec.c:
59731           * ext/tarkin/gsttarkindec.c:
59732           * ext/tarkin/gsttarkinenc.c:
59733           * ext/theora/theoradec.c:
59734           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
59735           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
59736           * ext/xvid/gstxviddec.c:
59737           * ext/xvid/gstxvidenc.c:
59738           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
59739           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
59740           * gst/chart/gstchart.c:
59741           * gst/colorspace/gstcolorspace.c:
59742           * gst/deinterlace/gstdeinterlace.c:
59743           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
59744           * gst/festival/gstfestival.c:
59745           * gst/filter/gstbpwsinc.c:
59746           * gst/filter/gstiir.c:
59747           * gst/filter/gstlpwsinc.c:
59748           * gst/freeze/gstfreeze.c:
59749           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
59750           * gst/librfb/gstrfbsrc.c:
59751           * gst/mixmatrix/mixmatrix.c:
59752           * gst/mpeg1sys/gstmpeg1systemencode.c:
59753           * gst/mpeg1videoparse/gstmp1videoparse.c:
59754           * gst/mpeg2sub/gstmpeg2subt.c:
59755           * gst/mpegaudioparse/gstmpegaudioparse.c:
59756           * gst/multifilesink/gstmultifilesink.c:
59757           * gst/overlay/gstoverlay.c:
59758           * gst/passthrough/gstpassthrough.c:
59759           * gst/playondemand/gstplayondemand.c:
59760           * gst/qtdemux/qtdemux.c:
59761           * gst/rtjpeg/gstrtjpegdec.c:
59762           * gst/rtjpeg/gstrtjpegenc.c:
59763           * gst/smooth/gstsmooth.c:
59764           * gst/smoothwave/gstsmoothwave.c:
59765           * gst/spectrum/gstspectrum.c:
59766           * gst/speed/gstspeed.c:
59767           * gst/stereo/gststereo.c:
59768           * gst/switch/gstswitch.c:
59769           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
59770           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
59771           * gst/vbidec/gstvbidec.c:
59772           * gst/videocrop/gstvideocrop.c:
59773           * gst/videodrop/gstvideodrop.c:
59774           * gst/virtualdub/gstxsharpen.c:
59775           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
59776           * gst/y4m/gsty4mencode.c:
59777           * sys/cdrom/gstcdplayer.c:
59778           * sys/directdraw/gstdirectdrawsink.c:
59779           * sys/directsound/gstdirectsoundsink.c:
59780           * sys/glsink/glimagesink.c:
59781           * sys/qcam/gstqcamsrc.c:
59782           * sys/v4l2/gstv4l2src.c:
59783           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
59784           * sys/ximagesrc/ximagesrc.c:
59785           Define GstElementDetails as const and also static (when defined as
59786           global)
59787
59788 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59789
59790           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
59791           Original commit message from CVS:
59792           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
59793           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
59794           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
59795           * ext/arts/gst_arts.c: (gst_arts_class_init):
59796           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
59797           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
59798           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
59799           * ext/audioresample/gstaudioresample.c:
59800           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
59801           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
59802           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
59803           * ext/hermes/gsthermescolorspace.c:
59804           (gst_hermes_colorspace_class_init):
59805           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
59806           * ext/jack/gstjack.c: (gst_jack_class_init):
59807           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
59808           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
59809           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
59810           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
59811           * ext/nas/nassink.c: (gst_nassink_class_init):
59812           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
59813           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
59814           * ext/sndfile/gstsf.c: (gst_sf_class_init):
59815           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
59816           (gst_swfdec_class_init):
59817           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
59818           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
59819           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
59820           * gst/chart/gstchart.c: (gst_chart_class_init):
59821           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
59822           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
59823           * gst/festival/gstfestival.c: (gst_festival_class_init):
59824           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
59825           * gst/filter/gstiir.c: (gst_iir_class_init):
59826           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
59827           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
59828           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
59829           * gst/mpeg1sys/gstmpeg1systemencode.c:
59830           (gst_system_encode_class_init):
59831           * gst/mpeg1videoparse/gstmp1videoparse.c:
59832           (gst_mp1videoparse_class_init):
59833           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
59834           * gst/mpegaudioparse/gstmpegaudioparse.c:
59835           (gst_mp3parse_class_init):
59836           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
59837           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
59838           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
59839           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
59840           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
59841           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
59842           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
59843           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
59844           * gst/stereo/gststereo.c: (gst_stereo_class_init):
59845           * gst/switch/gstswitch.c: (gst_switch_class_init):
59846           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
59847           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
59848           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
59849           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
59850           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
59851           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
59852           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
59853           * sys/directsound/gstdirectsoundsink.c:
59854           (gst_directsoundsink_class_init):
59855           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
59856           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
59857           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
59858           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
59859           * sys/v4l2/gstv4l2colorbalance.c:
59860           (gst_v4l2_color_balance_channel_class_init):
59861           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
59862           (gst_v4l2_tuner_norm_class_init):
59863           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
59864           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
59865
59866 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59867
59868           [MOVED FROM BAD] gst/: Fix more broken GObject macros
59869           Original commit message from CVS:
59870           * gst/colorspace/gstcolorspace.h:
59871           * gst/deinterlace/gstdeinterlace.h:
59872           * gst/passthrough/gstpassthrough.h:
59873           * gst/y4m/gsty4mencode.h:
59874           Fix more broken GObject macros
59875
59876 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
59877
59878           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
59879           Original commit message from CVS:
59880           Patch by: j^  <j at bootlab dot org>
59881           * ext/amrwb/gstamrwbdec.c:
59882           * ext/amrwb/gstamrwbenc.c:
59883           * ext/amrwb/gstamrwbparse.c:
59884           * ext/arts/gst_arts.c:
59885           * ext/artsd/gstartsdsink.c:
59886           * ext/audiofile/gstafparse.c:
59887           * ext/audiofile/gstafsink.c:
59888           * ext/audiofile/gstafsrc.c:
59889           * ext/cdaudio/gstcdaudio.c:
59890           * ext/directfb/dfbvideosink.c:
59891           * ext/divx/gstdivxdec.c:
59892           * ext/divx/gstdivxenc.c:
59893           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
59894           * ext/faac/gstfaac.c: (gst_faac_base_init):
59895           * ext/faad/gstfaad.c:
59896           * ext/gsm/gstgsmdec.c:
59897           * ext/gsm/gstgsmenc.c:
59898           * ext/hermes/gsthermescolorspace.c:
59899           * ext/ivorbis/vorbisfile.c:
59900           * ext/lcs/gstcolorspace.c:
59901           * ext/libfame/gstlibfame.c:
59902           * ext/libmms/gstmms.c: (gst_mms_base_init):
59903           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
59904           * ext/nas/nassink.c: (gst_nassink_base_init):
59905           * ext/neon/gstneonhttpsrc.c:
59906           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
59907           * ext/sdl/sdlaudiosink.c:
59908           * ext/sdl/sdlvideosink.c:
59909           * ext/shout/gstshout.c:
59910           * ext/snapshot/gstsnapshot.c:
59911           * ext/sndfile/gstsf.c:
59912           * ext/tarkin/gsttarkindec.c:
59913           * ext/tarkin/gsttarkinenc.c:
59914           * ext/theora/theoradec.c:
59915           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
59916           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
59917           * ext/xvid/gstxviddec.c:
59918           * ext/xvid/gstxvidenc.c:
59919           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
59920           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
59921           * gst/chart/gstchart.c:
59922           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
59923           * gst/festival/gstfestival.c:
59924           * gst/filter/gstiir.c:
59925           * gst/filter/gstlpwsinc.c:
59926           * gst/freeze/gstfreeze.c:
59927           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
59928           * gst/mixmatrix/mixmatrix.c:
59929           * gst/mpeg1sys/gstmpeg1systemencode.c:
59930           * gst/mpeg1videoparse/gstmp1videoparse.c:
59931           * gst/mpeg2sub/gstmpeg2subt.c:
59932           * gst/mpegaudioparse/gstmpegaudioparse.c:
59933           * gst/multifilesink/gstmultifilesink.c:
59934           * gst/overlay/gstoverlay.c:
59935           * gst/passthrough/gstpassthrough.c:
59936           * gst/playondemand/gstplayondemand.c:
59937           * gst/qtdemux/qtdemux.c:
59938           * gst/rtjpeg/gstrtjpegdec.c:
59939           * gst/rtjpeg/gstrtjpegenc.c:
59940           * gst/smooth/gstsmooth.c:
59941           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
59942           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
59943           * gst/videocrop/gstvideocrop.c:
59944           * gst/videodrop/gstvideodrop.c:
59945           * gst/virtualdub/gstxsharpen.c:
59946           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
59947           * gst/y4m/gsty4mencode.c:
59948           Unify the long descriptions in the plugin details (#337263).
59949
59950 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59951
59952         * gst/y4m/gsty4mencode.c:
59953           [MOVED FROM BAD] rework build; add translations for v4l2
59954           Original commit message from CVS:
59955           rework build; add translations for v4l2
59956
59957 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59958
59959         * gst/y4m/gsty4mencode.c:
59960           [MOVED FROM BAD] Fix up all the state change functions.
59961           Original commit message from CVS:
59962           Fix up all the state change functions.
59963
59964 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
59965
59966           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
59967           Original commit message from CVS:
59968           2005-07-05  Andy Wingo  <wingo@pobox.com>
59969           * Way, way, way too many files:
59970           Remove crack comment from the 2000 era.
59971
59972 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
59973
59974           [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)
59975           Original commit message from CVS:
59976           * ext/dv/gstdvdec.c:
59977           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
59978           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
59979           I'm a bad boy. using /1001. to force C to do float division
59980           and not integer division (as it did in my last commit)
59981           Thanks to David I. Lehn for pointing this mistake.
59982
59983 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
59984
59985           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
59986           Original commit message from CVS:
59987           * ext/dv/gstdvdec.c:
59988           * ext/libfame/gstlibfame.c:
59989           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
59990           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
59991           replace framerate aproximations by their real value
59992           (24000/1001, 30000/1001, 60000/1001)
59993           Finish fixing bug #164049
59994
59995 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
59996
59997         * gst/y4m/y4menc.vcproj:
59998           [MOVED FROM BAD] more working plugins
59999           Original commit message from CVS:
60000           more working plugins
60001
60002 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
60003
60004         * gst/y4m/y4menc.vcproj:
60005           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
60006           Original commit message from CVS:
60007           rename GStreamer-0.8.lib to libgstreamer.lib
60008
60009 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
60010
60011         * gst/y4m/y4menc.vcproj:
60012           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
60013           Original commit message from CVS:
60014           avoid problems with math.h, fix release dependancy
60015
60016 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
60017
60018         * gst/y4m/y4menc.vcproj:
60019           [MOVED FROM BAD] more plugins supported under windows
60020           Original commit message from CVS:
60021           more plugins supported under windows
60022
60023 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60024
60025         * gst/y4m/gsty4mencode.c:
60026           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
60027           Original commit message from CVS:
60028           a52dec:   Use a debug category, Output timestamps correctly
60029           Emit tag info, Handle events, tell liba52dec about cpu
60030           capabilities so it can use MMX etc.
60031           dvdec:    Fix a crasher accessing invalid memory
60032           dvdnavsrc:Some support for byte-format seeking.
60033           Small fixes for still frames and menu button overlays
60034           mpeg2dec: Use a debug category. Adjust the report level of several items to
60035           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
60036           so it doesn't lose the GstBuffer pointer
60037           navseek:  Add the navseek debug element for seeking back and forth in a
60038           video stream using arrow keys.
60039           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
60040           require work to properly synchronise subtitle buffers.
60041           mpegdemux:
60042           dvddemux: Don't attempt to create subbuffers of size 0
60043           Reduce a couple of error outputs to warnings.
60044           y4mencode:Output the y4m frame header correctly
60045
60046 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60047
60048         * gst/y4m/gsty4mencode.c:
60049           [MOVED FROM BAD] don't mix tabs and spaces
60050           Original commit message from CVS:
60051           don't mix tabs and spaces
60052
60053 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
60054
60055           [MOVED FROM BAD] *.h: Revert indenting
60056           Original commit message from CVS:
60057           * *.h: Revert indenting
60058
60059 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60060
60061         * gst/y4m/gsty4mencode.c:
60062         * gst/y4m/gsty4mencode.h:
60063           [MOVED FROM BAD] gst-indent
60064           Original commit message from CVS:
60065           gst-indent
60066
60067 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
60068
60069           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
60070           Original commit message from CVS:
60071           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
60072           * gst-libs/gst/video/video.h:
60073           Fix caps template names to be understandable.
60074           Prefix everything with GST_VIDEO.
60075           * ext/aalib/gstaasink.c:
60076           * ext/divx/gstdivxdec.c:
60077           * ext/divx/gstdivxenc.c:
60078           * ext/gdk_pixbuf/gstgdkpixbuf.c:
60079           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
60080           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
60081           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
60082           * ext/libcaca/gstcacasink.c:
60083           * ext/libpng/gstpngenc.c: (raw_caps_factory):
60084           * ext/snapshot/gstsnapshot.c:
60085           * ext/swfdec/gstswfdec.c:
60086           * ext/xvid/gstxviddec.c:
60087           * ext/xvid/gstxvidenc.c:
60088           * gst/chart/gstchart.c:
60089           * gst/deinterlace/gstdeinterlace.c:
60090           * gst/effectv/gsteffectv.c:
60091           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
60092           * gst/goom/gstgoom.c:
60093           * gst/median/gstmedian.c:
60094           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
60095           (gst_monoscope_srcconnect), (gst_monoscope_chain):
60096           * gst/overlay/gstoverlay.c:
60097           * gst/smooth/gstsmooth.c:
60098           * gst/smpte/gstsmpte.c:
60099           * gst/synaesthesia/gstsynaesthesia.c:
60100           * gst/videocrop/gstvideocrop.c:
60101           * gst/videodrop/gstvideodrop.c:
60102           * gst/y4m/gsty4mencode.c:
60103           * sys/qcam/gstqcamsrc.c:
60104           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
60105           Make them work with new video.h file.
60106           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
60107           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
60108           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
60109           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
60110           Make it work with new buffer allocation system.
60111
60112 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
60113
60114         * gst/y4m/gsty4mencode.c:
60115           [MOVED FROM BAD] Merge CAPS branch
60116           Original commit message from CVS:
60117           Merge CAPS branch
60118
60119 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
60120
60121         * gst/y4m/gsty4mencode.c:
60122           [MOVED FROM BAD] remove copyright field from plugins
60123           Original commit message from CVS:
60124           remove copyright field from plugins
60125
60126 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
60127
60128         * gst/y4m/gsty4mencode.c:
60129           [MOVED FROM BAD] + checking in plugin category changes
60130           Original commit message from CVS:
60131           + checking in plugin category changes
60132
60133 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60134
60135         * gst/y4m/gsty4mencode.h:
60136           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
60137           Original commit message from CVS:
60138           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
60139
60140 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
60141
60142         * gst/y4m/gsty4mencode.c:
60143           [MOVED FROM BAD] fix to new plugin system
60144           Original commit message from CVS:
60145           fix to new plugin system
60146
60147 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
60148
60149         * gst/y4m/gsty4mencode.c:
60150           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
60151           Original commit message from CVS:
60152           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
60153
60154 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
60155
60156         * gst/y4m/Makefile.am:
60157           [MOVED FROM BAD] Remove redundant plugindir definition
60158           Original commit message from CVS:
60159           Remove redundant plugindir definition
60160
60161 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60162
60163         * gst/y4m/gsty4mencode.c:
60164         * gst/y4m/gsty4mencode.h:
60165           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
60166           Original commit message from CVS:
60167           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
60168
60169 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
60170
60171         * gst/y4m/gsty4mencode.c:
60172           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
60173           Original commit message from CVS:
60174           compatibility fix for new GST_DEBUG stuff.
60175           Includes fixes for missing includes for config.h and unistd.h
60176           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.
60177
60178 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60179
60180         * gst/y4m/gsty4mencode.c:
60181           [MOVED FROM BAD] PadConnect -> PadLink
60182           Original commit message from CVS:
60183           PadConnect -> PadLink
60184
60185 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60186
60187         * gst/y4m/gsty4mencode.c:
60188           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
60189           Original commit message from CVS:
60190           another batch of connect->link fixes
60191           please let me know about issues
60192           and please refrain of making them yourself, so that I don't spend double
60193           the time resolving conflicts
60194
60195 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60196
60197         * gst/y4m/Makefile.am:
60198           [MOVED FROM BAD] parallel install fixes
60199           Original commit message from CVS:
60200           parallel install fixes
60201
60202 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
60203
60204         * gst/y4m/gsty4mencode.c:
60205           [MOVED FROM BAD] plugins part of license field patch
60206           Original commit message from CVS:
60207           plugins part of license field patch
60208
60209 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60210
60211         * gst/y4m/Makefile.am:
60212           [MOVED FROM BAD] cosmetic change
60213           Original commit message from CVS:
60214           cosmetic change
60215
60216 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60217
60218         * gst/y4m/gsty4mencode.c:
60219           [MOVED FROM BAD] various name fixes and sundry
60220           Original commit message from CVS:
60221           various name fixes and sundry
60222
60223 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
60224
60225         * gst/y4m/gsty4mencode.c:
60226           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
60227           Original commit message from CVS:
60228           * a hack to work around intltool's brokenness
60229           * a current check for mpeg2dec
60230           * details->klass reorganizations
60231           * an element browser that uses details->klass
60232           * separated cdxa parse out from the avi directory
60233
60234 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
60235
60236         * gst/y4m/gsty4mencode.c:
60237           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
60238           Original commit message from CVS:
60239           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
60240           same with *factory and typefind.
60241           also, some -Werror fixes.
60242
60243 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60244
60245         * gst/y4m/gsty4mencode.c:
60246           [MOVED FROM BAD] Changed to the new props API
60247           Original commit message from CVS:
60248           Changed to the new props API
60249           Other small tuff.
60250
60251 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
60252
60253         * gst/y4m/gsty4mencode.c:
60254         * gst/y4m/gsty4mencode.h:
60255           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
60256           Original commit message from CVS:
60257           s/Gnome-Streamer/GStreamer/
60258
60259 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
60260
60261         * gst/y4m/Makefile.am:
60262         * gst/y4m/gsty4mencode.c:
60263         * gst/y4m/gsty4mencode.h:
60264           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
60265           Original commit message from CVS:
60266           * removal of //-style comments
60267           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
60268           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
60269
60270 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
60271
60272         * gst/y4m/Makefile.am:
60273           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
60274           Original commit message from CVS:
60275           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
60276           @-substitued variables variables are defined as make variables automagically,
60277           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
60278
60279 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
60280
60281         * gst/y4m/Makefile.am:
60282           [MOVED FROM BAD] - plugins are built without versioning info
60283           Original commit message from CVS:
60284           - plugins are built without versioning info
60285
60286 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
60287
60288         * gst/y4m/gsty4mencode.c:
60289           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
60290           Original commit message from CVS:
60291           Bring the plugins in sync with the new core capsnego system.
60292           Added some features, enhancements...
60293
60294 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
60295
60296         * gst/y4m/Makefile.am:
60297           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
60298           Original commit message from CVS:
60299           * s/filter/plugin/
60300           * link plugins to GST_LIBS
60301           * rearrange rules to a common format
60302
60303 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60304
60305         * gst/y4m/Makefile.am:
60306         * gst/y4m/gsty4mencode.c:
60307           [MOVED FROM BAD] more fixes
60308           Original commit message from CVS:
60309           more fixes
60310
60311 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60312
60313         * gst/y4m/Makefile.am:
60314         * gst/y4m/gsty4mencode.c:
60315         * gst/y4m/gsty4mencode.h:
60316           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
60317           Original commit message from CVS:
60318           BBB asked me to rename lav to y4m
60319           can someone who knows the plugin do this in the source as well ?
60320
60321 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60322
60323         * po/Makevars:
60324           po: add Makevars magic so we don't get line numbers in *.po files
60325           This avoids the number one reason for local modifications in *.po
60326           files and and makes things less annoying when working with git (or
60327           any other VCS for that matter).
60328
60329 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60330
60331         * tests/check/Makefile.am:
60332         * tests/check/audiotestsrc.flac:
60333         * tests/check/elements/id3demux.c:
60334         * tests/check/elements/souphttpsrc.c:
60335         * tests/check/pipelines/flacdec.c:
60336         * tests/check/test-cert.pem:
60337         * tests/check/test-key.pem:
60338         * tests/files/Makefile.am:
60339         * tests/files/audiotestsrc.flac:
60340         * tests/files/test-cert.pem:
60341         * tests/files/test-key.pem:
60342           checks: move files required by unit tests into tests/files and make sure they're disted
60343           Move unit test data into the directory where it belongs and make in particular
60344           the flacdec unit test cd into the directory with the test files instead of making
60345           assumptions about the current working directory in that unit test. As a side effect
60346           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
60347           which is likely to work better than having two. Hopefully fixes #582753.
60348
60349 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60350
60351         * gst/deinterlace/gstdeinterlace.c:
60352           deinterlace: If the upstream max latency is unbound return unbound max latency
60353           Fixes bug #582661.
60354
60355 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
60356
60357         * gst/flv/gstflvmux.c:
60358         * sys/sunaudio/gstsunaudiomixerctrl.c:
60359         * sys/sunaudio/gstsunaudiomixertrack.c:
60360         * sys/sunaudio/gstsunaudiosrc.c:
60361         * sys/v4l2/v4l2_calls.c:
60362           Fix compiler warnings
60363           Fixes bug #582715.
60364
60365 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
60366
60367         * configure.ac:
60368           Recovered debugutils line accidentally removed in deinterlace2 move.
60369
60370 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60371
60372         * configure.ac:
60373         * docs/plugins/Makefile.am:
60374         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60375         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60376         * docs/plugins/gst-plugins-good-plugins.args:
60377         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60378         * docs/plugins/gst-plugins-good-plugins.interfaces:
60379         * docs/plugins/inspect/plugin-deinterlace.xml:
60380         * gst/deinterlace/Makefile.am:
60381         * gst/deinterlace/gstdeinterlace.c:
60382         * gst/deinterlace/gstdeinterlace.h:
60383         * gst/deinterlace/tvtime/greedy.c:
60384         * gst/deinterlace/tvtime/greedyh.asm:
60385         * gst/deinterlace/tvtime/greedyh.c:
60386         * gst/deinterlace/tvtime/greedyhmacros.h:
60387         * gst/deinterlace/tvtime/linear.c:
60388         * gst/deinterlace/tvtime/linearblend.c:
60389         * gst/deinterlace/tvtime/mmx.h:
60390         * gst/deinterlace/tvtime/plugins.h:
60391         * gst/deinterlace/tvtime/scalerbob.c:
60392         * gst/deinterlace/tvtime/sse.h:
60393         * gst/deinterlace/tvtime/tomsmocomp.c:
60394         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
60395         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
60396         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
60397         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
60398         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
60399         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
60400         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
60401         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
60402         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
60403         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
60404         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
60405         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
60406         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
60407         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
60408         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60409         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
60410         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
60411         * gst/deinterlace/tvtime/vfir.c:
60412         * gst/deinterlace/tvtime/weave.c:
60413         * gst/deinterlace/tvtime/weavebff.c:
60414         * gst/deinterlace/tvtime/weavetff.c:
60415         * gst/deinterlace/tvtime/x86-64_macros.inc:
60416         * gst/deinterlace2/Makefile.am:
60417         * gst/deinterlace2/gstdeinterlace2.c:
60418         * gst/deinterlace2/gstdeinterlace2.h:
60419         * gst/deinterlace2/tvtime/greedy.c:
60420         * gst/deinterlace2/tvtime/greedyh.asm:
60421         * gst/deinterlace2/tvtime/greedyh.c:
60422         * gst/deinterlace2/tvtime/greedyhmacros.h:
60423         * gst/deinterlace2/tvtime/linear.c:
60424         * gst/deinterlace2/tvtime/linearblend.c:
60425         * gst/deinterlace2/tvtime/mmx.h:
60426         * gst/deinterlace2/tvtime/plugins.h:
60427         * gst/deinterlace2/tvtime/scalerbob.c:
60428         * gst/deinterlace2/tvtime/sse.h:
60429         * gst/deinterlace2/tvtime/tomsmocomp.c:
60430         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
60431         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60432         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
60433         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
60434         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
60435         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
60436         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
60437         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
60438         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
60439         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60440         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
60441         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
60442         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60443         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60444         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60445         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60446         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60447         * gst/deinterlace2/tvtime/vfir.c:
60448         * gst/deinterlace2/tvtime/weave.c:
60449         * gst/deinterlace2/tvtime/weavebff.c:
60450         * gst/deinterlace2/tvtime/weavetff.c:
60451         * gst/deinterlace2/tvtime/x86-64_macros.inc:
60452           Moved 'deinterlace2' from -bad to -good
60453           And rename it to deinterlace.
60454
60455 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60456
60457         * gst/deinterlace2/gstdeinterlace2.c:
60458         * gst/deinterlace2/gstdeinterlace2.h:
60459           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
60460           Also allow to change the mode in PAUSED and PLAYING by updating
60461           the caps if necessary.
60462
60463 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60464
60465         * gst/deinterlace2/gstdeinterlace2.c:
60466         * gst/deinterlace2/gstdeinterlace2.h:
60467           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
60468
60469 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60470
60471         * gst/deinterlace2/gstdeinterlace2.c:
60472           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
60473           For this add a "mode" property that defaults to "interlaced" for now as
60474           most decoders/demuxers don't properly set the "interlaced" field on the
60475           caps yet.
60476           If this property is set to "auto" the element will work in passthrough
60477           mode unless the caps contain the "interlaced" field.
60478
60479 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60480
60481         * gst/deinterlace2/gstdeinterlace2.c:
60482           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
60483
60484 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60485
60486         * gst/deinterlace2/gstdeinterlace2.c:
60487           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
60488
60489 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60490
60491         * gst/deinterlace2/gstdeinterlace2.c:
60492           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
60493
60494 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60495
60496         * gst/deinterlace2/gstdeinterlace2.c:
60497         * gst/deinterlace2/gstdeinterlace2.h:
60498         * gst/deinterlace2/tvtime/greedy.c:
60499         * gst/deinterlace2/tvtime/greedyh.c:
60500         * gst/deinterlace2/tvtime/scalerbob.c:
60501         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60502         * gst/deinterlace2/tvtime/weave.c:
60503         * gst/deinterlace2/tvtime/weavebff.c:
60504         * gst/deinterlace2/tvtime/weavetff.c:
60505           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
60506
60507 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60508
60509         * gst/deinterlace2/gstdeinterlace2.c:
60510           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
60511
60512 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60513
60514         * gst/deinterlace2/gstdeinterlace2.c:
60515         * gst/deinterlace2/gstdeinterlace2.h:
60516         * gst/deinterlace2/tvtime/greedy.c:
60517         * gst/deinterlace2/tvtime/greedyh.c:
60518         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60519           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
60520
60521 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60522
60523         * gst/deinterlace2/gstdeinterlace2.c:
60524         * gst/deinterlace2/gstdeinterlace2.h:
60525           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
60526
60527 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60528
60529         * gst/deinterlace2/gstdeinterlace2.c:
60530           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
60531           This is the same as YUY2 with just Cr and Cb swapped. As
60532           we don't make a difference between them when deinterlacing
60533           this works.
60534
60535 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60536
60537           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
60538           Original commit message from CVS:
60539           * gst/deinterlace2/gstdeinterlace2.c:
60540           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
60541           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
60542           Bring properties into this century.
60543
60544 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60545
60546           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
60547           Original commit message from CVS:
60548           * ext/alsaspdif/Makefile.am:
60549           * ext/amrwb/Makefile.am:
60550           * ext/apexsink/Makefile.am:
60551           * ext/arts/Makefile.am:
60552           * ext/artsd/Makefile.am:
60553           * ext/audiofile/Makefile.am:
60554           * ext/audioresample/Makefile.am:
60555           * ext/bz2/Makefile.am:
60556           * ext/cdaudio/Makefile.am:
60557           * ext/celt/Makefile.am:
60558           * ext/dc1394/Makefile.am:
60559           * ext/dirac/Makefile.am:
60560           * ext/directfb/Makefile.am:
60561           * ext/divx/Makefile.am:
60562           * ext/dts/Makefile.am:
60563           * ext/faac/Makefile.am:
60564           * ext/faad/Makefile.am:
60565           * ext/gsm/Makefile.am:
60566           * ext/hermes/Makefile.am:
60567           * ext/ivorbis/Makefile.am:
60568           * ext/jack/Makefile.am:
60569           * ext/jp2k/Makefile.am:
60570           * ext/ladspa/Makefile.am:
60571           * ext/lcs/Makefile.am:
60572           * ext/libfame/Makefile.am:
60573           * ext/libmms/Makefile.am:
60574           * ext/metadata/Makefile.am:
60575           * ext/mpeg2enc/Makefile.am:
60576           * ext/mplex/Makefile.am:
60577           * ext/musepack/Makefile.am:
60578           * ext/musicbrainz/Makefile.am:
60579           * ext/mythtv/Makefile.am:
60580           * ext/nas/Makefile.am:
60581           * ext/neon/Makefile.am:
60582           * ext/ofa/Makefile.am:
60583           * ext/polyp/Makefile.am:
60584           * ext/resindvd/Makefile.am:
60585           * ext/sdl/Makefile.am:
60586           * ext/shout/Makefile.am:
60587           * ext/snapshot/Makefile.am:
60588           * ext/sndfile/Makefile.am:
60589           * ext/soundtouch/Makefile.am:
60590           * ext/spc/Makefile.am:
60591           * ext/swfdec/Makefile.am:
60592           * ext/tarkin/Makefile.am:
60593           * ext/theora/Makefile.am:
60594           * ext/timidity/Makefile.am:
60595           * ext/twolame/Makefile.am:
60596           * ext/x264/Makefile.am:
60597           * ext/xine/Makefile.am:
60598           * ext/xvid/Makefile.am:
60599           * gst-libs/gst/app/Makefile.am:
60600           * gst-libs/gst/dshow/Makefile.am:
60601           * gst/aiffparse/Makefile.am:
60602           * gst/app/Makefile.am:
60603           * gst/audiobuffer/Makefile.am:
60604           * gst/bayer/Makefile.am:
60605           * gst/cdxaparse/Makefile.am:
60606           * gst/chart/Makefile.am:
60607           * gst/colorspace/Makefile.am:
60608           * gst/dccp/Makefile.am:
60609           * gst/deinterlace/Makefile.am:
60610           * gst/deinterlace2/Makefile.am:
60611           * gst/dvdspu/Makefile.am:
60612           * gst/festival/Makefile.am:
60613           * gst/filter/Makefile.am:
60614           * gst/flacparse/Makefile.am:
60615           * gst/flv/Makefile.am:
60616           * gst/games/Makefile.am:
60617           * gst/h264parse/Makefile.am:
60618           * gst/librfb/Makefile.am:
60619           * gst/mixmatrix/Makefile.am:
60620           * gst/modplug/Makefile.am:
60621           * gst/mpeg1sys/Makefile.am:
60622           * gst/mpeg4videoparse/Makefile.am:
60623           * gst/mpegdemux/Makefile.am:
60624           * gst/mpegtsmux/Makefile.am:
60625           * gst/mpegvideoparse/Makefile.am:
60626           * gst/mve/Makefile.am:
60627           * gst/nsf/Makefile.am:
60628           * gst/nuvdemux/Makefile.am:
60629           * gst/overlay/Makefile.am:
60630           * gst/passthrough/Makefile.am:
60631           * gst/pcapparse/Makefile.am:
60632           * gst/playondemand/Makefile.am:
60633           * gst/rawparse/Makefile.am:
60634           * gst/real/Makefile.am:
60635           * gst/rtjpeg/Makefile.am:
60636           * gst/rtpmanager/Makefile.am:
60637           * gst/scaletempo/Makefile.am:
60638           * gst/sdp/Makefile.am:
60639           * gst/selector/Makefile.am:
60640           * gst/smooth/Makefile.am:
60641           * gst/smoothwave/Makefile.am:
60642           * gst/speed/Makefile.am:
60643           * gst/speexresample/Makefile.am:
60644           * gst/stereo/Makefile.am:
60645           * gst/subenc/Makefile.am:
60646           * gst/tta/Makefile.am:
60647           * gst/vbidec/Makefile.am:
60648           * gst/videodrop/Makefile.am:
60649           * gst/videosignal/Makefile.am:
60650           * gst/virtualdub/Makefile.am:
60651           * gst/vmnc/Makefile.am:
60652           * gst/y4m/Makefile.am:
60653           * sys/acmenc/Makefile.am:
60654           * sys/cdrom/Makefile.am:
60655           * sys/dshowdecwrapper/Makefile.am:
60656           * sys/dshowsrcwrapper/Makefile.am:
60657           * sys/dvb/Makefile.am:
60658           * sys/dxr3/Makefile.am:
60659           * sys/fbdev/Makefile.am:
60660           * sys/oss4/Makefile.am:
60661           * sys/qcam/Makefile.am:
60662           * sys/qtwrapper/Makefile.am:
60663           * sys/vcd/Makefile.am:
60664           * sys/wininet/Makefile.am:
60665           * win32/common/config.h:
60666           Don't install static libs for plugins. Fixes #550851 for -bad.
60667
60668 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60669
60670           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
60671           Original commit message from CVS:
60672           * gst/deinterlace2/tvtime/tomsmocomp.c:
60673           (gst_deinterlace_method_tomsmocomp_class_init):
60674           Fix unused variable compiler warning when not building
60675           X86 assembly.
60676
60677 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60678
60679           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
60680           Original commit message from CVS:
60681           * gst/dccp/gstdccp.c:
60682           * gst/dccp/gstdccpclientsrc.c:
60683           Fix compilation on Solaris by including filio.h as needed.
60684           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60685           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60686           Fix compilation with Forte - apparently it hates concatenating a
60687           macro argument that starts with an underscore??
60688
60689 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60690
60691           [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...
60692           Original commit message from CVS:
60693           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60694           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60695           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60696           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60697           Unroll the loop to handle two bytes at once. This should give
60698           a small speedup and makes it possible to handle chroma and luma
60699           different which is needed later.
60700
60701 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60702
60703           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
60704           Original commit message from CVS:
60705           * gst/deinterlace2/gstdeinterlace2.c:
60706           (gst_deinterlace_method_class_init):
60707           * gst/deinterlace2/gstdeinterlace2.h:
60708           * gst/deinterlace2/tvtime/tomsmocomp.c:
60709           (gst_deinterlace_method_tomsmocomp_class_init):
60710           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60711           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60712           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60713           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60714           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60715           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60716           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60717           First part of the C implementation of the tomsmocomp deinterlacing
60718           algorithm. This only supports search-effort=0 currently, is painfully
60719           slow and needs some cleanup later when all search-effort settings
60720           are implemented in C.
60721
60722 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60723
60724           [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.
60725           Original commit message from CVS:
60726           * gst/deinterlace2/gstdeinterlace2.c:
60727           (gst_deinterlace_simple_method_interpolate_scanline),
60728           (gst_deinterlace_simple_method_copy_scanline),
60729           (gst_deinterlace_simple_method_deinterlace_frame):
60730           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
60731           * gst/deinterlace2/tvtime/greedyh.c:
60732           (deinterlace_frame_di_greedyh):
60733           * gst/deinterlace2/tvtime/scalerbob.c:
60734           (deinterlace_scanline_scaler_bob):
60735           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
60736           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
60737           (copy_scanline):
60738           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
60739           (copy_scanline):
60740           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
60741           (copy_scanline):
60742           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
60743           are usually used here.
60744
60745 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60746
60747           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
60748           Original commit message from CVS:
60749           * gst/deinterlace2/Makefile.am:
60750           * gst/deinterlace2/gstdeinterlace2.c:
60751           (gst_deinterlace_simple_method_deinterlace_frame),
60752           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
60753           * gst/deinterlace2/gstdeinterlace2.h:
60754           * gst/deinterlace2/tvtime/linear.c:
60755           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
60756           (deinterlace_scanline_linear_mmxext),
60757           (gst_deinterlace_method_linear_class_init),
60758           (gst_deinterlace_method_linear_init):
60759           * gst/deinterlace2/tvtime/linearblend.c:
60760           (deinterlace_scanline_linear_blend_c),
60761           (deinterlace_scanline_linear_blend2_c),
60762           (deinterlace_scanline_linear_blend_mmx),
60763           (deinterlace_scanline_linear_blend2_mmx),
60764           (gst_deinterlace_method_linear_blend_class_init),
60765           (gst_deinterlace_method_linear_blend_init):
60766           * gst/deinterlace2/tvtime/plugins.h:
60767           * gst/deinterlace2/tvtime/scalerbob.c:
60768           (deinterlace_scanline_scaler_bob),
60769           (gst_deinterlace_method_scaler_bob_class_init),
60770           (gst_deinterlace_method_scaler_bob_init):
60771           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
60772           (copy_scanline), (gst_deinterlace_method_weave_class_init),
60773           (gst_deinterlace_method_weave_init):
60774           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
60775           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
60776           (gst_deinterlace_method_weave_bff_init):
60777           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
60778           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
60779           (gst_deinterlace_method_weave_tff_init):
60780           Add the remaining tvtime deinterlacing methods and fix the
60781           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
60782
60783 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60784
60785           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
60786           Original commit message from CVS:
60787           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
60788           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
60789           Implement the VFIR deinterlacing method as simple method.
60790
60791 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60792
60793           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
60794           Original commit message from CVS:
60795           * gst/deinterlace2/gstdeinterlace2.c:
60796           (gst_deinterlace_simple_method_interpolate_scanline),
60797           (gst_deinterlace_simple_method_copy_scanline),
60798           (gst_deinterlace_simple_method_deinterlace_frame),
60799           (gst_deinterlace_simple_method_class_init),
60800           (gst_deinterlace_simple_method_init):
60801           * gst/deinterlace2/gstdeinterlace2.h:
60802           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
60803           can be used by simple deinterlacing methods. They only have to provide
60804           a function for interpolating a scanline or copying a scanline.
60805
60806 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60807
60808           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
60809           Original commit message from CVS:
60810           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
60811           Respect the latency of the deinterlacing algorithm for the timestamps
60812           of every buffer.
60813
60814 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60815
60816           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
60817           Original commit message from CVS:
60818           * gst/deinterlace2/tvtime/greedyh.asm:
60819           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60820           Add the MMX registers to the clobbered registers only if __MMX__ is
60821           defined.
60822
60823 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60824
60825           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
60826           Original commit message from CVS:
60827           * gst/deinterlace2/Makefile.am:
60828           * gst/deinterlace2/gstdeinterlace2.c:
60829           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
60830           (gst_deinterlace2_class_init):
60831           Enable tomsmocomp again as the C port will be ready for the next
60832           release.
60833
60834 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60835
60836           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
60837           Original commit message from CVS:
60838           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
60839           (gst_greatest_common_divisor), (gst_fraction_double),
60840           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
60841           Don't use proxy_getcaps() but implement our own getcaps() function
60842           that doubles/halfs the framerate if all fields should be sent out.
60843
60844 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60845
60846           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
60847           Original commit message from CVS:
60848           * configure.ac:
60849           * gst/deinterlace2/Makefile.am:
60850           * gst/deinterlace2/gstdeinterlace2.c:
60851           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
60852           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
60853           * gst/deinterlace2/gstdeinterlace2.h:
60854           * gst/deinterlace2/tvtime/greedy.c:
60855           (gst_deinterlace_method_greedy_l_class_init):
60856           * gst/deinterlace2/tvtime/greedyh.c:
60857           (gst_deinterlace_method_greedy_h_class_init):
60858           * gst/deinterlace2/tvtime/vfir.c:
60859           (gst_deinterlace_method_vfir_class_init):
60860           Disable the tomsmocomp algorithm for this release as it's buggy
60861           and has no C implementation yet.
60862           Build the deinterlace2 plugin on all architectures but still mark it
60863           as experimental.
60864           Build the x86 inline assembly only if GCC inline assembly is supported
60865           and only on x86 or amd64. Fixes bug #543286.
60866
60867 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
60868
60869           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
60870           Original commit message from CVS:
60871           * gst/deinterlace2/tvtime/greedy.c:
60872           (gst_deinterlace_method_greedy_l_class_init):
60873           * gst/deinterlace2/tvtime/greedyh.c:
60874           (gst_deinterlace_method_greedy_h_class_init):
60875           * gst/deinterlace2/tvtime/vfir.c:
60876           (gst_deinterlace_method_vfir_class_init):
60877           Fix build on x86_64
60878
60879 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60880
60881           [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...
60882           Original commit message from CVS:
60883           * gst/deinterlace2/tvtime/greedyh.asm:
60884           Always use the C implementation if width is not a multiple of 4. The
60885           assembly optimized version only handle this and calling the C
60886           implementation for the remaining part doesn't work because it needs
60887           previous calculations.
60888
60889 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60890
60891           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
60892           Original commit message from CVS:
60893           * gst/deinterlace2/tvtime/greedyh.asm:
60894           * gst/deinterlace2/tvtime/greedyh.c:
60895           * gst/deinterlace2/tvtime/greedyhmacros.h:
60896           Some cleanup, use 3DNOW instead of TDNOW in macros.
60897           * gst/deinterlace2/tvtime/tomsmocomp.c:
60898           (gst_deinterlace_method_tomsmocomp_class_init):
60899           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60900           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60901           The SSE method in fact only needs MMXEXT, declare it as such.
60902
60903 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60904
60905           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
60906           Original commit message from CVS:
60907           * ext/spc/gstspc.c: (spc_setup):
60908           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60909           Don't use declarations after statements in the remaining code.
60910
60911 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60912
60913           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
60914           Original commit message from CVS:
60915           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60916           Mark internal processing functions as static inline for quite some
60917           speedup as they're used only once and need to get many local variables
60918           passed as parameter.
60919
60920 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60921
60922           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
60923           Original commit message from CVS:
60924           * gst/deinterlace2/gstdeinterlace2.c:
60925           (gst_deinterlace_method_deinterlace_frame),
60926           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
60927           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
60928           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
60929           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
60930           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
60931           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
60932           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
60933           (gst_deinterlace2_src_query):
60934           * gst/deinterlace2/gstdeinterlace2.h:
60935           Call the current instance "self" instead of "object".
60936
60937 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60938
60939           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
60940           Original commit message from CVS:
60941           * gst/deinterlace2/gstdeinterlace2.c:
60942           (gst_deinterlace_method_get_latency),
60943           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
60944           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
60945           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
60946           * gst/deinterlace2/gstdeinterlace2.h:
60947           Include latency of the method in the returned latency.
60948           Fix outputting of all fields, i.e. doubling of the framerate.
60949
60950 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60951
60952           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
60953           Original commit message from CVS:
60954           * gst/deinterlace2/Makefile.am:
60955           * gst/deinterlace2/gstdeinterlace2.c:
60956           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
60957           (gst_deinterlace_method_deinterlace_frame),
60958           (gst_deinterlace_method_get_fields_required),
60959           (gst_deinterlace2_methods_get_type), (_do_init),
60960           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
60961           (gst_deinterlace2_child_proxy_get_child_by_index),
60962           (gst_deinterlace2_child_proxy_get_children_count),
60963           (gst_deinterlace2_child_proxy_interface_init),
60964           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
60965           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
60966           * gst/deinterlace2/gstdeinterlace2.h:
60967           * gst/deinterlace2/tvtime/greedy.c:
60968           (deinterlace_greedy_packed422_scanline_c),
60969           (deinterlace_greedy_packed422_scanline_mmx),
60970           (deinterlace_greedy_packed422_scanline_mmxext),
60971           (deinterlace_frame_di_greedy),
60972           (gst_deinterlace_method_greedy_l_set_property),
60973           (gst_deinterlace_method_greedy_l_get_property),
60974           (gst_deinterlace_method_greedy_l_class_init),
60975           (gst_deinterlace_method_greedy_l_init):
60976           * gst/deinterlace2/tvtime/greedyh.asm:
60977           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
60978           (deinterlace_frame_di_greedyh),
60979           (gst_deinterlace_method_greedy_h_set_property),
60980           (gst_deinterlace_method_greedy_h_get_property),
60981           (gst_deinterlace_method_greedy_h_class_init),
60982           (gst_deinterlace_method_greedy_h_init):
60983           * gst/deinterlace2/tvtime/greedyh.h:
60984           * gst/deinterlace2/tvtime/plugins.h:
60985           * gst/deinterlace2/tvtime/tomsmocomp.c:
60986           (gst_deinterlace_method_tomsmocomp_set_property),
60987           (gst_deinterlace_method_tomsmocomp_get_property),
60988           (gst_deinterlace_method_tomsmocomp_class_init),
60989           (gst_deinterlace_method_tomsmocomp_init):
60990           * gst/deinterlace2/tvtime/tomsmocomp.h:
60991           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60992           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
60993           (gst_deinterlace_method_vfir_class_init),
60994           (gst_deinterlace_method_vfir_init):
60995           Use a GstObject subtype for the deinterlacing methods and export
60996           the different settings for each deinterlacing method via GObject
60997           properties.
60998           Implement GstChildProxy interface to allow access to the used
60999           deinterlacing method and to allow adjusting the different settings.
61000           Move global variables of the tomsmocomp deinterlacing method into
61001           function local variables to make it possible to use this deinterlacing
61002           method from different instances.
61003
61004 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61005
61006           [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...
61007           Original commit message from CVS:
61008           * gst/deinterlace2/tvtime/greedyh.asm:
61009           Support widths that are not a multiply of 4 when using the assembly
61010           optimized greedyh implementations.
61011
61012 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61013
61014           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
61015           Original commit message from CVS:
61016           * gst/deinterlace2/tvtime/greedyh.c:
61017           (deinterlace_frame_di_greedyh):
61018           Only build the assembly optimized implementations on x86.
61019
61020 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61021
61022           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
61023           Original commit message from CVS:
61024           * gst/deinterlace2/Makefile.am:
61025           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
61026           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
61027           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
61028           * gst/deinterlace2/tvtime/tomsmocomp.h:
61029           Remove useless file and mark everything possible as static.
61030           * gst/deinterlace2/tvtime/greedy.c:
61031           * gst/deinterlace2/tvtime/greedyh.c:
61032           Use "_stdint.h" instead of <stdint.h>.
61033
61034 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61035
61036           [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...
61037           Original commit message from CVS:
61038           * gst/deinterlace2/Makefile.am:
61039           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
61040           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
61041           * gst/deinterlace2/tvtime/greedyh.c:
61042           (deinterlace_frame_di_greedyh):
61043           * gst/deinterlace2/tvtime/speedtools.h:
61044           * gst/deinterlace2/tvtime/speedy.c:
61045           * gst/deinterlace2/tvtime/speedy.h:
61046           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
61047           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
61048           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
61049           Get rid of speedy.[ch] as we don't use most of it's code anyway
61050           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
61051           of the speedy memcpy everywhere instead.
61052           * gst/deinterlace2/gstdeinterlace2.h:
61053           Remove many unused declarations.
61054
61055 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61056
61057           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
61058           Original commit message from CVS:
61059           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
61060           Divide latency be 2 to convert from fields to frames.
61061
61062 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61063
61064           [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...
61065           Original commit message from CVS:
61066           * gst/deinterlace2/tvtime/greedy.c:
61067           (deinterlace_greedy_packed422_scanline_c),
61068           (deinterlace_greedy_packed422_scanline_mmx),
61069           (deinterlace_greedy_packed422_scanline_mmxext),
61070           (deinterlace_frame_di_greedy):
61071           Don't use scanlines function from gstdeinterlace2 as it's
61072           not appropiate for this method. Instead implement deinterlace_frame
61073           function by taking the one from greedyh.
61074           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
61075           Small fix for the C implementation.
61076           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
61077           Don't use the scanlines function from gstdeinterlace2 as it's only
61078           used for this method and will be removed. Instead implement
61079           deinterlace_frame function and make it a bit more efficient.
61080           * gst/deinterlace2/gstdeinterlace2.c:
61081           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
61082           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
61083           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
61084           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
61085           (gst_deinterlace2_src_query):
61086           Fix coding style and remove scanlines function as it's unused now.
61087
61088 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61089
61090           [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...
61091           Original commit message from CVS:
61092           * gst/deinterlace2/tvtime/greedyh.asm:
61093           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
61094           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
61095           * gst/deinterlace2/tvtime/greedyhmacros.h:
61096           Add a C implementation for the greedyh deinterlacing method, clean
61097           up the code a bit and mark the SSE version as MMXEXT as it doesn't
61098           require any SSE instructions.
61099
61100 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61101
61102           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
61103           Original commit message from CVS:
61104           * gst/deinterlace2/gstdeinterlace2.c:
61105           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
61106           (gst_deinterlace2_setcaps):
61107           If we're outputting all fields the framerate has to be doubled.
61108           Set duration on the outgoing buffers.
61109
61110 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
61111
61112           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
61113           Original commit message from CVS:
61114           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
61115           Remove unneeded macros that break build on macosx.
61116
61117 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61118
61119           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
61120           Original commit message from CVS:
61121           * gst/deinterlace2/tvtime/greedy.c:
61122           (deinterlace_greedy_packed422_scanline_mmx),
61123           (deinterlace_greedy_packed422_scanline_mmxext):
61124           Optimize MMX/MMXEXT implementations a bit by requiring two less
61125           memory accesses and fix the workaround for the missing right shift
61126           on bytes to unset the highest bit of every byte.
61127
61128 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61129
61130           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
61131           Original commit message from CVS:
61132           * gst/deinterlace2/tvtime/greedy.c:
61133           (deinterlace_greedy_packed422_scanline_mmxext):
61134           Remove sfence instruction as it's not needed and actually is an SSE
61135           instruction.
61136
61137 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61138
61139           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
61140           Original commit message from CVS:
61141           * gst/deinterlace2/tvtime/greedy.c:
61142           (deinterlace_greedy_packed422_scanline_mmx),
61143           (deinterlace_greedy_packed422_scanline):
61144           Add plain MMX implementation for the greedyl method.
61145
61146 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61147
61148           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
61149           Original commit message from CVS:
61150           * gst/deinterlace2/Makefile.am:
61151           Move the assembly includes to noinst_HEADERS where they belong.
61152           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
61153           (deinterlace_line_mmx):
61154           Fix C and MMX implementations a bit more.
61155
61156 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61157
61158           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
61159           Original commit message from CVS:
61160           * gst/deinterlace2/tvtime/greedy.c:
61161           (deinterlace_greedy_packed422_scanline_c),
61162           (deinterlace_greedy_packed422_scanline_mmxext),
61163           (deinterlace_greedy_packed422_scanline):
61164           Fix the C implementation to produce correct results and optimize the
61165           MMXEXT implementation.
61166           Handle odd widths and don't read over array boundaries in the MMXEXT
61167           implementation.
61168           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
61169           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
61170           Fix a small rounding bug in the MMX implementation, the MMX
61171           implementation doesn't actually need MMXEXT instructions so don't mark
61172           it as such.
61173           Handle odd widths in both implementations.
61174
61175 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61176
61177           [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...
61178           Original commit message from CVS:
61179           * gst/deinterlace2/tvtime/greedy.c:
61180           (deinterlace_greedy_packed422_scanline_sse),
61181           (deinterlace_greedy_packed422_scanline_c),
61182           (deinterlace_greedy_packed422_scanline):
61183           Implement a C version of the greedy low motion algorithm and mark the
61184           assembly optimized version as SSE as it uses SSE instructions
61185           additional to MMX instructions.
61186
61187 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61188
61189           [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...
61190           Original commit message from CVS:
61191           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
61192           (deinterlace_line_c), (deinterlace_scanline_vfir):
61193           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
61194           but use the MMXEXT optimized code whenever possible.
61195
61196 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61197
61198           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
61199           Original commit message from CVS:
61200           * gst/deinterlace2/gstdeinterlace2.c:
61201           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
61202           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
61203           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
61204           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
61205           (gst_deinterlace2_src_query):
61206           * gst/deinterlace2/gstdeinterlace2.h:
61207           Reset element state on PAUSED->READY properly, don't leak any buffers
61208           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
61209           properly return flow returns from gst_pad_push() instead of ignoring them.
61210
61211 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61212
61213           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
61214           Original commit message from CVS:
61215           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
61216           Add missing header.
61217
61218 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61219
61220           [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...
61221           Original commit message from CVS:
61222           * configure.ac:
61223           * gst/deinterlace2/Makefile.am:
61224           * gst/deinterlace2/tvtime/greedyh.asm:
61225           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
61226           Fix compilation on generic x86/amd64 and include deinterlace2 in the
61227           build system. Because of several bugs it's still enabled only
61228           by --enable-experimental.
61229
61230 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61231
61232           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
61233           Original commit message from CVS:
61234           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61235           * examples/app/appsrc-ra.c:
61236           * examples/app/appsrc-seekable.c:
61237           * examples/app/appsrc-stream.c:
61238           * examples/app/appsrc-stream2.c:
61239           * ext/directfb/dfbvideosink.h:
61240           * ext/metadata/gstbasemetadata.c:
61241           * ext/metadata/gstbasemetadata.h:
61242           * ext/metadata/metadata.c:
61243           * ext/metadata/metadataexif.c:
61244           * ext/theora/theoradec.h:
61245           * gst/deinterlace2/gstdeinterlace2.h:
61246           * gst/deinterlace2/tvtime/speedy.c:
61247           * gst/deinterlace2/tvtime/speedy.h:
61248           * gst/deinterlace2/tvtime/vfir.c:
61249           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
61250           comments.
61251
61252 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
61253
61254           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
61255           Original commit message from CVS:
61256           Based on a patch by: Martin Eikermann <meiker at upb dot de>
61257           * gst/deinterlace2/Makefile.am:
61258           * gst/deinterlace2/gstdeinterlace2.c:
61259           (gst_deinterlace2_method_get_type),
61260           (gst_deinterlace2_fields_get_type),
61261           (gst_deinterlace2_field_layout_get_type),
61262           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
61263           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
61264           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
61265           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
61266           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
61267           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
61268           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
61269           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
61270           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
61271           (plugin_init):
61272           * gst/deinterlace2/gstdeinterlace2.h:
61273           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
61274           (deinterlace_greedy_packed422_scanline_mmxext),
61275           (dscaler_greedyl_get_method):
61276           * gst/deinterlace2/tvtime/greedyh.asm:
61277           * gst/deinterlace2/tvtime/greedyh.c:
61278           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
61279           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
61280           (greedyh_filter_sse):
61281           * gst/deinterlace2/tvtime/greedyh.h:
61282           * gst/deinterlace2/tvtime/greedyhmacros.h:
61283           * gst/deinterlace2/tvtime/mmx.h:
61284           * gst/deinterlace2/tvtime/plugins.h:
61285           * gst/deinterlace2/tvtime/speedtools.h:
61286           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
61287           (comb_factor_packed422_scanline_mmx),
61288           (diff_factor_packed422_scanline_c),
61289           (diff_factor_packed422_scanline_mmx),
61290           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
61291           (packed444_to_packed422_scanline_c),
61292           (packed422_to_packed444_scanline_c),
61293           (packed422_to_packed444_rec601_scanline_c),
61294           (vfilter_chroma_121_packed422_scanline_mmx),
61295           (vfilter_chroma_121_packed422_scanline_c),
61296           (vfilter_chroma_332_packed422_scanline_mmx),
61297           (vfilter_chroma_332_packed422_scanline_c),
61298           (kill_chroma_packed422_inplace_scanline_mmx),
61299           (kill_chroma_packed422_inplace_scanline_c),
61300           (invert_colour_packed422_inplace_scanline_mmx),
61301           (invert_colour_packed422_inplace_scanline_c),
61302           (mirror_packed422_inplace_scanline_c),
61303           (interpolate_packed422_scanline_c),
61304           (convert_uyvy_to_yuyv_scanline_mmx),
61305           (convert_uyvy_to_yuyv_scanline_c),
61306           (interpolate_packed422_scanline_mmx),
61307           (interpolate_packed422_scanline_mmxext),
61308           (blit_colour_packed422_scanline_c),
61309           (blit_colour_packed422_scanline_mmx),
61310           (blit_colour_packed422_scanline_mmxext),
61311           (blit_colour_packed4444_scanline_c),
61312           (blit_colour_packed4444_scanline_mmx),
61313           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
61314           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
61315           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
61316           (blit_packed422_scanline_mmxext),
61317           (composite_colour4444_alpha_to_packed422_scanline_c),
61318           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
61319           (composite_packed4444_alpha_to_packed422_scanline_c),
61320           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
61321           (composite_packed4444_to_packed422_scanline_c),
61322           (composite_packed4444_to_packed422_scanline_mmxext),
61323           (composite_alphamask_to_packed4444_scanline_c),
61324           (composite_alphamask_to_packed4444_scanline_mmxext),
61325           (composite_alphamask_alpha_to_packed4444_scanline_c),
61326           (premultiply_packed4444_scanline_c),
61327           (premultiply_packed4444_scanline_mmxext),
61328           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
61329           (quarter_blit_vertical_packed422_scanline_mmxext),
61330           (quarter_blit_vertical_packed422_scanline_c),
61331           (subpix_blit_vertical_packed422_scanline_c),
61332           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
61333           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
61334           (rgba32_to_packed4444_rec601_scanline_c),
61335           (packed444_to_rgb24_rec601_scanline_c),
61336           (packed444_to_nonpremultiplied_packed4444_scanline_c),
61337           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
61338           (speedy_get_accel):
61339           * gst/deinterlace2/tvtime/speedy.h:
61340           * gst/deinterlace2/tvtime/sse.h:
61341           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
61342           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
61343           (tomsmocomp_init), (tomsmocomp_filter_mmx),
61344           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
61345           * gst/deinterlace2/tvtime/tomsmocomp.h:
61346           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
61347           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
61348           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
61349           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
61350           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
61351           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
61352           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
61353           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
61354           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
61355           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
61356           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
61357           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
61358           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
61359           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
61360           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
61361           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
61362           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
61363           (deinterlace_scanline_vfir), (copy_scanline),
61364           (dscaler_vfir_get_method):
61365           * gst/deinterlace2/tvtime/x86-64_macros.inc:
61366           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
61367           which was relicensed to LGPL for GStreamer and in theory provides
61368           better and faster results than the simple deinterlace element.
61369           Fixes bug #163578.
61370           Ported to GStreamer 0.10 but still not enabled or included in the
61371           build system by default because of bad artefacts caused by a bug
61372           somewhere and as it can be only build on x86/amd64 ATM and requires
61373           special CFLAGS. Will be fixed soon.
61374
61375 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
61376
61377           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
61378           Original commit message from CVS:
61379           Based on a patch by: Martin Eikermann <meiker at upb dot de>
61380           * gst/deinterlace2/Makefile.am:
61381           * gst/deinterlace2/gstdeinterlace2.c:
61382           (gst_deinterlace2_method_get_type),
61383           (gst_deinterlace2_fields_get_type),
61384           (gst_deinterlace2_field_layout_get_type),
61385           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
61386           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
61387           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
61388           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
61389           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
61390           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
61391           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
61392           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
61393           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
61394           (plugin_init):
61395           * gst/deinterlace2/gstdeinterlace2.h:
61396           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
61397           (deinterlace_greedy_packed422_scanline_mmxext),
61398           (dscaler_greedyl_get_method):
61399           * gst/deinterlace2/tvtime/greedyh.asm:
61400           * gst/deinterlace2/tvtime/greedyh.c:
61401           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
61402           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
61403           (greedyh_filter_sse):
61404           * gst/deinterlace2/tvtime/greedyh.h:
61405           * gst/deinterlace2/tvtime/greedyhmacros.h:
61406           * gst/deinterlace2/tvtime/mmx.h:
61407           * gst/deinterlace2/tvtime/plugins.h:
61408           * gst/deinterlace2/tvtime/speedtools.h:
61409           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
61410           (comb_factor_packed422_scanline_mmx),
61411           (diff_factor_packed422_scanline_c),
61412           (diff_factor_packed422_scanline_mmx),
61413           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
61414           (packed444_to_packed422_scanline_c),
61415           (packed422_to_packed444_scanline_c),
61416           (packed422_to_packed444_rec601_scanline_c),
61417           (vfilter_chroma_121_packed422_scanline_mmx),
61418           (vfilter_chroma_121_packed422_scanline_c),
61419           (vfilter_chroma_332_packed422_scanline_mmx),
61420           (vfilter_chroma_332_packed422_scanline_c),
61421           (kill_chroma_packed422_inplace_scanline_mmx),
61422           (kill_chroma_packed422_inplace_scanline_c),
61423           (invert_colour_packed422_inplace_scanline_mmx),
61424           (invert_colour_packed422_inplace_scanline_c),
61425           (mirror_packed422_inplace_scanline_c),
61426           (interpolate_packed422_scanline_c),
61427           (convert_uyvy_to_yuyv_scanline_mmx),
61428           (convert_uyvy_to_yuyv_scanline_c),
61429           (interpolate_packed422_scanline_mmx),
61430           (interpolate_packed422_scanline_mmxext),
61431           (blit_colour_packed422_scanline_c),
61432           (blit_colour_packed422_scanline_mmx),
61433           (blit_colour_packed422_scanline_mmxext),
61434           (blit_colour_packed4444_scanline_c),
61435           (blit_colour_packed4444_scanline_mmx),
61436           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
61437           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
61438           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
61439           (blit_packed422_scanline_mmxext),
61440           (composite_colour4444_alpha_to_packed422_scanline_c),
61441           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
61442           (composite_packed4444_alpha_to_packed422_scanline_c),
61443           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
61444           (composite_packed4444_to_packed422_scanline_c),
61445           (composite_packed4444_to_packed422_scanline_mmxext),
61446           (composite_alphamask_to_packed4444_scanline_c),
61447           (composite_alphamask_to_packed4444_scanline_mmxext),
61448           (composite_alphamask_alpha_to_packed4444_scanline_c),
61449           (premultiply_packed4444_scanline_c),
61450           (premultiply_packed4444_scanline_mmxext),
61451           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
61452           (quarter_blit_vertical_packed422_scanline_mmxext),
61453           (quarter_blit_vertical_packed422_scanline_c),
61454           (subpix_blit_vertical_packed422_scanline_c),
61455           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
61456           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
61457           (rgba32_to_packed4444_rec601_scanline_c),
61458           (packed444_to_rgb24_rec601_scanline_c),
61459           (packed444_to_nonpremultiplied_packed4444_scanline_c),
61460           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
61461           (speedy_get_accel):
61462           * gst/deinterlace2/tvtime/speedy.h:
61463           * gst/deinterlace2/tvtime/sse.h:
61464           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
61465           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
61466           (tomsmocomp_init), (tomsmocomp_filter_mmx),
61467           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
61468           * gst/deinterlace2/tvtime/tomsmocomp.h:
61469           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
61470           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
61471           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
61472           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
61473           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
61474           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
61475           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
61476           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
61477           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
61478           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
61479           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
61480           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
61481           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
61482           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
61483           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
61484           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
61485           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
61486           (deinterlace_scanline_vfir), (copy_scanline),
61487           (dscaler_vfir_get_method):
61488           * gst/deinterlace2/tvtime/x86-64_macros.inc:
61489           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
61490           which was relicensed to LGPL for GStreamer and in theory provides
61491           better and faster results than the simple deinterlace element.
61492           Fixes bug #163578.
61493           Ported to GStreamer 0.10 but still not enabled or included in the
61494           build system by default because of bad artefacts caused by a bug
61495           somewhere and as it can be only build on x86/amd64 ATM and requires
61496           special CFLAGS. Will be fixed soon.
61497
61498 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61499
61500         * configure.ac:
61501           flv: Actually add the flv plugin to configure.ac
61502
61503 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61504
61505         * tests/check/pipelines/flacdec.c:
61506           checks: fix flacdec unit tests on big-endian machines and under valgrind
61507           Flacdec outputs 16-bit samples, so let's check if the value of the first
61508           sample is what we expect rather than just the first byte, which may be
61509           different from what we expect depending on the host's endianness. Fixes
61510           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
61511           tests to make valgrind happy. Fixes #582420.
61512
61513 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61514
61515         * ext/flac/gstflacdec.c:
61516           flacdec: fix buffer leak
61517           gst_buffer_replace() will take its own ref, so we still have
61518           to unref the buffer if we don't need it any longer.
61519
61520 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61521
61522         * gst/avi/gstavidemux.c:
61523           avidemux: Fix pointer arithmetic
61524           This fixes a seeking regression, bug #134522.
61525
61526 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61527
61528         * docs/plugins/Makefile.am:
61529         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61530         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61531         * docs/plugins/gst-plugins-good-plugins.args:
61532         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61533         * docs/plugins/gst-plugins-good-plugins.interfaces:
61534         * docs/plugins/inspect/plugin-1394.xml:
61535         * docs/plugins/inspect/plugin-aasink.xml:
61536         * docs/plugins/inspect/plugin-alaw.xml:
61537         * docs/plugins/inspect/plugin-alpha.xml:
61538         * docs/plugins/inspect/plugin-alphacolor.xml:
61539         * docs/plugins/inspect/plugin-annodex.xml:
61540         * docs/plugins/inspect/plugin-apetag.xml:
61541         * docs/plugins/inspect/plugin-audiofx.xml:
61542         * docs/plugins/inspect/plugin-auparse.xml:
61543         * docs/plugins/inspect/plugin-autodetect.xml:
61544         * docs/plugins/inspect/plugin-avi.xml:
61545         * docs/plugins/inspect/plugin-cacasink.xml:
61546         * docs/plugins/inspect/plugin-cairo.xml:
61547         * docs/plugins/inspect/plugin-cutter.xml:
61548         * docs/plugins/inspect/plugin-debug.xml:
61549         * docs/plugins/inspect/plugin-dv.xml:
61550         * docs/plugins/inspect/plugin-efence.xml:
61551         * docs/plugins/inspect/plugin-effectv.xml:
61552         * docs/plugins/inspect/plugin-equalizer.xml:
61553         * docs/plugins/inspect/plugin-esdsink.xml:
61554         * docs/plugins/inspect/plugin-flac.xml:
61555         * docs/plugins/inspect/plugin-flv.xml:
61556         * docs/plugins/inspect/plugin-flxdec.xml:
61557         * docs/plugins/inspect/plugin-gamma.xml:
61558         * docs/plugins/inspect/plugin-gconfelements.xml:
61559         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61560         * docs/plugins/inspect/plugin-goom.xml:
61561         * docs/plugins/inspect/plugin-goom2k1.xml:
61562         * docs/plugins/inspect/plugin-halelements.xml:
61563         * docs/plugins/inspect/plugin-icydemux.xml:
61564         * docs/plugins/inspect/plugin-id3demux.xml:
61565         * docs/plugins/inspect/plugin-interleave.xml:
61566         * docs/plugins/inspect/plugin-jpeg.xml:
61567         * docs/plugins/inspect/plugin-level.xml:
61568         * docs/plugins/inspect/plugin-matroska.xml:
61569         * docs/plugins/inspect/plugin-monoscope.xml:
61570         * docs/plugins/inspect/plugin-mulaw.xml:
61571         * docs/plugins/inspect/plugin-multifile.xml:
61572         * docs/plugins/inspect/plugin-multipart.xml:
61573         * docs/plugins/inspect/plugin-navigationtest.xml:
61574         * docs/plugins/inspect/plugin-ossaudio.xml:
61575         * docs/plugins/inspect/plugin-png.xml:
61576         * docs/plugins/inspect/plugin-pulseaudio.xml:
61577         * docs/plugins/inspect/plugin-quicktime.xml:
61578         * docs/plugins/inspect/plugin-replaygain.xml:
61579         * docs/plugins/inspect/plugin-rtp.xml:
61580         * docs/plugins/inspect/plugin-rtsp.xml:
61581         * docs/plugins/inspect/plugin-shout2send.xml:
61582         * docs/plugins/inspect/plugin-smpte.xml:
61583         * docs/plugins/inspect/plugin-soup.xml:
61584         * docs/plugins/inspect/plugin-spectrum.xml:
61585         * docs/plugins/inspect/plugin-speex.xml:
61586         * docs/plugins/inspect/plugin-taglib.xml:
61587         * docs/plugins/inspect/plugin-udp.xml:
61588         * docs/plugins/inspect/plugin-video4linux2.xml:
61589         * docs/plugins/inspect/plugin-videobalance.xml:
61590         * docs/plugins/inspect/plugin-videobox.xml:
61591         * docs/plugins/inspect/plugin-videocrop.xml:
61592         * docs/plugins/inspect/plugin-videoflip.xml:
61593         * docs/plugins/inspect/plugin-videomixer.xml:
61594         * docs/plugins/inspect/plugin-wavenc.xml:
61595         * docs/plugins/inspect/plugin-wavpack.xml:
61596         * docs/plugins/inspect/plugin-wavparse.xml:
61597         * docs/plugins/inspect/plugin-ximagesrc.xml:
61598           Moved 'flv' from -bad to -good
61599
61600 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
61601
61602         * gst/flv/gstflvdemux.c:
61603           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
61604
61605 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
61606
61607         * gst/flv/gstflvmux.c:
61608           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
61609           Fixes #580786.
61610
61611 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61612
61613         * gst/flv/gstflvmux.c:
61614         * gst/flv/gstflvparse.c:
61615           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
61616
61617 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61618
61619         * gst/flv/gstflvmux.c:
61620           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
61621
61622 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61623
61624         * gst/flv/gstflvmux.c:
61625         * gst/flv/gstflvmux.h:
61626           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
61627
61628 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61629
61630         * gst/flv/gstflvparse.c:
61631           [MOVED FROM BAD 52/57] flv: Add support for title tag
61632
61633 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61634
61635         * gst/flv/gstflvparse.c:
61636           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
61637           We shouldn't register a new GstTag for every unknown tag
61638           we find as this might lead to conflicts and also those
61639           tags are essentially unknown.
61640           Add mappings for some known tags and also convert string
61641           dates to GDate, as found in many FLV files.
61642
61643 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61644
61645         * gst/flv/gstflvdemux.c:
61646         * gst/flv/gstflvdemux.h:
61647         * gst/flv/gstflvmux.c:
61648         * gst/flv/gstflvmux.h:
61649           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
61650           Partially fixes bug #573737.
61651
61652 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
61653
61654         * gst/flv/gstflvparse.c:
61655           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
61656           Add support for ECMA arrays in script tags. This fixes
61657           seeking on some files that have the seek table stored
61658           inside an ECMA array instead of the normal array.
61659
61660 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61661
61662           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
61663           Original commit message from CVS:
61664           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
61665           Check if strings are valid UTF8 before using them.
61666
61667 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
61668
61669           [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 ...
61670           Original commit message from CVS:
61671           2008-11-24  Julien Moutte  <julien@fluendo.com>
61672           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
61673           (gst_flv_demux_handle_seek_push),
61674           (gst_flv_demux_handle_seek_pull):
61675           Fix non key unit seeking by always going to the previous
61676           keyframe. Mark
61677           the discont flag when we've moved in the file.
61678           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
61679           streams
61680           are parsed already, makes autoplugged pipelines shorter.
61681
61682 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61683
61684           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
61685           Original commit message from CVS:
61686           * ext/alsaspdif/Makefile.am:
61687           * ext/amrwb/Makefile.am:
61688           * ext/apexsink/Makefile.am:
61689           * ext/arts/Makefile.am:
61690           * ext/artsd/Makefile.am:
61691           * ext/audiofile/Makefile.am:
61692           * ext/audioresample/Makefile.am:
61693           * ext/bz2/Makefile.am:
61694           * ext/cdaudio/Makefile.am:
61695           * ext/celt/Makefile.am:
61696           * ext/dc1394/Makefile.am:
61697           * ext/dirac/Makefile.am:
61698           * ext/directfb/Makefile.am:
61699           * ext/divx/Makefile.am:
61700           * ext/dts/Makefile.am:
61701           * ext/faac/Makefile.am:
61702           * ext/faad/Makefile.am:
61703           * ext/gsm/Makefile.am:
61704           * ext/hermes/Makefile.am:
61705           * ext/ivorbis/Makefile.am:
61706           * ext/jack/Makefile.am:
61707           * ext/jp2k/Makefile.am:
61708           * ext/ladspa/Makefile.am:
61709           * ext/lcs/Makefile.am:
61710           * ext/libfame/Makefile.am:
61711           * ext/libmms/Makefile.am:
61712           * ext/metadata/Makefile.am:
61713           * ext/mpeg2enc/Makefile.am:
61714           * ext/mplex/Makefile.am:
61715           * ext/musepack/Makefile.am:
61716           * ext/musicbrainz/Makefile.am:
61717           * ext/mythtv/Makefile.am:
61718           * ext/nas/Makefile.am:
61719           * ext/neon/Makefile.am:
61720           * ext/ofa/Makefile.am:
61721           * ext/polyp/Makefile.am:
61722           * ext/resindvd/Makefile.am:
61723           * ext/sdl/Makefile.am:
61724           * ext/shout/Makefile.am:
61725           * ext/snapshot/Makefile.am:
61726           * ext/sndfile/Makefile.am:
61727           * ext/soundtouch/Makefile.am:
61728           * ext/spc/Makefile.am:
61729           * ext/swfdec/Makefile.am:
61730           * ext/tarkin/Makefile.am:
61731           * ext/theora/Makefile.am:
61732           * ext/timidity/Makefile.am:
61733           * ext/twolame/Makefile.am:
61734           * ext/x264/Makefile.am:
61735           * ext/xine/Makefile.am:
61736           * ext/xvid/Makefile.am:
61737           * gst-libs/gst/app/Makefile.am:
61738           * gst-libs/gst/dshow/Makefile.am:
61739           * gst/aiffparse/Makefile.am:
61740           * gst/app/Makefile.am:
61741           * gst/audiobuffer/Makefile.am:
61742           * gst/bayer/Makefile.am:
61743           * gst/cdxaparse/Makefile.am:
61744           * gst/chart/Makefile.am:
61745           * gst/colorspace/Makefile.am:
61746           * gst/dccp/Makefile.am:
61747           * gst/deinterlace/Makefile.am:
61748           * gst/deinterlace2/Makefile.am:
61749           * gst/dvdspu/Makefile.am:
61750           * gst/festival/Makefile.am:
61751           * gst/filter/Makefile.am:
61752           * gst/flacparse/Makefile.am:
61753           * gst/flv/Makefile.am:
61754           * gst/games/Makefile.am:
61755           * gst/h264parse/Makefile.am:
61756           * gst/librfb/Makefile.am:
61757           * gst/mixmatrix/Makefile.am:
61758           * gst/modplug/Makefile.am:
61759           * gst/mpeg1sys/Makefile.am:
61760           * gst/mpeg4videoparse/Makefile.am:
61761           * gst/mpegdemux/Makefile.am:
61762           * gst/mpegtsmux/Makefile.am:
61763           * gst/mpegvideoparse/Makefile.am:
61764           * gst/mve/Makefile.am:
61765           * gst/nsf/Makefile.am:
61766           * gst/nuvdemux/Makefile.am:
61767           * gst/overlay/Makefile.am:
61768           * gst/passthrough/Makefile.am:
61769           * gst/pcapparse/Makefile.am:
61770           * gst/playondemand/Makefile.am:
61771           * gst/rawparse/Makefile.am:
61772           * gst/real/Makefile.am:
61773           * gst/rtjpeg/Makefile.am:
61774           * gst/rtpmanager/Makefile.am:
61775           * gst/scaletempo/Makefile.am:
61776           * gst/sdp/Makefile.am:
61777           * gst/selector/Makefile.am:
61778           * gst/smooth/Makefile.am:
61779           * gst/smoothwave/Makefile.am:
61780           * gst/speed/Makefile.am:
61781           * gst/speexresample/Makefile.am:
61782           * gst/stereo/Makefile.am:
61783           * gst/subenc/Makefile.am:
61784           * gst/tta/Makefile.am:
61785           * gst/vbidec/Makefile.am:
61786           * gst/videodrop/Makefile.am:
61787           * gst/videosignal/Makefile.am:
61788           * gst/virtualdub/Makefile.am:
61789           * gst/vmnc/Makefile.am:
61790           * gst/y4m/Makefile.am:
61791           * sys/acmenc/Makefile.am:
61792           * sys/cdrom/Makefile.am:
61793           * sys/dshowdecwrapper/Makefile.am:
61794           * sys/dshowsrcwrapper/Makefile.am:
61795           * sys/dvb/Makefile.am:
61796           * sys/dxr3/Makefile.am:
61797           * sys/fbdev/Makefile.am:
61798           * sys/oss4/Makefile.am:
61799           * sys/qcam/Makefile.am:
61800           * sys/qtwrapper/Makefile.am:
61801           * sys/vcd/Makefile.am:
61802           * sys/wininet/Makefile.am:
61803           * win32/common/config.h:
61804           Don't install static libs for plugins. Fixes #550851 for -bad.
61805
61806 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61807
61808           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
61809           Original commit message from CVS:
61810           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
61811           Implement position query in time format.
61812
61813 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61814
61815           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
61816           Original commit message from CVS:
61817           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
61818           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
61819           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
61820           (gst_flv_demux_dispose), (gst_flv_demux_init):
61821           * gst/flv/gstflvdemux.h:
61822           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61823           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
61824           Put the GstSegment directly into the instance struct instead of
61825           allocating and free'ing it again.
61826           Push tags already if only one pad was added, no need to wait for
61827           the second one.
61828           When generating our index set has_video and has_audio if we find
61829           video or audio in case the FLV header has incorrect data.
61830
61831 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61832
61833           [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.
61834           Original commit message from CVS:
61835           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
61836           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
61837           (gst_flv_demux_create_index):
61838           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
61839           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61840           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
61841           (gst_flv_parse_header):
61842           * gst/flv/gstflvparse.h:
61843           Don't memcpy() all data we want to push downstream, instead just
61844           create subbuffers and push them downstream.
61845           Fix some minor memory leaks.
61846
61847 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61848
61849           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
61850           Original commit message from CVS:
61851           * gst/flv/Makefile.am:
61852           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
61853           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
61854           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
61855           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61856           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
61857           Rewrite the script tag parsing to make sure we don't try to read
61858           more data than we have. Also use GST_READ_UINT24_BE directly and
61859           fix some minor memory leaks.
61860           This should make all crashes on fuzzed FLV files disappear.
61861
61862 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61863
61864           [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...
61865           Original commit message from CVS:
61866           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
61867           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61868           (gst_flv_parse_tag_type), (gst_flv_parse_header):
61869           Properly check everywhere that we have enough data to parse and
61870           don't read outside the allocated memory region.
61871
61872 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61873
61874           [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.
61875           Original commit message from CVS:
61876           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61877           (gst_flv_parse_tag_video):
61878           If the caps change during playback and negotiation fails error out
61879           instead of trying to continue.
61880
61881 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61882
61883           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
61884           Original commit message from CVS:
61885           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
61886           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
61887           (gst_flv_mux_collected):
61888           * gst/flv/gstflvmux.h:
61889           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
61890           Add support for Speex audio and allow buffers without valid
61891           timestamp in the muxer.
61892
61893 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61894
61895           [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.
61896           Original commit message from CVS:
61897           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
61898           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
61899           (gst_flv_demux_handle_seek_pull):
61900           Don't post an error message on the bus if sending EOS downstream
61901           didn't work. Fixes bug #550454.
61902           Fix seek event handling to look at the flags of the seek event
61903           instead of assuming some random flags, don't send segment-start
61904           messages when operating in push mode and push seek events upstream
61905           if we couldn't handle them.
61906
61907 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61908
61909           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
61910           Original commit message from CVS:
61911           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
61912           Error out early if pulling a tag failed.
61913
61914 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61915
61916           [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...
61917           Original commit message from CVS:
61918           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
61919           (gst_flv_demux_loop):
61920           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
61921           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61922           (gst_flv_parse_tag_timestamp):
61923           * gst/flv/gstflvparse.h:
61924           In pull mode we create our own index before doing anything else
61925           and don't use the index provided by some files (which are more than
61926           often incorrect and cause failed seeks).
61927           For push mode we still use the index provided by the file and extend it
61928           while doing the playback.
61929
61930 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61931
61932           [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...
61933           Original commit message from CVS:
61934           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
61935           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
61936           (gst_flv_demux_sink_event):
61937           Instead of using gst_pad_event_default() use a small
61938           gst_pad_push_event() wrapper that only does what we want and is much
61939           more simple.
61940
61941 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61942
61943           [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...
61944           Original commit message from CVS:
61945           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
61946           (gst_flv_demux_set_index), (gst_flv_demux_init):
61947           * gst/flv/gstflvdemux.h:
61948           If our index was created by the element and not provided from the
61949           outside we should destroy it when starting a new stream to get
61950           all old entries removed.
61951
61952 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61953
61954           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
61955           Original commit message from CVS:
61956           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
61957           Improve debugging a bit when pulling a buffer from upstream fails.
61958
61959 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61960
61961           [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...
61962           Original commit message from CVS:
61963           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
61964           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
61965           * gst/flv/gstflvdemux.h:
61966           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61967           (gst_flv_parse_tag_video):
61968           Close the currently playing segment from the streaming thread
61969           instead of the thread where the seek event is handled.
61970
61971 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61972
61973           [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...
61974           Original commit message from CVS:
61975           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
61976           (gst_flv_mux_write_buffer):
61977           Don't set video_codec to the value that actually should go
61978           into audio codec, otherwise we create invalid files.
61979           Fixes bug #556564.
61980
61981 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61982
61983           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
61984           Original commit message from CVS:
61985           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
61986           (gst_flv_demux_pull_header):
61987           Fix regression of handling flow returns in pull mode.
61988           Fixes bug #556003.
61989
61990 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61991
61992           [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...
61993           Original commit message from CVS:
61994           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61995           (gst_flv_parse_tag_video):
61996           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
61997           a buffer with caps that we can work with (i.e. the pad's caps).
61998           Add non-keyframe video frames to the index too but without the
61999           keyframe flag.
62000           Add audio frames to the index only if we have no video stream.
62001
62002 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62003
62004           [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...
62005           Original commit message from CVS:
62006           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62007           (gst_flv_parse_tag_video):
62008           Create pads from the pad templates, use fixed caps on them
62009           and only activate them after the caps are set.
62010
62011 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62012
62013           [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...
62014           Original commit message from CVS:
62015           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
62016           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
62017           * gst/flv/gstflvparse.h:
62018           Get an approximate duration of the file by looking at the timestamp
62019           of the last tag in pull mode. If we get (maybe better) duration from
62020           metadata later we'll use that instead.
62021
62022 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62023
62024           [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...
62025           Original commit message from CVS:
62026           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
62027           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
62028           Refactor _pull_range() logic with checks into a seperate function
62029           to make things a bit more readable.
62030
62031 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62032
62033           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
62034           Original commit message from CVS:
62035           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
62036           (gst_flv_demux_base_init):
62037           Use gst_element_class_set_details_simple().
62038           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
62039           one of the pads is linked continue the loop.
62040
62041 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62042
62043           [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...
62044           Original commit message from CVS:
62045           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
62046           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
62047           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
62048           which needs a different decoder and has different caps.
62049           Add support for audio codec id 14, which is MP3 with 8kHz sampling
62050           rate.
62051           Fix endianness and signedness for raw audio codec ids.
62052           Add support for alaw and mulaw audio.
62053
62054 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62055
62056           [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...
62057           Original commit message from CVS:
62058           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
62059           Go out of the parse loop as soon as we get an error instead
62060           of parsing until the GstAdapter is empty.
62061           Add some explanations about the header and tag size.
62062           Don't print synchronizing message if everything is fine.
62063
62064 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62065
62066           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
62067           Original commit message from CVS:
62068           * gst/flv/Makefile.am:
62069           * gst/flv/gstflvdemux.c: (plugin_init):
62070           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
62071           (gst_flv_mux_class_init), (gst_flv_mux_init),
62072           (gst_flv_mux_finalize), (gst_flv_mux_reset),
62073           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
62074           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
62075           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
62076           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
62077           (gst_flv_mux_collected), (gst_flv_mux_change_state):
62078           * gst/flv/gstflvmux.h:
62079           Add first version of a FLV muxer. The only missing feature is writing
62080           of stream metadata.
62081
62082 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
62083
62084           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
62085           Original commit message from CVS:
62086           2008-06-14  Julien Moutte  <julien@fluendo.com>
62087           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
62088           (gst_flv_demux_dispose):
62089           * gst/flv/gstflvdemux.h:
62090           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
62091           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
62092           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
62093           and
62094           H.264/AVC inside FLV.
62095           * sys/dshowdecwrapper/gstdshowaudiodec.c:
62096           (gst_dshowaudiodec_init),
62097           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
62098           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
62099           * sys/dshowdecwrapper/gstdshowaudiodec.h:
62100           * sys/dshowdecwrapper/gstdshowvideodec.c:
62101           (gst_dshowvideodec_init),
62102           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
62103           (gst_dshowvideodec_push_buffer),
62104           (gst_dshowvideodec_src_getcaps):
62105           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
62106           to improve stability (ref counting, safety checks...)
62107
62108 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62109
62110           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
62111           Original commit message from CVS:
62112           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
62113           Forward unknown queries upstream instead of returning FALSE on them.
62114
62115 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62116
62117           [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...
62118           Original commit message from CVS:
62119           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
62120           (gst_flv_parse_tag_script):
62121           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
62122           crash caused by a strlen on a NULL string (#527622).
62123
62124 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
62125
62126           [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().
62127           Original commit message from CVS:
62128           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62129           (gst_flv_parse_tag_video):
62130           Don't strdup (and thus leak) codec name strings when passing
62131           them to gst_tag_list_add().
62132
62133 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
62134
62135           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
62136           Original commit message from CVS:
62137           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62138           (gst_flv_parse_tag_video):
62139           Fix list of supported and known codecs.
62140           Emit tag with the codec name so it gets properly reported in totem and
62141           other applications.
62142
62143 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
62144
62145           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
62146           Original commit message from CVS:
62147           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62148           (gst_flv_parse_tag_video):
62149           Output segment with proper 'stop' value, makes flvdemux 100% compatible
62150           with gnonlin.
62151
62152 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
62153
62154           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
62155           Original commit message from CVS:
62156           * gst/flv/gstflvparse.c:
62157           Add mapping for Nellymoser ASAO audio codec.
62158           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
62159           actually have data to read at the end of the tag. This avoids trying
62160           to allocate negative buffers.
62161
62162 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
62163
62164           [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 ...
62165           Original commit message from CVS:
62166           2007-10-22  Julien MOUTTE  <julien@moutte.net>
62167           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62168           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
62169           emit no-more-pads for single pad scenarios as the header
62170           is definitely not reliable. We emit them for 2 pads scenarios
62171           though to speed up media discovery.
62172
62173 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
62174
62175           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
62176           Original commit message from CVS:
62177           2007-09-27  Julien MOUTTE  <julien@moutte.net>
62178           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62179           (gst_flv_parse_tag_video): I got it wrong again, audio rate
62180           was not detected correctly in all cases.
62181
62182 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
62183
62184           [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...
62185           Original commit message from CVS:
62186           2007-09-26  Julien MOUTTE  <julien@moutte.net>
62187           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62188           (gst_flv_parse_tag_video): codec_data is needed for every tag
62189           not just the first one. (Fix a stupid bug i introduced without
62190           testing)
62191
62192 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
62193
62194           [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.
62195           Original commit message from CVS:
62196           2007-09-26  Julien MOUTTE  <julien@moutte.net>
62197           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62198           (gst_flv_parse_tag_video): Fix bit masks operations to be
62199           sure we detect the codec_tags and sample rates correctly.
62200           Fix raw audio caps generation.
62201
62202 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
62203
62204           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
62205           Original commit message from CVS:
62206           Patch by: Peter Kjellerstedt  <pkj at axis com>
62207           * gst-libs/gst/app/gstappsink.c:
62208           * gst/flv/gstflvdemux.c:
62209           * gst/flv/gstflvparse.c:
62210           * gst/interleave/deinterleave.c:
62211           * gst/switch/gstswitch.c:
62212           Printf format fixes (#476128).
62213
62214 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
62215
62216           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
62217           Original commit message from CVS:
62218           2007-08-27  Julien MOUTTE  <julien@moutte.net>
62219           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
62220           Make sure we initialize the seek result.
62221
62222 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
62223
62224           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
62225           Original commit message from CVS:
62226           2007-08-24  Julien MOUTTE  <julien@moutte.net>
62227           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
62228           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
62229           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
62230           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
62231           (gst_flv_demux_src_event): Remove some useless ifdef.
62232
62233 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
62234
62235           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
62236           Original commit message from CVS:
62237           2007-08-24  Julien MOUTTE  <julien@moutte.net>
62238           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
62239           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
62240           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
62241           (gst_flv_demux_handle_seek_push),
62242           (gst_flv_demux_handle_seek_pull),
62243           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
62244           seeking in push mode.
62245           * gst/flv/gstflvdemux.h:
62246
62247 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
62248
62249           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
62250           Original commit message from CVS:
62251           2007-08-22  Julien MOUTTE  <julien@moutte.net>
62252           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
62253           (gst_flv_demux_pull_tag):
62254           * gst/flv/gstflvdemux.h:
62255           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
62256           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
62257           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
62258           metadata tags like ASF does. Fluendo muxer supports this and
62259           Flash players can support it as well this way.
62260
62261 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
62262
62263           [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...
62264           Original commit message from CVS:
62265           2007-08-22  Julien MOUTTE  <julien@moutte.net>
62266           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
62267           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
62268           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
62269           (gst_flv_parse_tag_video): Make sure we don't try filling up the
62270           index if no times object was parsed. Fix the way we decide to
62271           push
62272           tags and emit no-more-pads. Fix some printf typing in debugging.
62273
62274 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62275
62276           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
62277           Original commit message from CVS:
62278           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
62279           (gst_flv_demux_get_index):
62280           Fix locking and refcounting on the index.
62281
62282 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
62283
62284           [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.
62285           Original commit message from CVS:
62286           2007-08-14  Julien MOUTTE  <julien@moutte.net>
62287           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
62288           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
62289           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
62290           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
62291           (gst_flv_demux_src_event), (gst_flv_demux_query),
62292           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
62293           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
62294           (gst_flv_demux_class_init): First method for seeking in pull
62295           mode using the index built step by step or coming from metadata.
62296           * gst/flv/gstflvdemux.h:
62297           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
62298           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
62299           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
62300           more metadata types and keyframes index.
62301
62302 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
62303
62304           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
62305           Original commit message from CVS:
62306           2007-07-25  Julien MOUTTE  <julien@moutte.net>
62307           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
62308           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
62309           (gst_flv_demux_init):
62310           * gst/flv/gstflvdemux.h:
62311           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
62312           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
62313           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
62314           (gst_flv_parse_header):
62315           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
62316           reusable, more safety checks.
62317
62318 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
62319
62320           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
62321           Original commit message from CVS:
62322           2007-07-19  Julien MOUTTE  <julien@moutte.net>
62323           * configure.ac:
62324           * gst/flv/Makefile.am:
62325           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
62326           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
62327           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
62328           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
62329           (gst_flv_demux_sink_activate),
62330           (gst_flv_demux_sink_activate_push),
62331           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
62332           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
62333           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
62334           (gst_flv_demux_init), (plugin_init):
62335           * gst/flv/gstflvdemux.h:
62336           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
62337           (gst_flv_demux_query_types), (gst_flv_demux_query),
62338           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
62339           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
62340           (gst_flv_parse_tag_type), (gst_flv_parse_header):
62341           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
62342           It does not do seeking yet, it supports pull and push mode so
62343           YES
62344           you can use it to play youtube videos directly from an HTTP uri.
62345           Not so much testing done yet but it parses metadata, reply to
62346           duration queries, etc...
62347
62348 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62349
62350         * gst/rtp/Makefile.am:
62351           rtp: Link to -lm
62352           Fixes bug #582281.
62353
62354 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62355
62356         * tests/check/elements/rganalysis.c:
62357           rganalysis: Remove invalid unit test
62358           The test creates buffers with non-silence, sets the GAP
62359           flag on it and expects rganalysis to ignore the content and assume silence.
62360           That's not the way how GAP buffers should be used, if the GAP flag is set
62361           elements *can* assume that they only contain silence but they're not *required*
62362           to assume that. The GAP flag must only be set on silence buffers.
62363           Fixes bug #582252.
62364
62365 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
62366
62367         * ChangeLog:
62368         * configure.ac:
62369         * po/af.po:
62370         * po/az.po:
62371         * po/bg.po:
62372         * po/ca.po:
62373         * po/cs.po:
62374         * po/da.po:
62375         * po/en_GB.po:
62376         * po/es.po:
62377         * po/eu.po:
62378         * po/fi.po:
62379         * po/fr.po:
62380         * po/hu.po:
62381         * po/id.po:
62382         * po/it.po:
62383         * po/ja.po:
62384         * po/lt.po:
62385         * po/mt.po:
62386         * po/nb.po:
62387         * po/nl.po:
62388         * po/or.po:
62389         * po/pl.po:
62390         * po/pt_BR.po:
62391         * po/ru.po:
62392         * po/sk.po:
62393         * po/sq.po:
62394         * po/sr.po:
62395         * po/sv.po:
62396         * po/uk.po:
62397         * po/vi.po:
62398         * po/zh_CN.po:
62399         * po/zh_HK.po:
62400         * po/zh_TW.po:
62401         * win32/common/config.h:
62402           0.10.14.2 pre-release
62403
62404 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
62405
62406         * tests/files/Makefile.am:
62407           checks: dist id3-577468-unsynced-tag.tag test file
62408
62409 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
62410
62411         * gst/avi/gstavidemux.c:
62412           avidemux: initialize variable to 0
62413           Fixes #582218.
62414
62415 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62416
62417         * gst/matroska/matroska-demux.c:
62418           matroskademux: Only search for the index entry once
62419
62420 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62421
62422         * gst/matroska/matroska-demux.c:
62423           matroskademux: Use the first index entry if it's after the seek position
62424
62425 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62426
62427         * gst/avi/gstavidemux.c:
62428           avidemux: Use the first entry for a given stream if the first entry is after the seek position
62429
62430 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62431
62432         * gst/avi/gstavidemux.c:
62433           avidemux: Use binary search for finding the requested index entry when seeking
62434
62435 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62436
62437         * gst/matroska/matroska-demux.c:
62438         * gst/matroska/matroska-ids.h:
62439           matroskademux: Improve/optimize seeking
62440           First of all a keyframe seek should be done to the
62441           keyframe right before the requested position and not
62442           to the keyframe that is nearest to the requested position.
62443           Use per track index arrays and use our new binary search function
62444           from core to speed up the search.
62445
62446 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62447
62448         * configure.ac:
62449           Require released versions of core/base
62450
62451 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62452
62453         * tests/check/Makefile.am:
62454           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
62455           This fixes the build if gdk-pixbuf is found but gtk isn't
62456
62457 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62458
62459         * configure.ac:
62460           Always define the conditional HAVE_GTK to fix configure in some cases
62461
62462 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
62463
62464         * autogen.sh:
62465           Run libtoolize before aclocal
62466           This unbreaks the build in some cases. Fixes bug #582021
62467
62468 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
62469
62470         * gst/matroska/matroska-demux.c:
62471           matroska: fix printf format to agree with argument
62472
62473 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62474
62475         * ext/raw1394/gstdv1394src.c:
62476         * ext/raw1394/gsthdv1394src.c:
62477           raw1394: include stdlib.h for strtol()
62478           Fixes compiler warning when compiling with xml stuff in core disabled.
62479
62480 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
62481
62482         * ext/flac/gstflacdec.c:
62483           flacdec: Actually output the pending buffer.. and not a blank one.
62484           It was previously sending the bogus buffer which was returned from
62485           the bufferalloc (required for reverse negotiation apparently) instead
62486           of the pending buffer.
62487
62488 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62489
62490         * ext/soup/gstsouphttpsrc.c:
62491           souphttpsrc: Allow non-string fields in the extra-headers property
62492
62493 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62494
62495         * gst/rtp/Makefile.am:
62496         * gst/rtp/gstrtp.c:
62497         * gst/rtp/gstrtpj2kdepay.c:
62498         * gst/rtp/gstrtpj2kdepay.h:
62499           rtj2kdepay: add basic JPEG 2000 depayloader
62500
62501 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62502
62503         * gst/rtp/gstrtpj2kpay.c:
62504           rtpj2kpay: set marker bit correctly
62505
62506 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62507
62508         * ext/soup/gstsouphttpsrc.c:
62509         * ext/soup/gstsouphttpsrc.h:
62510           souphttpsrc: Add support for extra-headers appended to the HTTP request
62511           This allows to set the Referer header among other things by
62512           adding a "extra-headers" property that takes a GstStructure
62513           with field=string pairs.
62514           Fixes bug #581806.
62515
62516 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62517
62518         * gst/rtp/Makefile.am:
62519         * gst/rtp/gstrtp.c:
62520         * gst/rtp/gstrtpj2kpay.c:
62521         * gst/rtp/gstrtpj2kpay.h:
62522           rtpj2kpay: add a simple JPEG 2000 payloader
62523
62524 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62525
62526         * gst/rtp/gstrtpjpegpay.c:
62527           rtpjpegpay: we only need to swap bits on LE
62528
62529 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
62530
62531         * ext/flac/gstflac.c:
62532         * ext/jpeg/gstjpeg.c:
62533         * ext/libpng/gstpng.c:
62534         * ext/speex/gstspeex.c:
62535         * gst/avi/gstavi.c:
62536         * gst/matroska/matroska-mux.c:
62537           Add RANKS for various encoders and muxers
62538
62539 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62540
62541         * gst/matroska/matroska-demux.c:
62542           matroskademux: add some debugging
62543
62544 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62545
62546         * gst/matroska/matroska-demux.c:
62547           matroskademux: parse xiph headers length correctly
62548           See #580980
62549
62550 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
62551
62552         * gst/replaygain/gstrganalysis.c:
62553         * gst/replaygain/gstrganalysis.h:
62554         * gst/replaygain/rganalysis.c:
62555         * gst/replaygain/rganalysis.h:
62556           rganalysis: Add ability to post level messages
62557           Fixes bug #581568.
62558
62559 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62560
62561         * gst/rtp/gstrtpjpegpay.c:
62562           rtpjpegpay: refuse some unsupported jpeg formats
62563
62564 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62565
62566         * gst/rtp/gstrtptheorapay.c:
62567           rtptheorapay: fix description
62568
62569 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62570
62571         * gst/rtp/gstrtpjpegpay.c:
62572           rtpjpegpay: rewrite quant table handling
62573           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
62574           segment.
62575           Handle more jpeg types by keeping track of the tables used per component and
62576           putting the used ones in the quant headers.
62577
62578 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
62579
62580         * tests/check/elements/id3v2mux.c:
62581           id3v2mux: Make the test failure slightly more informative
62582
62583 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
62584
62585         * ext/flac/gstflacdec.c:
62586           flac: Make buffers created during seek act like normal buffers.
62587           Store the offset and caps when allocating a buffer during seeking, and then
62588           allocate a new buffer with buffer_alloc before we push it out. This ensures
62589           that in all respects the first buffer decoded during seeking behaves like
62590           all other buffers, including allowing downstream re-negotiation.
62591
62592 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
62593
62594         * ext/flac/gstflacdec.c:
62595           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
62596
62597 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
62598
62599         * ext/jpeg/gstjpegdec.c:
62600           jpegdec: refactored gst_jpeg_dec_parse_image_data
62601           Fixes #579808
62602
62603 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
62604
62605         * ext/jpeg/gstjpegdec.c:
62606           jpegdec: support additional 0xff before end marker.
62607           JPEG markers may be preceded by additional 0xff.  jpegdec should
62608           skip over these, even before the end marker.
62609           See #579808
62610
62611 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62612
62613         * gst/rtp/gstrtpjpegpay.c:
62614           rtpjpegpay: handle input with 1 quant table
62615           Also handle input with just one quant table, simply duplicate the quant table.
62616           Handle invalid SOF correctly and some small cleanups.
62617           Fixes #578257
62618
62619 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
62620
62621         * gst/qtdemux/qtdemux.c:
62622           qtdemux: fix byte order swapping in 3GPP classification entity tag
62623           Fixes #580746.
62624
62625 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
62626
62627         * gst/multipart/multipartdemux.c:
62628           multipartdemux: avoid reading from inavlid memory
62629           Read the timestamp of the incomming buffer before we push it in the adapter and
62630           flush it out again as the buffer might be unreffed then and we read from invalid
62631           memory.
62632           Fixes #581444.
62633
62634 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
62635
62636         * gst/multipart/multipartdemux.c:
62637           multipartdemux: don't leak dynamic pads
62638           Free the dynamic pads data in finalize.
62639           Fixes #581432
62640
62641 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62642
62643         * gst/rtp/gstrtpjpegpay.c:
62644         * gst/rtp/gstrtpjpegpay.h:
62645           rtpjpegpay: correctly set the type header
62646           Don't require width/height on the caps. Use the SOF header to find width/height
62647           and fall back to the caps if there is no SOF. Also use the SOF info to find the
62648           subsampling and quantization tables used. This allows us to set the right type
62649           value in the JPEG rtp header.
62650           Deprecate the quality property, it's unused now and it was used wrongly before.
62651           Always send full quant tables for now until we have some code to detect default
62652           ones.
62653           Fixes #580880
62654
62655 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62656
62657         * gst/rtp/gstrtpjpegdepay.c:
62658         * gst/rtp/gstrtpjpegdepay.h:
62659           rtpjpegdepay: use width/height from payload
62660           Use the width and the height from the payload headers and set them on the
62661           output caps for added awesomeness.
62662           Fix quant parsing, we need to check the type in the lower 6 bits.
62663           Add first bits of caching quantization tables.
62664
62665 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62666
62667         * ext/jpeg/gstjpegenc.c:
62668           jpegenc: set colorspace before _set_defaults()
62669           The libjpeg api says that we need to set the colorspace before we call
62670           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
62671           non-standard quant table and huffman table indexes.
62672
62673 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62674
62675         * tests/Makefile.am:
62676           tests: don't build examples if --disable-examples was passed to configure
62677
62678 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62679
62680         * configure.ac:
62681           configure: clean up mess around gtk+ checking
62682           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
62683
62684 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62685
62686         * configure.ac:
62687         * ext/gdk_pixbuf/Makefile.am:
62688         * ext/gdk_pixbuf/pixbufscale.h:
62689           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
62690
62691 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62692
62693         * gst/rtsp/gstrtspsrc.c:
62694           rtspsrc: Fix find_stream_by_* functions
62695           Fix various version of find_stream_by_* by not trying to convert an int to a
62696           pointer and vice versa, for portability reasons.
62697           Fixes #581333
62698
62699 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
62700
62701         * gst/rtsp/gstrtspsrc.c:
62702           rtspsrc: fix dummy nat packet logic
62703           Fix a typo in the dummy NAT packet sending code.
62704           Fixes #581329
62705
62706 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62707
62708         * gst/rtsp/gstrtspsrc.c:
62709           rtspsrc: avoid errors after server eof
62710           Server eof (e.g. connection closed) is announced as connection closed,
62711           so better record state and act accordingly to prevent (read/write)
62712           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
62713
62714 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62715
62716         * gst/rtsp/gstrtspsrc.c:
62717           rtspsrc: also set base_time on src after flush
62718           timestamps following flush/seek should be consistent between
62719           UDP and TCP interleaved case.  Fixes #580851.(b).
62720
62721 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62722
62723         * gst/rtsp/gstrtspsrc.c:
62724           rtspsrc: sanity checks on range info
62725           A max range that overflows should not be trusted,
62726           nor should a max range that equals the min range.
62727           Fixes #580851.(a).
62728
62729 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62730
62731         * gst/rtsp/gstrtspsrc.c:
62732         * gst/rtsp/gstrtspsrc.h:
62733           rtspsrc: use SKIP flag to use SCALE headers
62734           We can use the SKIP seek flag to instruct the server to send data faster then
62735           normal but with the same bandwidth.
62736           Fixes #537609
62737
62738 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
62739
62740         * ext/speex/gstspeexdec.c:
62741           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
62742
62743 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62744
62745         * ext/flac/gstflacenc.c:
62746           flac: Implement preset interface
62747
62748 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62749
62750         * ext/speex/gstspeexenc.c:
62751           speex: Implement preset interface
62752
62753 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62754
62755         * ext/wavpack/gstwavpackenc.c:
62756           wavpack: Implement preset interface
62757
62758 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62759
62760         * gst/qtdemux/qtdemux.c:
62761           qtdemux: use binary search for index
62762           Use the new binary search method for finding the right index entry faster.
62763
62764 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62765
62766         * gst/videobox/gstvideobox.c:
62767           videobox: draw the complete U and V planes
62768           Round up the scaled U and V width and height so that we always draw the correct
62769           amount of pixels to fill the complete image.
62770           Fixes #569611
62771
62772 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62773
62774         * gst/qtdemux/qtdemux.c:
62775           qtdemux: add some more micro optimisations
62776
62777 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62778
62779         * gst/qtdemux/qtdemux.c:
62780         * gst/qtdemux/qtdemux_dump.c:
62781         * gst/qtdemux/qtdemux_types.c:
62782           qtdemux: micro optimize qtdemux a little
62783           Sprinkle some G_LIKELY around.
62784           Avoid traversing and dumping the tree when debugging is not activated.
62785
62786 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62787
62788         * gst/qtdemux/qtdemux.c:
62789         * gst/qtdemux/qtdemux.h:
62790         * gst/qtdemux/qtdemux_fourcc.h:
62791           qtdemux: add support for subtitle pictures
62792           Add support for subtitle pictures.
62793           Fixes #568278.
62794
62795 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62796
62797         * ext/pulse/pulsesink.c:
62798           pulsesink: make sure we always signal waiters
62799           Always signal the waiters in the async callbacks. Especially for the volume
62800           callbacks since this might cause deadlocks.
62801
62802 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62803
62804         * gst/rtsp/gstrtspsrc.c:
62805           rtspsrc: release state lock before stopping task
62806           We need to release the state lock before trying to wait for the task to end
62807           because the task might also take the lock.
62808           Fixes #577671
62809
62810 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
62811
62812         * gst/qtdemux/qtdemux.c:
62813           qtdemux: handle ac-3 audio
62814           fix demuxing of m4v streams with ac-3 audio
62815           Fixes #580554
62816
62817 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62818
62819         * ext/flac/gstflacenc.c:
62820           flacenc: Use the tag merge mode that was set on the interface for merging tag events
62821
62822 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62823
62824         * gst/udp/gstudpsrc.c:
62825           udpsrc: fix getaddrinfo error reporting
62826           getaddrinfo errors should be reported with gai_strerror instead of errno as
62827           spotted by MikeS.
62828
62829 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62830
62831         * gst/rtp/gstrtpg726pay.c:
62832           g726pay: fix compilation
62833
62834 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62835
62836         * gst/rtp/gstrtpg726pay.c:
62837         * gst/rtp/gstrtpg726pay.h:
62838           g726pay: add RFC compliant packetizing
62839           Shuffle the input bits according to RFC 3551 for G726 payloads.
62840           Add option to force the previous behaviour.
62841           Fixes #567140
62842
62843 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62844
62845         * gst/rtp/gstrtpg726depay.c:
62846           g726depay: add debug category
62847           Add a debugging category, add some comments and remove _peek_parent().
62848
62849 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62850
62851         * configure.ac:
62852           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
62853           Bump taglib requirement.
62854
62855 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62856
62857         * tests/check/elements/id3demux.c:
62858         * tests/files/id3-577468-unsynced-tag.tag:
62859           id3demux: add unit test file for unsynced id3 tags
62860
62861 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62862
62863         * gst/id3demux/id3tags.c:
62864           id3demux: parse unsynchronised tags properly
62865           We didn't handle unsynchronization at all up to now, which might have
62866           caused frames to not be extracted - esp. frames after an APIC picture
62867           frame. Fixes #577468.
62868
62869 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62870
62871         * gst/id3demux/id3tags.c:
62872           id3demux: pass the right size value for size of all frames to the parser
62873           Frame data size is tag size adjusted for size of the tag header and
62874           footer, not tag size including header and footer.
62875
62876 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
62877
62878         * gst/rtsp/gstrtspsrc.c:
62879           rtspsrc: fix some more pad leaks
62880           Fix some pad leaks.
62881           See #577318.
62882
62883 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
62884
62885         * common:
62886           Automatic update of common submodule
62887           From b3941ea to 6ab11d1
62888
62889 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
62890
62891         * gst/qtdemux/qtdemux.c:
62892           qtdemux: override caps based on data from ESDS atoms in mpeg4.
62893           If the codec is actually something else (e.g. mjpeg) change the caps to
62894           match when parsing the ESDS atom.
62895           Also, for AAC, override rate and channels with correct values read from
62896           ESDS, since the rate/channels values elsewhere are often wrong.
62897
62898 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62899
62900         * ext/jpeg/gstjpegdec.c:
62901           jpegdec: fix warning for still images by not trying to divide by 0
62902           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
62903           in the single image case where fps=0/1 (are we supposed to differentiate
62904           between no fps=still image and fps=0/1=variable rate here btw?)
62905
62906 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
62907
62908         * gst/udp/gstudpnetutils.c:
62909           udp: Fix a simple typo in the previous commit
62910           Use #ifdef instead of #if, to fix the build
62911
62912 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
62913
62914           fix format string in pngdec
62915           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
62916
62917 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
62918
62919           only use struct ip_mreqn if it is detected
62920           * configure.ac: Make an explicit check for struct ip_mreqn.
62921           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
62922
62923 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62924
62925         * gst/qtdemux/qtdemux.c:
62926           Fix push mode buffering sanity check to actually fit the description.
62927
62928 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
62929
62930         * gst/rtp/gstrtph263pay.c:
62931           rtph263pay: And let's not forget to remove the unused variable.
62932
62933 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
62934
62935         * gst/rtp/gstrtph263pay.c:
62936           rtph263pay: Remove dead assignments, the variables are never read after.
62937
62938 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
62939
62940         * gst/rtp/gstrtpmp4vpay.c:
62941           rtpmp4vpay: Remove dead assignment. The value is never read after.
62942
62943 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
62944
62945         * gst/rtsp/gstrtspsrc.c:
62946           rtspsrc: Remove dead assignment.
62947           t is being overwritten after, before it's used.
62948
62949 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
62950
62951         * gst/rtp/gstrtpamrdepay.c:
62952           rtpamrdepay: Remove unneeded variable, the value is only read once.
62953
62954 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
62955
62956         * gst/rtp/gstrtpamrpay.c:
62957           rtpamrpay: Remove unneeded variable, the value is only read once.
62958
62959 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
62960
62961         * gst/goom/filters.c:
62962           goom/filters: Remove dead assignment. Value overwritten just after.
62963
62964 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
62965
62966         * gst/rtp/gstrtpvorbispay.c:
62967           rtpvorbispay: Remove dead assignment. Value never read after.
62968
62969 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
62970
62971         * gst/rtp/gstrtptheorapay.c:
62972           rtptheorapay: Remove dead assignment. Value never read after.
62973
62974 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
62975
62976         * gst/rtp/gstrtptheoradepay.c:
62977           rtptheoradepay: Remove unused variable, it's never being read.
62978
62979 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
62980
62981         * gst/rtsp/gstrtspsrc.c:
62982           rtspsrc: Remove dead assignment. 'res' isn't read after.
62983
62984 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
62985
62986         * gst/rtsp/gstrtspsrc.c:
62987           rtspsrc: Remove unused variable. 'res' is never read.
62988
62989 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
62990
62991         * gst/rtsp/gstrtspsrc.c:
62992           rtspsrc: Remove dead variable. 'stream' is never read after.
62993
62994 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
62995
62996         * gst/videobox/gstvideobox.c:
62997           videbox: Remove dead assignments.
62998           These variables are never read after this point.
62999
63000 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
63001
63002         * gst/goom/convolve_fx.c:
63003           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
63004
63005 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
63006
63007         * gst/wavparse/gstwavparse.c:
63008           wavparse: Remove dead assignment.
63009           res isn't read after this.
63010
63011 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
63012
63013         * gst/wavparse/gstwavparse.c:
63014           wavparse: Remove dead assignments, move variable to where it's needed.
63015           The header_read_error label will return GST_FLOW_ERROR
63016
63017 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
63018
63019         * gst/rtp/gstrtpvrawdepay.c:
63020           rtpvrawdepay: Remove dead assignment.
63021           The value of 'str' will never be used in these cases.
63022
63023 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
63024
63025         * gst/matroska/matroska-demux.c:
63026           matroskademux: Remove useless variable.
63027           iret was never read outside of that loop, and is always being exited if
63028           iret was != GST_FLOW_OK anyway.
63029
63030 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
63031
63032         * gst/avi/gstavidemux.c:
63033           avidemux: Move 'res' to where it's actually being used.
63034           res was never used outside of that block except for a dead assignment.
63035
63036 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
63037
63038         * gst/audiofx/audiochebband.c:
63039         * gst/audiofx/audiocheblimit.c:
63040           audiofx: Remove unused variable.
63041           rz is never used in these methods.
63042
63043 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
63044
63045         * sys/osxaudio/gstosxringbuffer.c:
63046           osxringbuffer: Run gst-indent.
63047
63048 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
63049
63050         * sys/ximage/gstximagesrc.c:
63051           ximage: Remove dead assignments.
63052           Those variables are not read after that point.
63053
63054 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
63055
63056         * ext/dv/gstdvdemux.c:
63057         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63058         * ext/gdk_pixbuf/pixbufscale.c:
63059         * ext/libcaca/gstcacasink.c:
63060         * ext/libpng/gstpngdec.c:
63061         * ext/raw1394/gstdv1394src.c:
63062         * ext/raw1394/gsthdv1394src.c:
63063         * ext/speex/gstspeexenc.c:
63064         * gst/alpha/gstalpha.c:
63065         * gst/alpha/gstalphacolor.c:
63066         * gst/apetag/gstapedemux.c:
63067         * gst/auparse/gstauparse.c:
63068         * gst/effectv/gstquark.c:
63069         * gst/flx/gstflxdec.c:
63070         * gst/icydemux/gsticydemux.c:
63071         * gst/interleave/interleave.c:
63072         * gst/matroska/matroska-mux.c:
63073         * gst/multifile/gstmultifilesink.c:
63074         * gst/multifile/gstmultifilesrc.c:
63075         * gst/qtdemux/gstrtpxqtdepay.c:
63076         * gst/rtp/gstrtpac3depay.c:
63077         * gst/rtp/gstrtpdvpay.c:
63078         * gst/rtp/gstrtph263pay.c:
63079         * gst/rtp/gstrtph263ppay.c:
63080         * gst/rtp/gstrtpilbcdepay.c:
63081         * gst/rtp/gstrtpjpegdepay.c:
63082         * gst/rtp/gstrtpmp1sdepay.c:
63083         * gst/rtp/gstrtpmp2tdepay.c:
63084         * gst/rtp/gstrtpmp2tpay.c:
63085         * gst/rtp/gstrtpmp4gpay.c:
63086         * gst/rtp/gstrtpmp4vdepay.c:
63087         * gst/rtp/gstrtpmpadepay.c:
63088         * gst/rtp/gstrtpmpvdepay.c:
63089         * gst/rtp/gstrtpmpvpay.c:
63090         * gst/rtp/gstrtpsirenpay.c:
63091         * gst/rtp/gstrtpvorbisdepay.c:
63092         * gst/rtp/gstrtpvrawdepay.c:
63093         * gst/rtsp/gstrtpdec.c:
63094         * gst/rtsp/gstrtspsrc.c:
63095         * gst/smpte/gstsmptealpha.c:
63096         * gst/smpte/paint.c:
63097         * gst/udp/gstdynudpsink.c:
63098         * gst/udp/gstmultiudpsink.c:
63099         * gst/videobox/gstvideobox.c:
63100         * gst/videofilter/gstvideobalance.c:
63101         * gst/videofilter/gstvideoflip.c:
63102         * gst/videomixer/videomixer.c:
63103         * gst/wavparse/gstwavparse.c:
63104         * sys/ximage/gstximagesrc.c:
63105           Remove trivial unused variables detected by CLang static analyzer.
63106
63107 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
63108
63109         * ext/gconf/gstswitchsink.c:
63110         * gst/qtdemux/gstrtpxqtdepay.c:
63111         * gst/rtp/gstrtpL16depay.c:
63112         * gst/rtp/gstrtpac3depay.c:
63113         * gst/rtp/gstrtpdepay.c:
63114         * gst/rtp/gstrtph264pay.c:
63115         * gst/rtp/gstrtpjpegdepay.c:
63116         * gst/rtp/gstrtpmp1sdepay.c:
63117         * gst/rtp/gstrtpmp2tdepay.c:
63118         * gst/rtp/gstrtpmp4apay.c:
63119         * gst/rtp/gstrtpmp4gpay.c:
63120         * gst/rtp/gstrtpmpadepay.c:
63121         * gst/rtp/gstrtpmpvdepay.c:
63122         * gst/rtp/gstrtptheoradepay.c:
63123         * gst/rtp/gstrtpvrawpay.c:
63124           Remove blank {set|get}_property/change_state/finalize methods.
63125
63126 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
63127
63128         * ext/cairo/gsttimeoverlay.c:
63129         * ext/esd/esdsink.c:
63130         * ext/libpng/gstpngdec.c:
63131         * ext/libpng/gstpngenc.c:
63132         * ext/pulse/pulsesink.c:
63133         * gst/alpha/gstalphacolor.c:
63134         * gst/cutter/gstcutter.c:
63135         * gst/debugutils/efence.c:
63136         * gst/debugutils/gstnavigationtest.c:
63137         * gst/debugutils/gsttaginject.c:
63138         * gst/effectv/gstaging.c:
63139         * gst/effectv/gstdice.c:
63140         * gst/effectv/gstedge.c:
63141         * gst/effectv/gstrev.c:
63142         * gst/effectv/gstshagadelic.c:
63143         * gst/effectv/gstvertigo.c:
63144         * gst/effectv/gstwarp.c:
63145         * gst/rtp/gstrtpL16pay.c:
63146         * gst/rtp/gstrtpamrdepay.c:
63147         * gst/rtp/gstrtpamrpay.c:
63148         * gst/rtp/gstrtpdvdepay.c:
63149         * gst/rtp/gstrtpdvpay.c:
63150         * gst/rtp/gstrtpg726depay.c:
63151         * gst/rtp/gstrtpg726pay.c:
63152         * gst/rtp/gstrtpg729depay.c:
63153         * gst/rtp/gstrtpgsmdepay.c:
63154         * gst/rtp/gstrtpgsmpay.c:
63155         * gst/rtp/gstrtph263pay.c:
63156         * gst/rtp/gstrtph263ppay.c:
63157         * gst/rtp/gstrtpilbcdepay.c:
63158         * gst/rtp/gstrtpilbcpay.c:
63159         * gst/rtp/gstrtpmp2tpay.c:
63160         * gst/rtp/gstrtpmp4vpay.c:
63161         * gst/rtp/gstrtpmpapay.c:
63162         * gst/rtp/gstrtpmpvpay.c:
63163         * gst/rtp/gstrtppcmadepay.c:
63164         * gst/rtp/gstrtppcmapay.c:
63165         * gst/rtp/gstrtppcmudepay.c:
63166         * gst/rtp/gstrtppcmupay.c:
63167         * gst/rtp/gstrtpsirendepay.c:
63168         * gst/rtp/gstrtpsirenpay.c:
63169         * gst/rtp/gstrtpspeexdepay.c:
63170         * gst/rtp/gstrtpspeexpay.c:
63171         * gst/rtp/gstrtptheorapay.c:
63172         * gst/rtp/gstrtpvorbispay.c:
63173         * gst/rtp/gstrtpvrawdepay.c:
63174         * gst/smpte/gstsmptealpha.c:
63175         * gst/udp/gstudpsink.c:
63176         * gst/videofilter/gstvideobalance.c:
63177         * sys/oss/gstosssink.c:
63178         * sys/oss/gstosssrc.c:
63179           Remove unused variables in _class_init
63180           Detected by LLVM's CLang static analyzer
63181
63182 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
63183
63184         * tests/check/elements/souphttpsrc.c:
63185           check: Check whether threads are already initialised before g_thread_init()
63186
63187 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
63188
63189         * gst/rtsp/gstrtspsrc.c:
63190           rtspsrc: mark discont on the streams as was said the debug line
63191           After a seek mark all streams with discont as it was said in the debug line.
63192           Fixes that buffers after a seek are generated without a valid timestamp.
63193
63194 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
63195
63196         * gst/rtsp/gstrtspsrc.c:
63197           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
63198           Permit properly handle the EOS condition when server report it in a request.
63199
63200 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
63201
63202         * gst/rtp/gstrtptheoradepay.c:
63203           rtptheoradepay: Fix build on macosx.
63204           Use G_GSIZE_FORMAT instead of u.
63205
63206 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63207
63208         * ext/pulse/pulsesink.c:
63209           pulsesink: fix sample offset calculation again
63210
63211 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63212
63213         * sys/sunaudio/gstsunaudiomixerctrl.c:
63214           sunaudio: fix broken indentation of variable declarations
63215
63216 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
63217
63218         * sys/sunaudio/gstsunaudiomixerctrl.c:
63219         * sys/sunaudio/gstsunaudiosink.c:
63220           sunaudio: remove some unused variables and goto labels
63221           Fixes #579070.
63222
63223 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
63224
63225         * gst/rtp/gstrtph263pay.c:
63226         * gst/rtp/gstrtph263pay.h:
63227           rtph263pay: fix compilation on big-endian
63228           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
63229           A GST_DEBUG call was missing a format specifier.
63230           Fixes #579069
63231
63232 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
63233
63234         * gst/qtdemux/qtdemux.c:
63235         * gst/qtdemux/qtdemux.h:
63236         * gst/qtdemux/qtdemux_fourcc.h:
63237         * gst/qtdemux/qtdemux_types.c:
63238         * gst/qtdemux/quicktime.c:
63239           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
63240           Implements 3gpp iso metadata tags which are different from mov udta atoms.
63241
63242 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
63243
63244         * gst/debugutils/efence.h:
63245           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
63246           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
63247           indentation due to extern "C" { }.
63248
63249 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
63250
63251         * configure.ac:
63252         * docs/plugins/Makefile.am:
63253         * gst/debug/Makefile.am:
63254         * gst/debug/breakmydata.c:
63255         * gst/debug/debug.vcproj:
63256         * gst/debug/efence.c:
63257         * gst/debug/efence.h:
63258         * gst/debug/efence.vcproj:
63259         * gst/debug/gstdebug.c:
63260         * gst/debug/gstnavigationtest.c:
63261         * gst/debug/gstnavigationtest.h:
63262         * gst/debug/gstnavseek.c:
63263         * gst/debug/gstnavseek.h:
63264         * gst/debug/gstpushfilesrc.c:
63265         * gst/debug/gstpushfilesrc.h:
63266         * gst/debug/gsttaginject.c:
63267         * gst/debug/gsttaginject.h:
63268         * gst/debug/navigationtest.vcproj:
63269         * gst/debug/negotiation.c:
63270         * gst/debug/progressreport.c:
63271         * gst/debug/progressreport.h:
63272         * gst/debug/rndbuffersize.c:
63273         * gst/debug/testplugin.c:
63274         * gst/debug/tests.c:
63275         * gst/debug/tests.h:
63276         * gst/debugutils/Makefile.am:
63277         * gst/debugutils/breakmydata.c:
63278         * gst/debugutils/debug.vcproj:
63279         * gst/debugutils/efence.c:
63280         * gst/debugutils/efence.h:
63281         * gst/debugutils/efence.vcproj:
63282         * gst/debugutils/gstdebug.c:
63283         * gst/debugutils/gstnavigationtest.c:
63284         * gst/debugutils/gstnavigationtest.h:
63285         * gst/debugutils/gstnavseek.c:
63286         * gst/debugutils/gstnavseek.h:
63287         * gst/debugutils/gstpushfilesrc.c:
63288         * gst/debugutils/gstpushfilesrc.h:
63289         * gst/debugutils/gsttaginject.c:
63290         * gst/debugutils/gsttaginject.h:
63291         * gst/debugutils/navigationtest.vcproj:
63292         * gst/debugutils/negotiation.c:
63293         * gst/debugutils/progressreport.c:
63294         * gst/debugutils/progressreport.h:
63295         * gst/debugutils/rndbuffersize.c:
63296         * gst/debugutils/testplugin.c:
63297         * gst/debugutils/tests.c:
63298         * gst/debugutils/tests.h:
63299           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
63300
63301 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
63302
63303         * gst/debug/efence.c:
63304         * gst/debug/efence.h:
63305         * gst/debug/gstnavigationtest.h:
63306         * gst/debug/gstnavseek.h:
63307         * gst/debug/gstpushfilesrc.h:
63308         * gst/debug/gsttaginject.h:
63309         * gst/debug/progressreport.h:
63310         * gst/debug/tests.h:
63311           debug: indent before renaming
63312
63313 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63314
63315         * gst/rtp/gstrtpg726depay.c:
63316           g726depay: add property for aal2 force
63317
63318 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63319
63320         * gst/rtp/gstrtpg726depay.c:
63321         * gst/rtp/gstrtpg726depay.h:
63322           g726depay: implement RFC3551 packing
63323           We implemented the AAL2 packing, add the encoding-name for those to the caps and
63324           a property to force AAL2 decoding (always TRUE for now).
63325           Implement RFC3551 unpacking for regular G726.
63326           See #567140.
63327
63328 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63329
63330         * gst/rtp/gstrtph263pay.h:
63331           rtph263pay: fix build
63332
63333 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
63334
63335         * gst/rtp/gstrtph263pay.c:
63336           h263pay: various fixes
63337           Re-enable mode A support and a property to control it.
63338           Fix memory leak of GstRtpH263PayBoundry objects.
63339           Fix marker.
63340           Fixes #509311
63341
63342 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
63343
63344         * gst/rtp/gstrtph263pay.c:
63345         * gst/rtp/gstrtph263pay.h:
63346           h263pay: Fix the payloader
63347           Fix the H263 payloader to be more RFC 2190 compliant.
63348           See #509311
63349
63350 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63351
63352         * gst/avi/gstavidemux.c:
63353           avidemux: don't push EOS in streaming mode
63354           In streaming mode, avidemux is not supposed to send an EOS event downstream but
63355           it is supposed to return UNEXPECTED from the chain function instead so that
63356           upstream can do the right EOS handling.
63357
63358 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63359
63360         * gst/matroska/matroska-demux.c:
63361         * gst/matroska/matroska-ids.h:
63362         * gst/matroska/matroska-mux.c:
63363           Add initial support for muxing/demuxing Speex audio
63364           Note: This is not in the Matroska spec yet
63365           Fixes bug #578310.
63366
63367 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63368
63369         * ext/pulse/pulsesink.c:
63370           pulsesink: handle NULL timing info
63371           Don't crash when the timing info is not yet available.
63372
63373 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
63374
63375         * ext/pulse/pulsesink.c:
63376         * ext/pulse/pulsesink.h:
63377           pulse: make it work on 0.9.12
63378           First we ignore request to fill the ringbuffer which are less then a segment.
63379           The small request where causing stutter.
63380           Then we disable flushing the stream when running against pa 0.9.12 as this
63381           triggers an assertiong in the sound server and terminates it. It does not happen
63382           with 0.9.10 and 0.9.14.
63383
63384 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63385
63386         * ext/pulse/pulsesink.c:
63387           pulsesink: handle server disconnect in get_time
63388           When the server is disconnected or when we are shut down, make our clock return
63389           an invalid time instead of erroring out.
63390
63391 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63392
63393         * ext/pulse/pulsesink.c:
63394           pulsesink: bps is signed int to avoid overflow
63395           Keep bps as gint instead of guint because we will be doing signed math with it
63396           later on and we don't want weird results.
63397
63398 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
63399
63400         * gst/avi/gstavidemux.c:
63401           avidemux: add convert query, fix duration query
63402           Fix the duration query so that it also works with formats other than
63403           TIME, such as DEFAULT to get the number of frames.
63404           Add a convert function.
63405           Fixes #578052.
63406
63407 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63408
63409         * ext/pulse/pulsesink.c:
63410           pulsesink: check for a stream
63411           Don't try to change the stream volume (and other things) when we don't have a
63412           stream yet. Just store the values for later.
63413
63414 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63415
63416         * ext/pulse/pulsesink.c:
63417           pulsesink: fix compilation for newer pulseaudio
63418
63419 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63420
63421         * ext/pulse/pulsesink.c:
63422           pulsesink: uncork fixes and use prebuf = 0
63423           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
63424           This way we can remove the underflow callback. We however have to manually
63425           uncork the stream now when we have no available space in the buffer or when we
63426           are writing too far away from the current read_index.
63427
63428 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63429
63430         * ext/pulse/pulsesink.c:
63431           pulsesink: handle write errors
63432
63433 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63434
63435         * ext/pulse/pulsesink.c:
63436           pulsesink: write silence on underflow
63437           Start filling up the buffer with empty samples when an underflow happens. We
63438           need to do this to keep pulseaudio reporting the right time for us.
63439
63440 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63441
63442         * ext/pulse/pulsesink.c:
63443           pulsesink: handle pull-based scheduling
63444           Use the default basesink methods for implementing pull based scheduling, it
63445           works fine for us.
63446
63447 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63448
63449         * ext/pulse/pulsesink.c:
63450           pulsesink: add beginnings of pull-based scheduling
63451
63452 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63453
63454         * ext/pulse/pulsesink.c:
63455           pulsesink: keep track of clock reset
63456           when we switch streams, the clock will reset to 0. Make sure that the provided
63457           clock doesn't get stuck when this happens by keeping an initial offset. We also
63458           need to make sure that we subtract this offset in samples when writing to the
63459           ringbuffer.
63460
63461 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63462
63463         * ext/pulse/pulsesink.c:
63464         * ext/pulse/pulsesink.h:
63465           pulsesink: rewrite pulsesink
63466           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
63467           internal pulseaudio ringbuffer.
63468
63469 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63470
63471         * ext/pulse/pulseutil.c:
63472           pulse: remove some stray debug lines
63473
63474 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63475
63476         * ext/jpeg/gstjpegdec.c:
63477         * ext/jpeg/gstjpegdec.h:
63478           jpegdec: use slightly more adaptive formula for QoS
63479           Should work at least a tad better if the decoder can't keep up, and
63480           should also spread dropped frames a bit more evenly over time.
63481
63482 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
63483
63484         * gst/wavparse/gstwavparse.c:
63485           wavparse: don't leak pad-template
63486           gst_element_class_add_pad_template() does not take ownership.
63487
63488 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
63489
63490         * common:
63491           Automatic update of common submodule
63492           From d0ea89e to b3941ea
63493
63494 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63495
63496         * ext/flac/gstflacdec.c:
63497         * ext/flac/gstflacdec.h:
63498           add pending_samples so that we only update segment's last stop after really sending the samples
63499
63500 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63501
63502         * tests/check/pipelines/flacdec.c:
63503           add debug and an assert
63504
63505 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63506
63507         * ext/flac/gstflacdec.c:
63508           add debugging
63509
63510 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63511
63512         * tests/check/Makefile.am:
63513         * tests/check/audiotestsrc.flac:
63514         * tests/check/pipelines/flacdec.c:
63515           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
63516           The test fails because flacdec drops the first outgoing buffer on a seek
63517
63518 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63519
63520         * ext/flac/gstflacdec.c:
63521           clipping should also work if it's done on the first buffer starting at 0
63522
63523 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
63524
63525         * common:
63526           Automatic update of common submodule
63527           From f8b3d91 to d0ea89e
63528
63529 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
63530
63531         * gst/qtdemux/LEGAL:
63532           Fix grammar.
63533
63534 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63535
63536         * gst/rtsp/gstrtspsrc.c:
63537           rtspsrc: allow http:// on the proxy setting
63538           Allow and ignore http:// at the start of the proxy setting, like
63539           souphttpsrc.
63540           Fixes #573173
63541
63542 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63543
63544         * gst/rtsp/gstrtspsrc.c:
63545           rtspsrc: don't leak the udpsrc pad
63546           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
63547           See #577318
63548
63549 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
63550
63551         * gst/rtp/gstrtptheorapay.c:
63552           rtptheorapay: fix length encoding in packed headers.
63553           As for vorbis payloader; this by inspection had the same bug.
63554
63555 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
63556
63557         * gst/rtp/gstrtpvorbispay.c:
63558           rtpvorbispay: in packed headers, properly flag multibyte lengths.
63559           In the sequence of header lengths, for headers >127 bytes, we use
63560           multiple bytes to encode the length. Bytes other than the last must have
63561           the top (flag) bit set.
63562
63563 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
63564
63565         * ext/taglib/gstid3v2mux.cc:
63566         * tests/check/elements/id3v2mux.c:
63567           id3v2mux: write RVA2 frames containing peak/gain volume data
63568
63569 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63570
63571         * ext/jpeg/gstjpegdec.c:
63572         * ext/jpeg/gstjpegdec.h:
63573           jpegdec: demote some log message from DEBUG to LOG
63574           And log decoder object.
63575
63576 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63577
63578         * ext/jpeg/gstjpegdec.c:
63579         * ext/jpeg/gstjpegdec.h:
63580           jpegdec: implement basic QoS
63581           Don't decode frames that are going to be too late anyway.
63582
63583 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63584
63585         * gst/rtsp/gstrtspsrc.c:
63586           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
63587           The on-npt-stop signals was added only recently to rtpjitterbuffer in
63588           -bad, so check if the signal exists before g_signal_connect()ing to
63589           it, to avoid warnings.
63590
63591 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63592
63593         * gst/rtsp/gstrtspsrc.c:
63594         * gst/rtsp/gstrtspsrc.h:
63595           rtspsrc: add proxy support
63596
63597 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
63598
63599         * gst/matroska/matroska-mux.c:
63600           matroska: don't leak serialized values when writing tags
63601
63602 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
63603
63604         * gst/matroska/matroska-demux.c:
63605           matroska: don't alter passed data and especialy don't leak.
63606           If we need different size, Make a copy, work with that and free it.
63607
63608 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
63609
63610         * gst/goom/plugin_info.c:
63611           goom: the structure is not fully initialized, but the copied.
63612           Set to fully to 0 to avoid creep of uninitialized values.
63613
63614 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
63615
63616         * gst/matroska/matroska-mux.c:
63617           matroska: init endianess as such and signedness as boolean.
63618
63619 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
63620
63621         * gst/qtdemux/qtdemux.c:
63622           qtdemux: don't use ininitialized var in debug log statement
63623           Also make the log statement useful by printing the human readable format name.
63624
63625 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
63626
63627         * gst/qtdemux/qtdemux.c:
63628           qtdemux: don't leak atom data in case of a wrong fourcc
63629
63630 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
63631
63632         * gst/matroska/matroska-demux.c:
63633           matroska: don't leak read data in demuxer
63634
63635 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
63636
63637         * gst/udp/gstudpsink.c:
63638         * gst/udp/gstudpsrc.c:
63639           udp: don't use protocol in debug message after freeing
63640
63641 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63642
63643         * gst/rtp/gstrtpmp4adepay.c:
63644           rtpmp4adepay: output should be framed already
63645
63646 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63647
63648         * configure.ac:
63649         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63650         * ext/flac/gstflacdec.c:
63651         * ext/flac/gstflacdec.h:
63652         * ext/flac/gstflacenc.c:
63653         * ext/flac/gstflacenc.h:
63654           flac: require a 'newer' flac and remove support for the legacy flac API
63655
63656 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63657
63658         * gst/rtsp/gstrtspsrc.c:
63659           rtspsrc: link to the on_npt_stop signal to EOS
63660           Connect to the on_npt_stop signal of the session manager to schedule the EOS
63661           actions.
63662
63663 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63664
63665         * gst/qtdemux/qtdemux.c:
63666           qtdemux: some stream synchronization to aid seeking in unbalanced clips
63667           Some clips (trailers) may have (length-wise) unbalanced streams,
63668           which stalls the pipeline if seeking into that region.
63669           Additional stream synchronization can handle this, as well as
63670           sparse (subtitle) streams (at some later time ?)
63671
63672 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63673
63674         * gst/qtdemux/qtdemux.c:
63675           qtdemux: additional safety and sanity checks (push based mode)
63676
63677 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63678
63679         * gst/videomixer/videomixer.c:
63680           videomixer: some more indent fixes
63681
63682 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63683
63684         * gst/videomixer/videomixer.c:
63685           videomixer: fix gst-indent screwup
63686
63687 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63688
63689         * gst/rtsp/gstrtsp.c:
63690         * gst/rtsp/gstrtspsrc.c:
63691         * po/POTFILES.in:
63692           rtspsrc: better error message when the RTSP extension for Real streams is missing
63693           Try to post a decent error message when it looks like we're failing
63694           because the Real RTSP extension plugin is missing. Also add i18n
63695           bits for rtspsrc so our error messages get translated.
63696
63697 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63698
63699         * gst/avi/gstavi.c:
63700         * gst/qtdemux/quicktime.c:
63701           i18n: make sure gettext gives us UTF-8 at all times
63702
63703 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63704
63705         * gst/rtp/gstrtpmp4adepay.c:
63706         * gst/rtp/gstrtpmp4apay.c:
63707           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
63708
63709 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63710
63711         * gst/rtp/gstrtpmp4apay.c:
63712           rtpmp4apay: warn if input is unframed
63713
63714 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63715
63716         * ext/jpeg/gstjpegdec.c:
63717         * ext/jpeg/gstjpegdec.h:
63718           jpegdec: put GstSegment inside the element struct instead of allocating it separately
63719
63720 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
63721
63722         * sys/v4l2/gstv4l2src.c:
63723         * sys/v4l2/v4l2src_calls.c:
63724           v4l2src: move duplicated timestamping and buffer metadata code to _create()
63725           This will include the latency changes also in the mmap case.
63726
63727 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
63728
63729         * sys/v4l2/gstv4l2src.c:
63730         * sys/v4l2/v4l2src_calls.c:
63731           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
63732           V4l2src is under sys and does not exists/run under windows anyway.
63733
63734 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63735
63736         * gst/qtdemux/qtdemux.c:
63737           qtdemux: handle FLUSH_STOP event
63738           Clean up some state (most notably pad flow returns) to resume
63739           proper streaming following flushing seek.
63740
63741 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
63742
63743         * gst/avi/gstavidemux.c:
63744           avidemux: don't post an error if EOS can't be pushed downstream.
63745           This aligns avidemux with other demuxers and fixes a bug using avidemux
63746           with a recent gnonlin.
63747
63748 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63749
63750         * ext/pulse/pulsesink.c:
63751           pulsesink: clean up the state change function
63752           Make the state change function a bit more readable and only pause after the
63753           parent had a change to pause first.
63754
63755 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
63756
63757         * gst/dtmf/Makefile.am:
63758           Makefile.am: no static libs for plugins
63759
63760 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63761
63762         * gst/qtdemux/qtdemux.c:
63763           qtdemux: support seeking in push based mode
63764
63765 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63766
63767         * gst/qtdemux/qtdemux.c:
63768           qtdemux: align push based behaviour more with pull based
63769           Cater for DELTA_UNIT flag on buffers, keep track of current
63770           position, remove and warn about edit lists if any (as those
63771           as are de facto discarded anyway), add some debug statements
63772           and indent fixes.
63773
63774 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63775
63776         * gst/qtdemux/qtdemux.c:
63777           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
63778
63779 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
63780
63781         * ext/pulse/pulsesink.c:
63782         * ext/pulse/pulsesink.h:
63783           pulsesink: Track the corked/uncorked state ourselves
63784           Use an instance variable to track whether the stream is corked or not,
63785           instead of using PA API that was only introduced in 0.9.11
63786
63787 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
63788
63789         * ext/pulse/pulsesink.c:
63790           pulse: Make sure the stream is uncorked in the write function
63791           If the caps changes, the sink is reset without transitioning through
63792           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
63793           the problem by checking that the stream is uncorked when writing samples
63794           to it.
63795
63796 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63797
63798         * ext/speex/gstspeexenc.c:
63799           speexenc: fix direction of latency query and other upstream queries
63800           Don't send queries back to the element they just came from by sending
63801           them to the peer of the wrong pad.
63802
63803 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63804
63805         * .gitignore:
63806         * tests/check/elements/.gitignore:
63807           .gitignore: ignore more
63808
63809 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63810
63811         * gst/rtp/gstrtpmp4adepay.c:
63812           rtpmp4adepay: don't append an extra 0 byte to the codec data
63813           The audioMuxVersion structure is packed in such a way that the codec
63814           data does not start byte-aligned, which means there's an extra bit of
63815           padding at the end. We don't want that bit in the codec data, since
63816           some decoders seem get confused when they're fed with an extra codec
63817           data byte (also it's just not right of course).
63818
63819 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63820
63821         * gst/rtp/gstrtph264depay.c:
63822           rtph264depay: fix base64 decoding
63823           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
63824           decoding up to the string end.
63825
63826 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
63827
63828         * gst/udp/gstudpnetutils.c:
63829           udp: Fix build if on Solaris
63830           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
63831           platform.
63832           Fixes #575937.
63833
63834 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63835
63836         * gst/rtp/gstrtph264depay.c:
63837         * gst/rtp/gstrtph264pay.c:
63838         * gst/rtp/gstrtptheoradepay.c:
63839         * gst/rtp/gstrtptheorapay.c:
63840         * gst/rtp/gstrtpvorbispay.c:
63841           rtp: Use GLib functions for encoding/decoding base64
63842
63843 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63844
63845         * gst/rtsp/gstrtspsrc.c:
63846           rtspsrc: add some debug for the timestamps
63847           When timestamping in TCP mode, log the first timestamp we put on the buffers.
63848
63849 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
63850
63851         * sys/v4l2/v4l2src_calls.c:
63852           v4l2src: log details if we have them, needed for #575391
63853
63854 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63855
63856         * gst/udp/gstudpsrc.c:
63857           udpsrc: convert _ in properties to -
63858           --
63859
63860 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
63861
63862         * gst/udp/gstmultiudpsink.c:
63863         * gst/udp/gstudpnetutils.c:
63864         * gst/udp/gstudpnetutils.h:
63865         * gst/udp/gstudpsrc.c:
63866         * gst/udp/gstudpsrc.h:
63867           udpsrc: Add network interface selection
63868           Add network interface selection when joining multicast groups.
63869           Useful when using the udpsrc on multihomed hosts.
63870           Fixes #575234.
63871           API: GstUDPSrc::multicast-iface
63872
63873 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
63874
63875         * sys/v4l2/v4l2_calls.c:
63876           v4l2src: Prepend to lists and reverse them at the end.
63877           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
63878           than appending to them each time.
63879
63880 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
63881
63882         * ext/pulse/pulsesink.c:
63883           pulsesink: Wait until there is enough room to write an entire segment
63884           When trying to write out a segment, wait until there is enough free space
63885           for the entire segment. This helps to reduce ripple in the clock reporting,
63886           where the app might query the playback position while only half a segment
63887           has been written (and is therefore reported by _delay(), even though
63888           the ring buffer has not yet been advanced)
63889
63890 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63891
63892         * gst/rtsp/gstrtspsrc.c:
63893           rtspsrc: don't send PAUSE when not connected
63894           don't send a PAUSE request when we are no longer connected.
63895
63896 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
63897
63898         * ext/flac/gstflacdec.c:
63899           Don't call FLAC__ methods before it's initialized. Fixes #516031
63900           In the event handler, gst_flac_dec_sink_event(), two functions are called on
63901           the FLAC stream without checking if it has been initialized:
63902           FLAC__stream_decoder_flush()
63903           FLAC__stream_decoder_process_until_end_of_stream()
63904           Both these FLAC__*() functions modify the internal state of the FLAC stream.
63905           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
63906           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
63907           previous calls to FLAC__*() changed the stream state so it is no longer in the
63908           initialized state.
63909
63910 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63911
63912         * gst/rtsp/gstrtspsrc.c:
63913           rtspsrc: fix timeout check
63914           ---
63915
63916 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63917
63918         * win32/MANIFEST:
63919           win32: update MANIFEST, fixing 'make dist'
63920           config.h.in no longer exists.
63921
63922 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
63923
63924         * gst/multipart/Makefile.am:
63925           makefile: fix typo in no-static plugins rule
63926
63927 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63928
63929         * ext/libpng/gstpngdec.c:
63930           pngdec: various cleanups.
63931           Make some code more readable.
63932           Fix a leak when pull range returns a shot buffer.
63933           Push EOS after posting the error.
63934
63935 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
63936
63937         * gst/rtp/gstrtpvorbisdepay.c:
63938           gstrtpvorbisdepay: Fix build on macosx
63939
63940 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
63941
63942         * .gitignore:
63943           .gitignore: Ignore m4 directory
63944
63945 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
63946
63947         * common:
63948           Automatic update of common submodule
63949           From 7032163 to f8b3d91
63950
63951 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63952
63953         * gst/rtp/gstrtpvorbisdepay.c:
63954           vorbisdepay: fix some leaks
63955           And leak the codebooks.
63956           Use glib base64 decoders.
63957           Use subbuffers to avoid a memcpy of the headers.
63958
63959 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63960
63961         * ext/flac/gstflacdec.c:
63962         * ext/flac/gstflacdec.h:
63963           flacdec: don't lose the first buffer after a seek
63964           The flacdec API calls the write callback when performing a seek. We cannot yet
63965           push out a buffer at that time so we must keep it and push it out later.
63966           Flush out the upstream part of the pipeline when doing a seek.
63967           Fixes #574275.
63968
63969 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63970
63971         * gst/qtdemux/qtdemux.c:
63972           qtdemux: sanitize tag names
63973           Sanitize the tag names before turning them into a structure name. We can only
63974           add alphanumeric values as the structure name.
63975
63976 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63977
63978         * common:
63979           Automatic update of common submodule
63980           From ffa738d to 7032163
63981
63982 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63983
63984         * common:
63985           Automatic update of common submodule
63986           From 3f13e4e to ffa738d
63987
63988 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63989
63990         * common:
63991           Automatic update of common submodule
63992           From 3c7456b to 3f13e4e
63993
63994 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63995
63996         * common:
63997           Automatic update of common submodule
63998           From 57c83f2 to 3c7456b
63999
64000 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
64001
64002         * sys/v4l2/v4l2src_calls.c:
64003           v4l2src: fix pads, so that they are subset of template caps
64004           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
64005
64006 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64007
64008         * gst/rtsp/gstrtspsrc.c:
64009         * gst/rtsp/gstrtspsrc.h:
64010           rtspsrc: fix range parsing
64011           Fix parsing of the range headers.
64012
64013 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
64014
64015         * gst/rtp/Makefile.am:
64016         * gst/rtp/gstrtp.c:
64017         * gst/rtp/gstrtpsirendepay.c:
64018         * gst/rtp/gstrtpsirendepay.h:
64019         * gst/rtp/gstrtpsirenpay.c:
64020         * gst/rtp/gstrtpsirenpay.h:
64021           Move siren rtp pay/depay from gst-plugins-farsight
64022
64023 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64024
64025         * gst/rtsp/gstrtspsrc.c:
64026           rtspsrc: fix memory leak in close
64027           Close the connection even when we fail to send the teardown message.
64028           Use the connection url (which is a copy of the src url).
64029
64030 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
64031
64032         * tests/check/Makefile.am:
64033           check: gst-plugins-good.supp needs to be distributed.
64034
64035 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64036
64037         * gst/rtsp/gstrtspsrc.c:
64038           rtspsrc: fix do-rtcp property description
64039           ---
64040
64041 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
64042
64043         * ext/soup/gstsouphttpsrc.c:
64044         * ext/soup/gstsouphttpsrc.h:
64045           souphttpsrc: Expose the SoupSession 'timeout' property.
64046
64047 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
64048
64049         * .gitignore:
64050           .gitignore: Ignore the m4/ directory
64051
64052 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64053
64054         * gst/rtp/gstrtpmp4vpay.c:
64055           rtpmp4vpay: Add support for more formats
64056           Hack around short header mpeg4 video files and put the short header as the
64057           config string.
64058           Fixes #572551.
64059
64060 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64061
64062         * gst/rtsp/gstrtspsrc.c:
64063           rtspsrc: add support for http tunneling
64064           Add support for http tunneling and a new rtsph:// uri for it.
64065           See #573173.
64066
64067 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
64068
64069           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
64070
64071 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
64072
64073         * ext/flac/gstflacdec.c:
64074           Add/clarify/fix some logging.
64075
64076 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
64077
64078         * sys/osxvideo/Makefile.am:
64079           Remove hardcoded definition of OBJC
64080
64081 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64082
64083         * sys/v4l2/gstv4l2object.c:
64084         * sys/v4l2/gstv4l2object.h:
64085         * sys/v4l2/gstv4l2src.c:
64086         * sys/v4l2/v4l2_calls.c:
64087         * sys/v4l2/v4l2src_calls.c:
64088           Wait for a frame to become available before capturing it
64089           Use GstPoll to wait for the fd of the video device to become readable before
64090           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
64091           longer has to wait for the next frame, especially when capturing with low
64092           framerates or when the video device just never generates a frame (which seems a
64093           common issue for uvcvideo devices)
64094           Fixes bug #563574.
64095
64096 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64097
64098         * gst/law/alaw-decode.c:
64099         * gst/law/mulaw-decode.c:
64100           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
64101           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
64102           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
64103           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
64104           care of some of these.)
64105
64106 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
64107
64108         * gst/replaygain/gstrgvolume.c:
64109           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
64110
64111 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
64112
64113         * ext/dv/gstdvdec.c:
64114           Fix the field dominance
64115           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
64116           straight.
64117
64118 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
64119
64120         * sys/directdraw/gstdirectdrawsink.c:
64121           directdrawsink: Fix type mismatches
64122           Fixes bug #573343.
64123
64124 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64125
64126           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
64127
64128 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
64129
64130         * gst/udp/gstudpnetutils.c:
64131           udp: Don't set errno to EAFNOSUPPORT unconditionally
64132           Fixes bug #573342.
64133
64134 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
64135
64136         * gst/replaygain/gstrgvolume.c:
64137           rgvolume: ignore out-of-range peak values
64138           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
64139           rgvolume reducing volume to effectively silent on files with bogus peak
64140           values.
64141
64142 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64143
64144         * gst/wavparse/gstwavparse.c:
64145           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
64146           Standard pull mode loop based SEEK handling fails in push mode,
64147           so convert the SEEK event appropriately and dispatch to upstream.
64148           Also cater for NEWSEGMENT event handling, and properly inform
64149           downstream and application of SEEKABLE capabilities, depending
64150           on scheduling mode and upstream.
64151
64152 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
64153
64154         * gst/matroska/matroska-demux.c:
64155           matroskademux: Remove gst_util_dump_mem() calls.
64156
64157 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
64158
64159         * gst/avi/gstavidemux.c:
64160           avidemux: fix SEEK event handling in push mode
64161           When in push mode we should not try to handle the SEEK event as there's
64162           no code to handle it properly. Propagate upstream.
64163
64164 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
64165
64166         * gst/rtsp/gstrtspsrc.h:
64167           rtspsrc: add the .h file change too
64168           Add the .h file change for the new property.
64169
64170 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
64171
64172         * gst/rtsp/gstrtspsrc.c:
64173           rtspsrc: add property to disable RTCP
64174           Some old servers don't like us doing RTCP and thus we need a property to disable
64175           it. See #573173.
64176
64177 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
64178
64179         * gst/udp/gstudpnetutils.c:
64180           udp: fix gst_udp_set_loop_ttl() again
64181           Fix the gst_udp_set_loop_ttl() function that was commented out in a
64182           previous commit. See #573115.
64183
64184 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64185
64186         * gst/rtp/gstrtpvrawdepay.c:
64187           rtpvrawdepay: fail on interlaced video
64188           Fail on interlaced video until we support it.
64189
64190 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64191
64192         * gst/rtp/gstrtpvrawpay.c:
64193           rtpvrawpay: fail on interlaced video
64194           Detect and fail when trying to payload interlaced video.
64195
64196 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
64197
64198         * Makefile.am:
64199         * configure.ac:
64200         * win32/common/config.h.in:
64201           Change how win32/common/config.h is updated
64202           Generate win32/common/config.h-new directly from config.h.in,
64203           using shell variables in configure and some hard-coded information.
64204           Change top-level makefile so that 'make win32-update' copies the
64205           generated file to win32/common/config.h, which we keep in source
64206           control.  It's kept in source control so that the git tree is
64207           buildable from VS.
64208           This change is similar to the one recently applied to GStreamer
64209           and gst-plugins-good.  The previous config.h file in -good was in
64210           pretty bad shape, so unlike core and base, I didn't attempt to
64211           leave it strictly the same, but fixed it as necessary.  Needs
64212           testing I cannot do myself.
64213
64214 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
64215
64216         * ext/dv/gstdvdec.c:
64217         * ext/dv/gstdvdec.h:
64218           dvdec: Add interlacing info to caps and buffers
64219
64220 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
64221
64222         * common:
64223         * configure.ac:
64224           build: Update shave init statement for changes in common. Bump common.
64225
64226 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64227
64228         * gst/udp/gstudpsrc.c:
64229           udpsrc: fix compilation
64230           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
64231
64232 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64233
64234         * ext/jpeg/gstjpegenc.c:
64235           jpegenc: error out instead of crashing if no caps have been set
64236           Don't crash if we receive a buffer without caps. Fixes #572413.
64237
64238 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
64239
64240         * gst/udp/gstudpsrc.c:
64241           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
64242           Previously the sockaddr length used for recvfrom() was calculated as
64243           sizeof (struct sockaddr). However, this is too little to hold an IPv6
64244           address, so the full size of the gst_sockaddr union should be used
64245           instead.
64246
64247 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
64248
64249         * gst/udp/gstudpsrc.c:
64250           udpsrc: Unify the use of union gst_sockaddr.
64251
64252 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
64253
64254         * common:
64255           Automatic update of common submodule
64256           From 9cf8c9b to a6ce5c6
64257
64258 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64259
64260         * gst/avi/gstavidemux.c:
64261           avidemux: avoid crashing on subtitles
64262           Avoid a crash in avi with subtitles by only dereferencing the video description
64263           when we actually are dealing with video in the _invert function.
64264
64265 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
64266
64267         * gst/dtmf/gstdtmfsrc.c:
64268         * gst/dtmf/gstdtmfsrc.h:
64269         * gst/dtmf/gstrtpdtmfdepay.c:
64270         * gst/dtmf/gstrtpdtmfsrc.c:
64271           docs: various doc fixes
64272           No short-desc as we have them in the element details.
64273           Also keep things (Makefile.am and sections.txt) sorted.
64274           Reword ambigous returns. No text after since please.
64275
64276 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
64277
64278         * gst/udp/gstudpsrc.c:
64279           udp: Fix strict-aliasing warnings from gcc 4.4.0
64280           Fix strict aliasing warnings by defining a union on the different
64281           sockaddr structs that we need.
64282
64283 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64284
64285         * gst/rtp/gstrtph264pay.c:
64286           rtp: Fix compiler warning in h264 payloader
64287           Fix an undefined behaviour warning from gcc 4.4.0
64288           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
64289           Fixes: #570995
64290           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
64291
64292 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
64293
64294         * configure.ac:
64295         * docs/plugins/Makefile.am:
64296           Use shave for the build output
64297
64298 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64299
64300         * ext/gconf/Makefile.am:
64301         * ext/gconf/gconf.c:
64302         * ext/gconf/gconf.h:
64303         * ext/gconf/gstgconf.c:
64304         * ext/gconf/gstgconf.h:
64305         * ext/gconf/gstgconfelements.h:
64306           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
64307
64308 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
64309
64310         * gst/qtdemux/qtdemux.c:
64311         * gst/qtdemux/qtdemux_fourcc.h:
64312           qtdemux: Also use "(c)inf" to fill the comment tag
64313
64314 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64315
64316         * gst/rtsp/gstrtspsrc.c:
64317           rtspsrc: perform UDP SETUP according to MS RTSP spec
64318           MS RTSP spec states that the UDP port pair used in subsequent SETUP
64319           requests for various streams must be identical (since there will actually
64320           be only 1 stream of muxed asf packets).  Following traditional specs and
64321           using different port pairs in the SETUPs for separate streams will result
64322           in all but the first one failing and only one stream being streamed.
64323           So, in appropriate circumstances, retry UDP SETUP using previously used
64324           port pair.  Fixes #552650.
64325
64326 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
64327
64328         * gst/udp/gstudpsrc.c:
64329           Read ICMP error messages instead of looping
64330           When we are dealing with connected sockets shared between a udpsrc and a udpsink
64331           we might receive ICMP connection refused error messages in udpsrc that will
64332           cause it to go into a bursty loop because the poll returns right away without a
64333           message to read.
64334           Instead of looping, read the error message from the error queue in udpsrc.
64335           Fixes #567857.
64336
64337 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64338
64339         * sys/v4l2/gstv4l2src.c:
64340           Conditionally compile code for YVYU
64341           Only compile the code for the YVYU format when the format is actually defined.
64342           Spotted by tmatth on IRC.
64343
64344 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
64345
64346         * sys/v4l2/v4l2src_calls.c:
64347           v4l2src: Make sort_by_frame_size conditionally compiled
64348           sort_by_frame_size is declared static and only used inside
64349           an ifdef, so use the same ifdef to define the function.  Fixes #572185
64350           Signed-off-by: David Schleef <ds@schleef.org>
64351
64352 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64353
64354         * sys/v4l2/gstv4l2src.c:
64355           Add YVYU format to caps
64356           Add YVYU format to the caps. We don't have anything to handle these caps yet,
64357           though.
64358
64359 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64360
64361         * ext/jpeg/gstjpegenc.c:
64362         * ext/jpeg/gstjpegenc.h:
64363           Some cleanups
64364           Remove some unused variables.
64365           Avoid a useless _resync call.
64366           Correctly use a gboolean.
64367
64368 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
64369
64370         * gst/rtp/gstrtph264pay.c:
64371           Always add PPS to the sprop-parameters-set
64372           Rework the parsing code that under certain circumstances dropped the PPS from
64373           the sprop-parameters-set.
64374           Fixes #572854.
64375
64376 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
64377
64378         * gst/matroska/matroska-mux.c:
64379           Don't do crazy things with 0/1 framerates
64380           We use 0/1 framerates to mark variable framerates and matroskamux should not try
64381           to calculate a frame duration for it.
64382           Fixes #571294.
64383
64384 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64385
64386         * configure.ac:
64387           Require newer gst-p-b for the RTSP extensions.
64388           --
64389
64390 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64391
64392         * gst/rtsp/gstrtspsrc.c:
64393           Call new receive_request method
64394           Call the receive_request extension methods so that extensions can handle the
64395           server request if they want.
64396
64397 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64398
64399         * gst/rtsp/gstrtspext.c:
64400         * gst/rtsp/gstrtspext.h:
64401           Add method for hadling server requests
64402           Add method to handle server requests on the list of RTSP extensions.
64403
64404 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64405
64406         * gst/law/alaw-decode.c:
64407         * gst/law/mulaw-decode.c:
64408           Don't use GST_ERROR for non-error cases.
64409           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
64410           errors. Fixes #570781.
64411
64412 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
64413
64414         * ext/gconf/gstgconfvideosink.c:
64415         * ext/gconf/gstgconfvideosink.h:
64416         * ext/gconf/gstgconfvideosrc.c:
64417         * ext/gconf/gstgconfvideosrc.h:
64418           gconfvideo(src|sink): Disconnect GConf notifications
64419           Fixes bug #571321.
64420
64421 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64422
64423         * gst/matroska/matroska-demux.c:
64424           matroskademux: Unref the buffer and not the memory address of the buffer
64425
64426 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
64427
64428         * gst/law/alaw-decode.c:
64429         * gst/law/mulaw-decode.c:
64430           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
64431           Fixes bug #572358.
64432
64433 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
64434
64435         * gst/law/alaw-encode.c:
64436         * gst/law/mulaw-encode.c:
64437           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
64438           Fixes bug #572358.
64439
64440 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64441
64442         * gst/avi/gstavidemux.c:
64443           avidemux: Fix alignment issues by using GST_READ_*
64444           Reading integers from random memory addresses will result
64445           in SIGBUS on some architectures if the memory address
64446           is not correctly aligned. This can happen at two
64447           places in avidemux so we should use GST_READ_UINT32_LE
64448           and friends here. Fixes bug #572256.
64449
64450 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64451
64452         * ext/pulse/pulsemixerctrl.c:
64453           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
64454           g_atomic_int_(get|set) only work on ints and the flags are
64455           an enum (which on most architectures is stored as an int).
64456           Also the way the flags were accessed atomically would still
64457           leave a possible race condition and we don't do it in any
64458           other mixer track implementation, let alone at any other
64459           place where an integer could be changed from different
64460           threads. Removing the g_atomic_int_(get|set) will only
64461           introduce a new race condition on architectures where
64462           integers could be half-written while reading them
64463           which shouldn't be the case for any modern architecture
64464           and if we really care about this we need to use
64465           g_atomic_int_(get|set) at many other places too.
64466           Apart from that g_atomic_int_(set|get) will result in
64467           aliasing warnings if their argument is explicitely
64468           casted to an int *. Fixes bug #571153.
64469
64470 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
64471
64472         * common:
64473           Automatic update of common submodule
64474           From 5d7c9cc to 9cf8c9b
64475
64476 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64477
64478         * ext/raw1394/gsthdv1394src.c:
64479           hdv1394src: Don't use void * pointer arithmetic
64480
64481 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
64482
64483         * common:
64484           Automatic update of common submodule
64485           From 80c627d to 5d7c9cc
64486
64487 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
64488
64489         * configure.ac:
64490           Back to development -> 0.10.14.1
64491
64492 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64493
64494         * gst/dtmf/gstdtmfsrc.c:
64495         * gst/dtmf/gstrtpdtmfdepay.c:
64496         * gst/dtmf/gstrtpdtmfsrc.c:
64497           Document rtpdtmfdepay a bit
64498
64499 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64500
64501         * gst/dtmf/gstdtmf.c:
64502           Moved dtmf elements from gst-plugins-farsight to -bad
64503
64504 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64505
64506         * gst/dtmf/gstdtmfsrc.c:
64507         * gst/dtmf/gstdtmfsrc.h:
64508         * gst/dtmf/gstrtpdtmfdepay.h:
64509         * gst/dtmf/gstrtpdtmfsrc.c:
64510         * gst/dtmf/gstrtpdtmfsrc.h:
64511           Fix up documentation blobs SGML
64512
64513 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64514
64515         * gst/dtmf/gstdtmf.c:
64516         * gst/dtmf/gstdtmfsrc.c:
64517         * gst/dtmf/gstdtmfsrc.h:
64518         * gst/dtmf/gstrtpdtmfcommon.h:
64519         * gst/dtmf/gstrtpdtmfdepay.c:
64520         * gst/dtmf/gstrtpdtmfdepay.h:
64521         * gst/dtmf/gstrtpdtmfsrc.c:
64522         * gst/dtmf/gstrtpdtmfsrc.h:
64523           Re-indent to Gst style
64524
64525 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
64526
64527         * gst/dtmf/gstrtpdtmfsrc.c:
64528           [MOVED FROM GST-P-FARSIGHT] Missing format directive
64529
64530 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64531
64532         * gst/dtmf/gstrtpdtmfdepay.c:
64533         * gst/dtmf/gstrtpdtmfdepay.h:
64534           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
64535
64536 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64537
64538         * gst/dtmf/gstrtpdtmfdepay.c:
64539           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
64540
64541 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64542
64543         * gst/dtmf/gstrtpdtmfdepay.c:
64544         * gst/dtmf/gstrtpdtmfdepay.h:
64545           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
64546
64547 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64548
64549         * gst/dtmf/.git-darcs-dir:
64550           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
64551
64552 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
64553
64554         * gst/dtmf/gstrtpdtmfdepay.c:
64555           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
64556
64557 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64558
64559         * gst/dtmf/gstdtmfsrc.c:
64560         * gst/dtmf/gstrtpdtmfsrc.c:
64561           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
64562
64563 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64564
64565         * gst/dtmf/gstdtmfsrc.c:
64566           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
64567           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
64568
64569 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64570
64571         * gst/dtmf/gstdtmfsrc.c:
64572           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
64573           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
64574
64575 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64576
64577         * gst/dtmf/gstdtmfsrc.c:
64578         * gst/dtmf/gstdtmfsrc.h:
64579           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
64580           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
64581
64582 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64583
64584         * gst/dtmf/gstrtpdtmfsrc.c:
64585           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
64586           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
64587
64588 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64589
64590         * gst/dtmf/Makefile.am:
64591           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
64592           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
64593
64594 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64595
64596         * gst/dtmf/gstdtmfsrc.c:
64597         * gst/dtmf/gstrtpdtmfdepay.c:
64598           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
64599           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
64600
64601 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64602
64603         * gst/dtmf/gstrtpdtmfdepay.c:
64604         * gst/dtmf/gstrtpdtmfdepay.h:
64605           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
64606           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
64607
64608 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64609
64610         * gst/dtmf/gstdtmfsrc.c:
64611           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
64612           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
64613
64614 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64615
64616         * gst/dtmf/gstrtpdtmfdepay.c:
64617           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
64618           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
64619
64620 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64621
64622         * gst/dtmf/gstrtpdtmfdepay.c:
64623           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
64624           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
64625
64626 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64627
64628         * gst/dtmf/gstrtpdtmfdepay.c:
64629         * gst/dtmf/gstrtpdtmfdepay.h:
64630           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
64631           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
64632
64633 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64634
64635         * gst/dtmf/Makefile.am:
64636         * gst/dtmf/gstdtmf.c:
64637         * gst/dtmf/gstrtpdtmfsrc.h:
64638           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
64639           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
64640
64641 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64642
64643         * gst/dtmf/gstrtpdtmfsrc.c:
64644           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
64645           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
64646
64647 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64648
64649         * gst/dtmf/gstrtpdtmfcommon.h:
64650         * gst/dtmf/gstrtpdtmfdepay.c:
64651         * gst/dtmf/gstrtpdtmfdepay.h:
64652           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
64653           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
64654
64655 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64656
64657         * gst/dtmf/gstrtpdtmfsrc.c:
64658           [MOVED FROM GST-P-FARSIGHT] Fix typos
64659           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
64660
64661 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
64662
64663         * gst/dtmf/gstdtmfsrc.c:
64664           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
64665           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
64666
64667 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64668
64669         * gst/dtmf/gstrtpdtmfsrc.c:
64670           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
64671           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
64672
64673 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64674
64675         * gst/dtmf/gstrtpdtmfsrc.c:
64676           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
64677           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
64678
64679 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64680
64681         * gst/dtmf/gstdtmfsrc.c:
64682         * gst/dtmf/gstrtpdtmfsrc.c:
64683           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
64684           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
64685
64686 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64687
64688         * gst/dtmf/gstdtmfsrc.c:
64689         * gst/dtmf/gstrtpdtmfsrc.c:
64690           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
64691           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
64692
64693 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64694
64695         * gst/dtmf/gstrtpdtmfsrc.c:
64696         * gst/dtmf/gstrtpdtmfsrc.h:
64697           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
64698           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
64699
64700 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64701
64702         * gst/dtmf/gstrtpdtmfsrc.c:
64703         * gst/dtmf/gstrtpdtmfsrc.h:
64704           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
64705           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
64706
64707 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64708
64709         * gst/dtmf/gstdtmfsrc.c:
64710           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
64711           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
64712
64713 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64714
64715         * gst/dtmf/gstdtmfsrc.c:
64716         * gst/dtmf/gstrtpdtmfsrc.c:
64717           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
64718           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
64719
64720 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64721
64722         * gst/dtmf/gstrtpdtmfsrc.c:
64723         * gst/dtmf/gstrtpdtmfsrc.h:
64724           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
64725           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
64726
64727 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64728
64729         * gst/dtmf/gstdtmfsrc.c:
64730           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
64731           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
64732
64733 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64734
64735         * gst/dtmf/gstdtmfsrc.c:
64736         * gst/dtmf/gstdtmfsrc.h:
64737           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
64738           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
64739
64740 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64741
64742         * gst/dtmf/gstdtmfsrc.c:
64743           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
64744           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
64745
64746 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64747
64748         * gst/dtmf/gstdtmfsrc.c:
64749           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
64750           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
64751
64752 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64753
64754         * gst/dtmf/gstdtmfsrc.c:
64755           [MOVED FROM GST-P-FARSIGHT] more debug
64756           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
64757
64758 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64759
64760         * gst/dtmf/gstdtmfsrc.c:
64761           [MOVED FROM GST-P-FARSIGHT] added debugs
64762           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
64763
64764 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64765
64766         * gst/dtmf/gstdtmfsrc.c:
64767           [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
64768           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
64769
64770 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64771
64772         * gst/dtmf/gstdtmfsrc.c:
64773         * gst/dtmf/gstdtmfsrc.h:
64774           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
64775           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
64776
64777 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64778
64779         * gst/dtmf/gstdtmfsrc.c:
64780         * gst/dtmf/gstdtmfsrc.h:
64781         * gst/dtmf/gstrtpdtmfsrc.c:
64782         * gst/dtmf/gstrtpdtmfsrc.h:
64783           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
64784           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
64785
64786 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64787
64788         * gst/dtmf/gstdtmfsrc.c:
64789           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
64790           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
64791
64792 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64793
64794         * gst/dtmf/gstdtmfsrc.c:
64795         * gst/dtmf/gstrtpdtmfsrc.c:
64796           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
64797           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
64798
64799 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64800
64801         * gst/dtmf/gstdtmfsrc.c:
64802           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
64803           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
64804
64805 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64806
64807         * gst/dtmf/gstdtmfsrc.c:
64808           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
64809           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
64810
64811 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64812
64813         * gst/dtmf/gstdtmfsrc.c:
64814         * gst/dtmf/gstdtmfsrc.h:
64815         * gst/dtmf/gstrtpdtmfsrc.c:
64816         * gst/dtmf/gstrtpdtmfsrc.h:
64817           [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.
64818           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
64819
64820 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64821
64822         * gst/dtmf/gstdtmfsrc.c:
64823         * gst/dtmf/gstdtmfsrc.h:
64824         * gst/dtmf/gstrtpdtmfsrc.c:
64825         * gst/dtmf/gstrtpdtmfsrc.h:
64826           [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.
64827           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
64828
64829 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64830
64831         * gst/dtmf/gstdtmfsrc.c:
64832         * gst/dtmf/gstrtpdtmfsrc.c:
64833           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
64834           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
64835
64836 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64837
64838         * gst/dtmf/gstdtmfsrc.c:
64839         * gst/dtmf/gstrtpdtmfsrc.c:
64840           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
64841           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
64842
64843 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64844
64845         * gst/dtmf/gstdtmfsrc.c:
64846         * gst/dtmf/gstdtmfsrc.h:
64847           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
64848           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
64849
64850 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64851
64852         * gst/dtmf/gstdtmfsrc.c:
64853           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
64854           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
64855
64856 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64857
64858         * gst/dtmf/gstdtmfsrc.c:
64859           [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.
64860           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
64861
64862 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64863
64864         * gst/dtmf/gstdtmfsrc.c:
64865           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
64866           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
64867
64868 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64869
64870         * gst/dtmf/gstdtmfsrc.c:
64871           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
64872           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
64873
64874 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64875
64876         * gst/dtmf/gstdtmfsrc.h:
64877           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
64878           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
64879
64880 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64881
64882         * gst/dtmf/gstrtpdtmfsrc.c:
64883         * gst/dtmf/gstrtpdtmfsrc.h:
64884           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
64885           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
64886           tone, including inter-digit silence.
64887           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
64888
64889 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64890
64891         * gst/dtmf/gstdtmfsrc.c:
64892           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
64893           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
64894
64895 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64896
64897         * gst/dtmf/gstdtmfsrc.c:
64898         * gst/dtmf/gstdtmfsrc.h:
64899           [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
64900           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
64901
64902 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64903
64904         * gst/dtmf/gstdtmfsrc.c:
64905         * gst/dtmf/gstdtmfsrc.h:
64906           [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.
64907           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
64908
64909 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64910
64911         * gst/dtmf/Makefile.am:
64912         * gst/dtmf/gstdtmf.c:
64913         * gst/dtmf/gstdtmfsrc.c:
64914         * gst/dtmf/gstdtmfsrc.h:
64915         * gst/dtmf/gstrtpdtmfsrc.c:
64916         * gst/dtmf/gstrtpdtmfsrc.h:
64917           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
64918           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
64919
64920 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64921
64922         * gst/dtmf/.git-darcs-dir:
64923         * gst/dtmf/Makefile.am:
64924         * gst/dtmf/gstrtpdtmfsrc.c:
64925         * gst/dtmf/gstrtpdtmfsrc.h:
64926           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
64927           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
64928
64929 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
64930
64931         * ext/flac/gstflacdec.c:
64932           respect DEFAULT segment by clipping the last buffer to be sent
64933
64934 === release 0.10.14 ===
64935
64936 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
64937
64938         * ChangeLog:
64939         * NEWS:
64940         * RELEASE:
64941         * configure.ac:
64942         * docs/plugins/gst-plugins-good-plugins.args:
64943         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64944         * docs/plugins/gst-plugins-good-plugins.interfaces:
64945         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64946         * docs/plugins/inspect/plugin-1394.xml:
64947         * docs/plugins/inspect/plugin-aasink.xml:
64948         * docs/plugins/inspect/plugin-alaw.xml:
64949         * docs/plugins/inspect/plugin-alpha.xml:
64950         * docs/plugins/inspect/plugin-alphacolor.xml:
64951         * docs/plugins/inspect/plugin-annodex.xml:
64952         * docs/plugins/inspect/plugin-apetag.xml:
64953         * docs/plugins/inspect/plugin-audiofx.xml:
64954         * docs/plugins/inspect/plugin-auparse.xml:
64955         * docs/plugins/inspect/plugin-autodetect.xml:
64956         * docs/plugins/inspect/plugin-avi.xml:
64957         * docs/plugins/inspect/plugin-cacasink.xml:
64958         * docs/plugins/inspect/plugin-cairo.xml:
64959         * docs/plugins/inspect/plugin-cutter.xml:
64960         * docs/plugins/inspect/plugin-debug.xml:
64961         * docs/plugins/inspect/plugin-dv.xml:
64962         * docs/plugins/inspect/plugin-efence.xml:
64963         * docs/plugins/inspect/plugin-effectv.xml:
64964         * docs/plugins/inspect/plugin-equalizer.xml:
64965         * docs/plugins/inspect/plugin-esdsink.xml:
64966         * docs/plugins/inspect/plugin-flac.xml:
64967         * docs/plugins/inspect/plugin-flxdec.xml:
64968         * docs/plugins/inspect/plugin-gamma.xml:
64969         * docs/plugins/inspect/plugin-gconfelements.xml:
64970         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64971         * docs/plugins/inspect/plugin-goom.xml:
64972         * docs/plugins/inspect/plugin-goom2k1.xml:
64973         * docs/plugins/inspect/plugin-halelements.xml:
64974         * docs/plugins/inspect/plugin-icydemux.xml:
64975         * docs/plugins/inspect/plugin-id3demux.xml:
64976         * docs/plugins/inspect/plugin-interleave.xml:
64977         * docs/plugins/inspect/plugin-jpeg.xml:
64978         * docs/plugins/inspect/plugin-level.xml:
64979         * docs/plugins/inspect/plugin-matroska.xml:
64980         * docs/plugins/inspect/plugin-monoscope.xml:
64981         * docs/plugins/inspect/plugin-mulaw.xml:
64982         * docs/plugins/inspect/plugin-multifile.xml:
64983         * docs/plugins/inspect/plugin-multipart.xml:
64984         * docs/plugins/inspect/plugin-navigationtest.xml:
64985         * docs/plugins/inspect/plugin-ossaudio.xml:
64986         * docs/plugins/inspect/plugin-png.xml:
64987         * docs/plugins/inspect/plugin-pulseaudio.xml:
64988         * docs/plugins/inspect/plugin-quicktime.xml:
64989         * docs/plugins/inspect/plugin-replaygain.xml:
64990         * docs/plugins/inspect/plugin-rtp.xml:
64991         * docs/plugins/inspect/plugin-rtsp.xml:
64992         * docs/plugins/inspect/plugin-shout2send.xml:
64993         * docs/plugins/inspect/plugin-smpte.xml:
64994         * docs/plugins/inspect/plugin-soup.xml:
64995         * docs/plugins/inspect/plugin-spectrum.xml:
64996         * docs/plugins/inspect/plugin-speex.xml:
64997         * docs/plugins/inspect/plugin-taglib.xml:
64998         * docs/plugins/inspect/plugin-udp.xml:
64999         * docs/plugins/inspect/plugin-video4linux2.xml:
65000         * docs/plugins/inspect/plugin-videobalance.xml:
65001         * docs/plugins/inspect/plugin-videobox.xml:
65002         * docs/plugins/inspect/plugin-videocrop.xml:
65003         * docs/plugins/inspect/plugin-videoflip.xml:
65004         * docs/plugins/inspect/plugin-videomixer.xml:
65005         * docs/plugins/inspect/plugin-wavenc.xml:
65006         * docs/plugins/inspect/plugin-wavpack.xml:
65007         * docs/plugins/inspect/plugin-wavparse.xml:
65008         * docs/plugins/inspect/plugin-ximagesrc.xml:
65009         * gst-plugins-good.doap:
65010         * win32/common/config.h:
65011           Release 0.10.14
65012
65013 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
65014
65015         * po/af.po:
65016         * po/az.po:
65017         * po/bg.po:
65018         * po/ca.po:
65019         * po/cs.po:
65020         * po/da.po:
65021         * po/en_GB.po:
65022         * po/es.po:
65023         * po/eu.po:
65024         * po/fi.po:
65025         * po/fr.po:
65026         * po/hu.po:
65027         * po/id.po:
65028         * po/it.po:
65029         * po/ja.po:
65030         * po/lt.po:
65031         * po/mt.po:
65032         * po/nb.po:
65033         * po/nl.po:
65034         * po/or.po:
65035         * po/pl.po:
65036         * po/pt_BR.po:
65037         * po/ru.po:
65038         * po/sk.po:
65039         * po/sq.po:
65040         * po/sr.po:
65041         * po/sv.po:
65042         * po/uk.po:
65043         * po/vi.po:
65044         * po/zh_CN.po:
65045         * po/zh_HK.po:
65046         * po/zh_TW.po:
65047           Update .po files
65048
65049 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
65050
65051         * gst/audiofx/audioecho.c:
65052         * gst/autodetect/gstautoaudiosrc.c:
65053         * gst/autodetect/gstautovideosrc.c:
65054           Update Since: tags in autodetect srcs and audioecho
65055
65056 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
65057
65058         * ChangeLog:
65059           Update ChangeLog for 0.10.13.3
65060
65061 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
65062
65063         * configure.ac:
65064         * win32/common/config.h:
65065           0.10.13.3 pre-release
65066
65067 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65068
65069         * ext/pulse/pulsemixerctrl.c:
65070           pulsemixer: Fix compiler warnings.
65071           Cast (enum *) to (int *), not necessarily technically right,
65072           but plugs #571153.
65073
65074 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65075
65076         * ext/pulse/pulsesink.c:
65077         * ext/pulse/pulsesink.h:
65078           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
65079           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
65080           not be done from a PA thread, but the latter may occur as a result of a
65081           property change notification.  Fixes #571204 (though current situation
65082           not ideal, e.g. post message rather than signal).
65083
65084 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
65085
65086         * gst/videocrop/gstaspectratiocrop.c:
65087           aspectratiocrop: Don't forget to call parent finalize implementation.
65088           This fixes a memory leak (leaking the contained elements of the bin).
65089
65090 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
65091
65092         * sys/osxvideo/osxvideosink.m:
65093           osxvideosink: Fix build. Fixes #571038
65094
65095 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
65096
65097         * common:
65098           Bump revision to use for common submodule.
65099
65100 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
65101
65102         * ChangeLog:
65103           ChangeLog: Update ChangeLog for 0.10.13.2
65104
65105 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
65106
65107         * po/af.po:
65108         * po/az.po:
65109         * po/bg.po:
65110         * po/ca.po:
65111         * po/cs.po:
65112         * po/da.po:
65113         * po/en_GB.po:
65114         * po/es.po:
65115         * po/eu.po:
65116         * po/fi.po:
65117         * po/fr.po:
65118         * po/hu.po:
65119         * po/id.po:
65120         * po/it.po:
65121         * po/ja.po:
65122         * po/lt.po:
65123         * po/mt.po:
65124         * po/nb.po:
65125         * po/nl.po:
65126         * po/or.po:
65127         * po/pl.po:
65128         * po/pt_BR.po:
65129         * po/ru.po:
65130         * po/sk.po:
65131         * po/sq.po:
65132         * po/sr.po:
65133         * po/sv.po:
65134         * po/uk.po:
65135         * po/vi.po:
65136         * po/zh_CN.po:
65137         * po/zh_HK.po:
65138         * po/zh_TW.po:
65139           po: Update translations for 0.10.13.2
65140
65141 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
65142
65143         * configure.ac:
65144         * win32/common/config.h:
65145           Release 0.10.13.2
65146
65147 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
65148
65149         * po/LINGUAS:
65150         * po/mt.po:
65151           po: Add Maltese translation
65152
65153 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
65154
65155         * gst/qtdemux/qtdemux.c:
65156         * gst/qtdemux/qtdemux_dump.c:
65157         * gst/qtdemux/qtdemux_dump.h:
65158         * gst/qtdemux/qtdemux_fourcc.h:
65159         * gst/qtdemux/qtdemux_types.c:
65160           qtdemux: Add handling for stps atoms
65161           stps atoms contain "partial sync" information, which means that it's
65162           a sync point where pts != dts.  This is needed to properly handle
65163           MPEG2, H.264, Dirac, etc., in quicktime.
65164
65165 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
65166
65167         * ext/flac/gstflacdec.c:
65168           flacdec: if we aborted reading, don't do into an infinite loop.
65169           If our read callback ran out of data, so had to abort reading, we return
65170           GST_FLOW_ERROR instead of going into an infinite loop.
65171
65172 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
65173
65174         * sys/osxvideo/osxvideosink.h:
65175         * sys/osxvideo/osxvideosink.m:
65176           osxvideosink: remove non-embedded mode and fix memory management.
65177           Remove non-embedded mode. Embed mode becomes default and only mode.
65178           embed property is retained for binary compatibility.
65179           Added autorelease pools around all objc functions that might be called
65180           from a non-main thread.
65181
65182 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
65183
65184         * ext/flac/gstflacdec.c:
65185           debug on the object
65186
65187 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
65188
65189         * sys/osxaudio/gstosxringbuffer.c:
65190           osxaudio fixes: multichannel and changing caps.
65191           Ensure we create the ringbuffer segment size as a multiple of the
65192           bytes per sample (fixes 6-channel output).
65193           Reset the segoffset when acquiring the ringbuffer, so we don't retain
65194           a bogus offset when caps change.
65195
65196 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65197
65198         * gst/rtsp/gstrtspsrc.c:
65199         * gst/rtsp/gstrtspsrc.h:
65200           rtspsrc: Keep track of connected state
65201           Keep track of the state of the connection and don't try to send TEARDOWN when
65202           the server has closed the connection.
65203
65204 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
65205
65206         * gst/matroska/matroska-demux.c:
65207           Read Matroska Title element for the TITLE tag
65208           Not all Matroska files have a Tags element which contains
65209           information about the title among other things. Most video
65210           Matroska files only contain the Title element so we
65211           should parse this too. Fixes bug #570435.
65212
65213 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65214
65215         * configure.ac:
65216           configure.ac: bump core/base requirements to released versions
65217
65218 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65219
65220         * tests/check/elements/audioecho.c:
65221           Fix audioecho unit test on 32 bit systems
65222           Cast the new value for the "delay" property to GstClockTime.
65223           Integers without type are passed to vararg functions with
65224           an integer type that can hold a pointer.
65225
65226 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
65227
65228         * gst/equalizer/gstiirequalizer.c:
65229           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
65230           Move reallocating the history buffer out of _compute_frequencies() and call the
65231           right function as needed. Add some logging and tweak the formatting of existing
65232           logging. Simplify setting need_new_coefficients when changing properties.
65233
65234 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65235
65236         * gst/audiofx/audioecho.c:
65237           Use guint64 instead of guint for storing guint64
65238
65239 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
65240
65241         * ext/soup/gstsouphttpsrc.c:
65242           Use correct flag for the GNOME proxy configuration
65243           Fixes bug #552140.
65244
65245 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65246
65247         * tests/icles/v4l2src-test.c:
65248           Fix compiler warnings
65249           fix compiler warnings due to unused return values of scanf.
65250
65251 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65252
65253         * tests/icles/v4l2src-test.c:
65254           Fix format string compiler warning
65255
65256 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
65257
65258         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65259           Add releaseinfo with online url.
65260
65261 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
65262
65263         * tests/check/Makefile.am:
65264         * tests/icles/Makefile.am:
65265           Fix up some compile flags
65266
65267 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
65268
65269         * gst/videocrop/gstvideocrop.c:
65270           Don't use Glib 2.16 function g_strcmp0.
65271
65272 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
65273
65274         * gst/qtdemux/qtdemux.c:
65275           Don't do void pointer arithmetic
65276
65277 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
65278
65279         * gst/matroska/matroska-demux.c:
65280         * gst/matroska/matroska-mux.c:
65281           Fix Forte compiler warnings.
65282           Don't do void pointer arithmetic. Don't have an unreachable statement.
65283
65284 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
65285
65286         * common:
65287           Bump common
65288
65289 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
65290
65291         * gst/avi/gstavidemux.c:
65292           Remove useless processing for non-raw formats
65293
65294 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
65295
65296         * gst/qtdemux/qtdemux.c:
65297         * gst/qtdemux/qtdemux_fourcc.h:
65298         * gst/qtdemux/qtdemux_types.c:
65299           Add support for the 'Requirement' and 'Encoder' tags
65300
65301 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
65302
65303         * gst/qtdemux/qtdemux.c:
65304           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
65305
65306 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
65307
65308         * sys/v4l2/gstv4l2tuner.c:
65309           Fix comparison of the tuner norms
65310           The V4L2 tuner norms that a device supports could
65311           be a subset of some norm (e.g. NTSC instead of NTSC_M).
65312           The comparison should be done by & instead of ==.
65313           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
65314           Fixes bug #569820.
65315
65316 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
65317
65318         * autogen.sh:
65319         * common:
65320           Use a symbolic link for the pre-commit client-side hook
65321
65322 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65323
65324         * gst/videocrop/gstaspectratiocrop.c:
65325           Only unref the peer when there is one.
65326
65327 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
65328
65329         * gst/avi/gstavimux.c:
65330         * gst/interleave/deinterleave.c:
65331         * gst/interleave/interleave.c:
65332         * sys/directdraw/gstdirectdrawsink.c:
65333         * sys/directsound/gstdirectsoundsink.c:
65334         * sys/osxvideo/osxvideosink.m:
65335         * sys/v4l2/gstv4l2src.c:
65336         * sys/waveform/gstwaveformsink.c:
65337           Remove version numbers from a few gst-launch examples.
65338           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
65339
65340 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
65341
65342         * sys/directdraw/gstdirectdrawsink.c:
65343         * sys/directsound/gstdirectsoundsink.c:
65344         * sys/oss/gstossmixerelement.c:
65345         * sys/oss/gstosssink.c:
65346         * sys/oss/gstosssrc.c:
65347         * sys/osxaudio/gstosxaudio.c:
65348         * sys/osxaudio/gstosxaudiosink.c:
65349         * sys/osxaudio/gstosxaudiosrc.c:
65350         * sys/osxvideo/osxvideosink.m:
65351         * sys/sunaudio/gstsunaudiomixer.c:
65352         * sys/sunaudio/gstsunaudiosink.c:
65353         * sys/sunaudio/gstsunaudiosrc.c:
65354         * sys/v4l2/gstv4l2src.c:
65355         * sys/waveform/gstwaveformsink.c:
65356         * sys/ximage/gstximagesrc.c:
65357           Update and add documentation for platform specific plugins (sys).
65358           Link to properties. Correct titles for examples. Fix examples.
65359
65360 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
65361
65362         * gst/multipart/multipartmux.c:
65363           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
65364
65365 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
65366
65367         * ext/jpeg/gstjpegdec.c:
65368         * ext/jpeg/gstjpegenc.c:
65369           Add examples for the jpeg elements.
65370
65371 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
65372
65373         * ext/pulse/pulsesink.c:
65374           Fix compile error in the last commit
65375
65376 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
65377
65378         * configure.ac:
65379         * ext/pulse/pulseprobe.c:
65380         * ext/pulse/pulseprobe.h:
65381         * ext/pulse/pulsesink.c:
65382         * ext/pulse/pulsesink.h:
65383         * ext/pulse/pulsesrc.c:
65384         * ext/pulse/pulsesrc.h:
65385         * ext/pulse/pulseutil.c:
65386         * ext/pulse/pulseutil.h:
65387           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
65388           Fixes: #567794
65389           * Hook pulsesink's volume property up with the stream volume -- not the
65390           sink volume in PA.
65391           * Read the device description directly from the sink instead of going
65392           via the mixer.
65393           * Properly implement _reset() methods for both sink and source to avoid
65394           deadlocks when shutting down a pipeline.
65395           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
65396           guarantee that we wait for the right event in case multiple events are
65397           fired.  While this is not strictly necessary in many cases it
65398           certainly is more correct and makes me sleep better at night.
65399           * Replace CHECK_DEAD_GOTO macros with proper functions
65400           * Extend the number of supported channels to 32 since that is the actual
65401           limit in PA.
65402           * Get rid of _dispose() methods since we don't need them.
65403           * Increase the volume property upper limit of the sink to 1000.
65404           * Reset function pointers after we disconnect a stream/context. Better
65405           fix for bug 556986.
65406           * Reset the state of the element properly if open/prepare fails
65407           * Cork the PA stream when the pipeline is paused. This allows the PA
65408           * daemon to
65409           close audio device on pause and thus save a bit of power.
65410           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
65411           GST_TAG_ARTIST, and so on.
65412           Signed-off-by: Lennart Poettering <lennart@poettering.net>
65413
65414 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
65415
65416         * docs/plugins/Makefile.am:
65417         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65418         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65419         * ext/aalib/gstaasink.c:
65420         * ext/annodex/gstcmmldec.c:
65421         * ext/annodex/gstcmmlenc.c:
65422         * ext/cairo/gsttextoverlay.c:
65423         * ext/cairo/gsttimeoverlay.c:
65424         * ext/dv/gstdvdec.c:
65425         * ext/dv/gstdvdemux.c:
65426         * ext/esd/esdmon.c:
65427         * ext/esd/esdsink.c:
65428         * ext/flac/gstflacdec.c:
65429         * ext/flac/gstflacenc.c:
65430         * ext/gconf/gstgconfaudiosink.c:
65431         * ext/gconf/gstgconfaudiosrc.c:
65432         * ext/gconf/gstgconfvideosink.c:
65433         * ext/gconf/gstgconfvideosrc.c:
65434         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
65435         * ext/hal/gsthalaudiosink.c:
65436         * ext/hal/gsthalaudiosrc.c:
65437         * ext/hal/hal.c:
65438         * ext/jpeg/gstjpegenc.c:
65439         * ext/jpeg/gstsmokedec.c:
65440         * ext/jpeg/gstsmokeenc.c:
65441         * ext/libcaca/gstcacasink.c:
65442         * ext/libcaca/gstcacasink.h:
65443         * ext/libpng/gstpngdec.c:
65444         * ext/libpng/gstpngenc.c:
65445         * ext/pulse/pulsemixer.c:
65446         * ext/pulse/pulsesink.c:
65447         * ext/pulse/pulsesrc.c:
65448         * ext/raw1394/gstdv1394src.c:
65449         * ext/raw1394/gsthdv1394src.c:
65450         * ext/soup/gstsouphttpsrc.c:
65451         * ext/speex/gstspeexdec.c:
65452         * ext/speex/gstspeexenc.c:
65453         * ext/taglib/gstapev2mux.cc:
65454         * ext/taglib/gstid3v2mux.cc:
65455         * ext/wavpack/gstwavpackdec.c:
65456         * ext/wavpack/gstwavpackenc.c:
65457         * ext/wavpack/gstwavpackparse.c:
65458         * gst/matroska/matroska-mux.h:
65459         * gst/udp/gstudpsrc.c:
65460           Update and add documentation for plugins with deps (ext).
65461           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.
65462
65463 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65464
65465         * gst/audiofx/audioecho.c:
65466         * gst/audiofx/audioecho.h:
65467           Limit the delay by a new max-delay property
65468           Introduce a new max-delay property that can only
65469           be set before going to PLAYING or PAUSED. This
65470           is used to limit the maximum delay and is set
65471           to the current delay by default.
65472           Using this will make sure that we have enough data
65473           in our internal ringbuffer for the echo. With dynamic
65474           reallocation of the ringbuffer as used before silence
65475           could've been used as the echo directly after setting
65476           a new delay.
65477
65478 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
65479
65480         * win32/common/config.h:
65481           Revert previous bogus commit
65482
65483 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
65484
65485         * docs/plugins/Makefile.am:
65486         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65487         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65488         * docs/plugins/gst-plugins-good-plugins.args:
65489         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65490         * docs/plugins/gst-plugins-good-plugins.interfaces:
65491         * docs/plugins/inspect/plugin-aasink.xml:
65492         * docs/plugins/inspect/plugin-alaw.xml:
65493         * docs/plugins/inspect/plugin-alpha.xml:
65494         * docs/plugins/inspect/plugin-alphacolor.xml:
65495         * docs/plugins/inspect/plugin-annodex.xml:
65496         * docs/plugins/inspect/plugin-apetag.xml:
65497         * docs/plugins/inspect/plugin-audiofx.xml:
65498         * docs/plugins/inspect/plugin-auparse.xml:
65499         * docs/plugins/inspect/plugin-autodetect.xml:
65500         * docs/plugins/inspect/plugin-avi.xml:
65501         * docs/plugins/inspect/plugin-cacasink.xml:
65502         * docs/plugins/inspect/plugin-cairo.xml:
65503         * docs/plugins/inspect/plugin-cutter.xml:
65504         * docs/plugins/inspect/plugin-debug.xml:
65505         * docs/plugins/inspect/plugin-dv.xml:
65506         * docs/plugins/inspect/plugin-efence.xml:
65507         * docs/plugins/inspect/plugin-effectv.xml:
65508         * docs/plugins/inspect/plugin-equalizer.xml:
65509         * docs/plugins/inspect/plugin-esdsink.xml:
65510         * docs/plugins/inspect/plugin-flac.xml:
65511         * docs/plugins/inspect/plugin-flxdec.xml:
65512         * docs/plugins/inspect/plugin-gamma.xml:
65513         * docs/plugins/inspect/plugin-gconfelements.xml:
65514         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65515         * docs/plugins/inspect/plugin-goom.xml:
65516         * docs/plugins/inspect/plugin-goom2k1.xml:
65517         * docs/plugins/inspect/plugin-halelements.xml:
65518         * docs/plugins/inspect/plugin-icydemux.xml:
65519         * docs/plugins/inspect/plugin-id3demux.xml:
65520         * docs/plugins/inspect/plugin-interleave.xml:
65521         * docs/plugins/inspect/plugin-jpeg.xml:
65522         * docs/plugins/inspect/plugin-level.xml:
65523         * docs/plugins/inspect/plugin-matroska.xml:
65524         * docs/plugins/inspect/plugin-monoscope.xml:
65525         * docs/plugins/inspect/plugin-mulaw.xml:
65526         * docs/plugins/inspect/plugin-multifile.xml:
65527         * docs/plugins/inspect/plugin-multipart.xml:
65528         * docs/plugins/inspect/plugin-navigationtest.xml:
65529         * docs/plugins/inspect/plugin-ossaudio.xml:
65530         * docs/plugins/inspect/plugin-png.xml:
65531         * docs/plugins/inspect/plugin-pulseaudio.xml:
65532         * docs/plugins/inspect/plugin-quicktime.xml:
65533         * docs/plugins/inspect/plugin-replaygain.xml:
65534         * docs/plugins/inspect/plugin-rtp.xml:
65535         * docs/plugins/inspect/plugin-rtsp.xml:
65536         * docs/plugins/inspect/plugin-smpte.xml:
65537         * docs/plugins/inspect/plugin-soup.xml:
65538         * docs/plugins/inspect/plugin-spectrum.xml:
65539         * docs/plugins/inspect/plugin-speex.xml:
65540         * docs/plugins/inspect/plugin-taglib.xml:
65541         * docs/plugins/inspect/plugin-udp.xml:
65542         * docs/plugins/inspect/plugin-video4linux2.xml:
65543         * docs/plugins/inspect/plugin-videobalance.xml:
65544         * docs/plugins/inspect/plugin-videobox.xml:
65545         * docs/plugins/inspect/plugin-videocrop.xml:
65546         * docs/plugins/inspect/plugin-videoflip.xml:
65547         * docs/plugins/inspect/plugin-videomixer.xml:
65548         * docs/plugins/inspect/plugin-wavenc.xml:
65549         * docs/plugins/inspect/plugin-wavpack.xml:
65550         * docs/plugins/inspect/plugin-wavparse.xml:
65551         * docs/plugins/inspect/plugin-ximagesrc.xml:
65552         * gst/alpha/gstalphacolor.c:
65553         * gst/apetag/gstapedemux.c:
65554         * gst/audiofx/audioamplify.c:
65555         * gst/audiofx/audiochebband.c:
65556         * gst/audiofx/audiocheblimit.c:
65557         * gst/audiofx/audiodynamic.c:
65558         * gst/audiofx/audioecho.c:
65559         * gst/audiofx/audiofirfilter.c:
65560         * gst/audiofx/audioiirfilter.c:
65561         * gst/audiofx/audioinvert.c:
65562         * gst/audiofx/audiokaraoke.c:
65563         * gst/audiofx/audiopanorama.c:
65564         * gst/audiofx/audiowsincband.c:
65565         * gst/audiofx/audiowsinclimit.c:
65566         * gst/auparse/gstauparse.c:
65567         * gst/avi/gstavidemux.c:
65568         * gst/avi/gstavimux.c:
65569         * gst/cutter/gstcutter.c:
65570         * gst/debug/gstpushfilesrc.c:
65571         * gst/debug/gsttaginject.c:
65572         * gst/debug/progressreport.c:
65573         * gst/equalizer/gstiirequalizer10bands.c:
65574         * gst/equalizer/gstiirequalizer3bands.c:
65575         * gst/equalizer/gstiirequalizernbands.c:
65576         * gst/flx/gstflxdec.c:
65577         * gst/goom/gstgoom.c:
65578         * gst/goom2k1/gstgoom.c:
65579         * gst/icydemux/gsticydemux.c:
65580         * gst/id3demux/gstid3demux.c:
65581         * gst/law/alaw-decode.c:
65582         * gst/law/alaw-encode.c:
65583         * gst/law/mulaw-decode.c:
65584         * gst/law/mulaw-encode.c:
65585         * gst/law/mulaw.c:
65586         * gst/level/gstlevel.c:
65587         * gst/monoscope/gstmonoscope.c:
65588         * gst/multifile/gstmultifilesink.c:
65589         * gst/multifile/gstmultifilesrc.c:
65590         * gst/multipart/multipartdemux.c:
65591         * gst/multipart/multipartmux.c:
65592         * gst/qtdemux/qtdemux.c:
65593         * gst/rtp/gstrtpjpegpay.c:
65594         * gst/rtsp/gstrtpdec.c:
65595         * gst/rtsp/gstrtspsrc.c:
65596         * gst/smpte/gstsmpte.c:
65597         * gst/smpte/gstsmptealpha.c:
65598         * gst/spectrum/gstspectrum.c:
65599         * gst/udp/gstmultiudpsink.c:
65600         * gst/udp/gstudpsink.c:
65601         * gst/udp/gstudpsrc.c:
65602         * gst/videobox/gstvideobox.c:
65603         * gst/videocrop/gstaspectratiocrop.c:
65604         * gst/videocrop/gstvideocrop.c:
65605         * gst/videofilter/gstgamma.c:
65606         * gst/videofilter/gstvideobalance.c:
65607         * gst/videofilter/gstvideoflip.c:
65608         * gst/videomixer/videomixer.c:
65609         * gst/wavenc/gstwavenc.c:
65610         * gst/wavparse/gstwavparse.c:
65611         * win32/common/config.h:
65612           Update and add documentation for plugins with no deps (gst).
65613           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
65614
65615 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
65616
65617         * tests/examples/spectrum/demo-audiotest.c:
65618         * tests/examples/spectrum/demo-osssrc.c:
65619           Fix example apps by drawing in the main-loop.
65620
65621 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65622
65623         * tests/check/Makefile.am:
65624           tests: fix build of aspectratio crop unit test in uninstalled environment.
65625
65626 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65627
65628         * .gitignore:
65629           Make git ignore backup files
65630
65631 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
65632
65633         * gst/multipart/multipartdemux.c:
65634           Plug a memory leak in a debug message.
65635
65636 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
65637
65638         * gst/udp/gstudpnetutils.c:
65639           Correct return value from gst_udp_get_addr() when no known family is found.
65640
65641 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
65642
65643         * configure.ac:
65644         * ext/soup/gstsouphttpsrc.c:
65645           Use libsoup-gnome for proxy configuration if available
65646           If libsoup-gnome is found use this as it will give us
65647           the GNOME proxy configuration. Otherwise use normal
65648           libsoup.
65649           The GNOME proxy configuration will only be used if
65650           the proxy properties are not set on souphttpsrc
65651           and if the http_proxy environment variable is not
65652           set.
65653           Fixes bug #552140.
65654
65655 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
65656
65657         * gst/qtdemux/qtdemux.c:
65658           Add a few more video fourcc's
65659
65660 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65661
65662         * gst/videocrop/gstaspectratiocrop.c:
65663         * tests/check/Makefile.am:
65664         * tests/check/elements/aspectratiocrop.c:
65665           Add unit test for aspectratiocrop Fixes bug #527951
65666           Add unit test for aspectratiocrop and refactor this element. Added
65667           finalize function to cleanup leaking mutex.
65668
65669 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
65670
65671         * tests/check/elements/.gitignore:
65672           Ignore check binaries
65673
65674 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65675
65676         * gst/audiofx/audioecho.c:
65677           Save some allocations if the echo delay is increased often
65678           Save some allocations if the echo delay is increased often
65679           during playback by always allocating enough memory to hold
65680           data up to the next complete second, i.e. in the worst case
65681           allocate memory for one additional second.
65682
65683 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65684
65685         * docs/plugins/inspect/plugin-1394.xml:
65686         * docs/plugins/inspect/plugin-aasink.xml:
65687         * docs/plugins/inspect/plugin-alaw.xml:
65688         * docs/plugins/inspect/plugin-alpha.xml:
65689         * docs/plugins/inspect/plugin-alphacolor.xml:
65690         * docs/plugins/inspect/plugin-annodex.xml:
65691         * docs/plugins/inspect/plugin-apetag.xml:
65692         * docs/plugins/inspect/plugin-audiofx.xml:
65693         * docs/plugins/inspect/plugin-auparse.xml:
65694         * docs/plugins/inspect/plugin-autodetect.xml:
65695         * docs/plugins/inspect/plugin-avi.xml:
65696         * docs/plugins/inspect/plugin-cacasink.xml:
65697         * docs/plugins/inspect/plugin-cairo.xml:
65698         * docs/plugins/inspect/plugin-cutter.xml:
65699         * docs/plugins/inspect/plugin-debug.xml:
65700         * docs/plugins/inspect/plugin-dv.xml:
65701         * docs/plugins/inspect/plugin-efence.xml:
65702         * docs/plugins/inspect/plugin-effectv.xml:
65703         * docs/plugins/inspect/plugin-equalizer.xml:
65704         * docs/plugins/inspect/plugin-esdsink.xml:
65705         * docs/plugins/inspect/plugin-flac.xml:
65706         * docs/plugins/inspect/plugin-flxdec.xml:
65707         * docs/plugins/inspect/plugin-gamma.xml:
65708         * docs/plugins/inspect/plugin-gconfelements.xml:
65709         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65710         * docs/plugins/inspect/plugin-goom.xml:
65711         * docs/plugins/inspect/plugin-goom2k1.xml:
65712         * docs/plugins/inspect/plugin-halelements.xml:
65713         * docs/plugins/inspect/plugin-icydemux.xml:
65714         * docs/plugins/inspect/plugin-id3demux.xml:
65715         * docs/plugins/inspect/plugin-interleave.xml:
65716         * docs/plugins/inspect/plugin-jpeg.xml:
65717         * docs/plugins/inspect/plugin-level.xml:
65718         * docs/plugins/inspect/plugin-matroska.xml:
65719         * docs/plugins/inspect/plugin-mulaw.xml:
65720         * docs/plugins/inspect/plugin-multifile.xml:
65721         * docs/plugins/inspect/plugin-multipart.xml:
65722         * docs/plugins/inspect/plugin-navigationtest.xml:
65723         * docs/plugins/inspect/plugin-ossaudio.xml:
65724         * docs/plugins/inspect/plugin-png.xml:
65725         * docs/plugins/inspect/plugin-pulseaudio.xml:
65726         * docs/plugins/inspect/plugin-quicktime.xml:
65727         * docs/plugins/inspect/plugin-replaygain.xml:
65728         * docs/plugins/inspect/plugin-rtp.xml:
65729         * docs/plugins/inspect/plugin-rtsp.xml:
65730         * docs/plugins/inspect/plugin-shout2send.xml:
65731         * docs/plugins/inspect/plugin-smpte.xml:
65732         * docs/plugins/inspect/plugin-soup.xml:
65733         * docs/plugins/inspect/plugin-spectrum.xml:
65734         * docs/plugins/inspect/plugin-speex.xml:
65735         * docs/plugins/inspect/plugin-taglib.xml:
65736         * docs/plugins/inspect/plugin-udp.xml:
65737         * docs/plugins/inspect/plugin-video4linux2.xml:
65738         * docs/plugins/inspect/plugin-videobalance.xml:
65739         * docs/plugins/inspect/plugin-videobox.xml:
65740         * docs/plugins/inspect/plugin-videoflip.xml:
65741         * docs/plugins/inspect/plugin-videomixer.xml:
65742         * docs/plugins/inspect/plugin-wavenc.xml:
65743         * docs/plugins/inspect/plugin-wavpack.xml:
65744         * docs/plugins/inspect/plugin-wavparse.xml:
65745         * docs/plugins/inspect/plugin-ximagesrc.xml:
65746           Update plugin version in documentation
65747
65748 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65749
65750         * gst/videocrop/gstvideocrop.c:
65751           Fix link in documentation of videocrop element
65752
65753 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65754
65755         * docs/plugins/Makefile.am:
65756         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65757         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65758         * docs/plugins/gst-plugins-good-plugins.args:
65759         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65760         * docs/plugins/gst-plugins-good-plugins.interfaces:
65761         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65762         * docs/plugins/inspect/plugin-videocrop.xml:
65763         * gst/videocrop/gstaspectratiocrop.c:
65764           Add documentation for aspectratiocrop
65765
65766 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65767
65768         * win32/common/config.h:
65769           Update win32/common/config.h for the new development cycle
65770
65771 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65772
65773         * gst/audiofx/audioecho.c:
65774           Add note that audioecho's reverb sounds metallic
65775           Add a note to the docs that audioecho's reverb will
65776           sound metallic. This happens because for a real
65777           reverb filter additional filtering is necessary.
65778           Also note which values should be used for the delay
65779           property to get an echo effect.
65780
65781 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
65782
65783         * .gitignore:
65784         * docs/plugins/.gitignore:
65785         * po/.gitignore:
65786         * tests/examples/audiofx/.gitignore:
65787           More entries for the gitignores
65788
65789 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65790
65791         * tests/check/elements/videocrop.c:
65792           skip video/x-raw-gray in videocrop unit test
65793           A recent commit added video/x-raw-gray support to videocrop. However
65794           this lets the videocrop unit test fail. Because videotestsrc can't
65795           generate this format.
65796
65797 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65798
65799         * gst/videocrop/Makefile.am:
65800         * gst/videocrop/gstaspectratiocrop.c:
65801         * gst/videocrop/gstaspectratiocrop.h:
65802         * gst/videocrop/gstvideocrop.c:
65803           Add aspectratiocrop element. Fixes bug #527951
65804           Add new aspectratiocrop element that crops the video
65805           to a specified aspect ratio using videocrop.
65806
65807 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65808
65809         * gst/videocrop/gstvideocrop.c:
65810           Fix navigation event forwarding while cropping. Fixes bug #567992.
65811           Fix the navigation event forwarding while cropping by adjusting
65812           the mouse position by the amount of cropped pixels.
65813
65814 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
65815
65816         * configure.ac:
65817           Fix linking on Solaris. Fixes bug #568809.
65818           Check for the socket library which is needed
65819           for socket() on Solaris.
65820
65821 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
65822
65823         * configure.ac:
65824           Bump version number again -> 0.10.13.1
65825
65826 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
65827
65828         * gst-plugins-good.doap:
65829           Add releases 0.10.12 and 0.10.13 to the doap file
65830
65831 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
65832
65833         * common:
65834           Update common snapshot.
65835
65836 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
65837
65838         * configure.ac:
65839         * win32/common/config.h:
65840           Back to devel -> 0.10.12.1
65841
65842 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
65843
65844         * configure.ac:
65845           Release 0.10.12
65846
65847 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
65848
65849         * gst/qtdemux/qtdemux.c:
65850           Fix for security advisory TKADV2009-0xx
65851           Fix potential buffer overflows while reading quicktime headers.
65852           Security issue noticed by Tobias Klein.
65853
65854 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
65855
65856         * ext/flac/gstflacdec.c:
65857           Fix typo and small flaw in flac decoder
65858
65859 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
65860
65861         * common:
65862           Fix pre-commit hook
65863
65864 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
65865
65866         * docs/plugins/Makefile.am:
65867         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65868         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65869         * docs/plugins/gst-plugins-good-plugins.args:
65870         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65871         * docs/plugins/inspect/plugin-audiofx.xml:
65872         * docs/plugins/inspect/plugin-videocrop.xml:
65873         * gst/audiofx/Makefile.am:
65874         * gst/audiofx/audioecho.c:
65875         * gst/audiofx/audioecho.h:
65876         * gst/audiofx/audiofx.c:
65877         * gst/audiofx/audioreverb.c:
65878         * gst/audiofx/audioreverb.h:
65879         * tests/check/Makefile.am:
65880         * tests/check/elements/audioecho.c:
65881         * tests/check/elements/audioreverb.c:
65882           Rename audioreverb to audioecho. Fixes bug #568395.
65883           The element can add an echo and a simple reverb effect to
65884           an audio stream but for a real reverb filter it would need
65885           some additional filtering to prevent a metallic-sounding
65886           result.
65887
65888 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65889
65890         * gst/rtsp/gstrtspsrc.c:
65891           Free leftover udp ports (if any) when a setup request fails.
65892
65893 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
65894
65895         * autogen.sh:
65896         * common:
65897           Install and use pre-commit indentation hook from common
65898
65899 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65900
65901         * ext/flac/gstflacdec.c:
65902           Whitespace fixes and some improved debug lines.
65903
65904 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
65905
65906         * autogen.sh:
65907           autogen.sh : Use git submodule
65908
65909 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65910
65911           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
65912           Original commit message from CVS:
65913           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
65914           Fix error code (the message string also needs love, but not today).
65915
65916 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
65917
65918           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
65919           Original commit message from CVS:
65920           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
65921           * gst/videocrop/gstvideocrop.c:
65922           (gst_video_crop_get_image_details_from_caps):
65923           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
65924
65925 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65926
65927           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
65928           Original commit message from CVS:
65929           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
65930           Set the default value in the instance init function.
65931
65932 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65933
65934           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
65935           Original commit message from CVS:
65936           * docs/plugins/Makefile.am:
65937           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65938           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65939           * docs/plugins/gst-plugins-good-plugins.args:
65940           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65941           * docs/plugins/inspect/plugin-audiofx.xml:
65942           * docs/plugins/inspect/plugin-spectrum.xml:
65943           * gst/audiofx/Makefile.am:
65944           * gst/audiofx/audiofx.c: (plugin_init):
65945           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
65946           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
65947           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
65948           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
65949           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
65950           * gst/audiofx/audioreverb.h:
65951           * tests/check/Makefile.am:
65952           * tests/check/elements/audioreverb.c: (setup_reverb),
65953           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
65954           Add an echo/reverb filter to the audiofx plugin, with configurable
65955           echo delay, intensity and feedback. Fixes bug #567874.
65956
65957 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65958
65959           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
65960           Original commit message from CVS:
65961           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
65962           (gst_spectrum_transform_ip):
65963           * gst/spectrum/gstspectrum.h:
65964           Implement a simple compensation algorithm for rounding errors.
65965           This makes sure that a spectrum message is posted on the bus
65966           every interval nanoseconds. Fixes bug #567955.
65967
65968 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
65969
65970           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
65971           Original commit message from CVS:
65972           * sys/osxaudio/Makefile.am:
65973           Link against CoreServices (needed for osx 10.4) and fix up the linker
65974           flags. Fixes #567853.
65975
65976 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65977
65978           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
65979           Original commit message from CVS:
65980           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
65981           Catch invalid and commonly wrong playback rates in the elst atoms.
65982           Fixes #567800.
65983
65984 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65985
65986           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
65987           Original commit message from CVS:
65988           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
65989           Don't call gst_fft_f32_free() with NULL to prevent a
65990           crash. Fixes bug #567642.
65991
65992 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65993
65994           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
65995           Original commit message from CVS:
65996           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
65997           * gst/spectrum/gstspectrum.h:
65998           Use correct types for frame/fft counters and some minor
65999           cleanup.
66000
66001 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
66002
66003           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
66004           Original commit message from CVS:
66005           Patch by: Lennart Poettering <lennart at poettering dot net>
66006           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
66007           (gst_pulseprobe_free):
66008           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
66009
66010 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66011
66012           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
66013           Original commit message from CVS:
66014           * gst/spectrum/Makefile.am:
66015           * gst/spectrum/README:
66016           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
66017           (gst_spectrum_class_init), (gst_spectrum_init),
66018           (gst_spectrum_reset_state), (gst_spectrum_finalize),
66019           (gst_spectrum_set_property), (gst_spectrum_start),
66020           (gst_spectrum_stop), (gst_spectrum_setup),
66021           (gst_spectrum_transform_ip):
66022           * gst/spectrum/gstspectrum.h:
66023           Post a spectrum message on the bus for every interval, even
66024           if the interval is small than the length of the FFT.
66025           Fixes bug #567642.
66026           Major cleanup of the spectrum element.
66027
66028 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66029
66030           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
66031           Original commit message from CVS:
66032           * configure.ac:
66033           * gst/audiofx/Makefile.am:
66034           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
66035           (gst_audio_fir_filter_class_init),
66036           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
66037           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
66038           (gst_audio_fir_filter_set_property),
66039           (gst_audio_fir_filter_get_property):
66040           * gst/audiofx/audiofirfilter.h:
66041           * gst/audiofx/audiofx.c: (plugin_init):
66042           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
66043           (gst_audio_iir_filter_class_init),
66044           (gst_audio_iir_filter_update_coefficients),
66045           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
66046           (gst_audio_iir_filter_finalize),
66047           (gst_audio_iir_filter_set_property),
66048           (gst_audio_iir_filter_get_property):
66049           * gst/audiofx/audioiirfilter.h:
66050           Add audioiirfilter and audiofirfilter elements which allow
66051           generic IIR/FIR filters to be implemented by providing the
66052           filter coefficients. Fixes bug #567577.
66053           * docs/plugins/Makefile.am:
66054           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66055           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66056           * docs/plugins/gst-plugins-good-plugins.args:
66057           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66058           * docs/plugins/gst-plugins-good-plugins.signals:
66059           * docs/plugins/inspect/plugin-alaw.xml:
66060           * docs/plugins/inspect/plugin-audiofx.xml:
66061           * docs/plugins/inspect/plugin-avi.xml:
66062           * docs/plugins/inspect/plugin-flac.xml:
66063           * docs/plugins/inspect/plugin-mulaw.xml:
66064           * docs/plugins/inspect/plugin-video4linux2.xml:
66065           * docs/plugins/inspect/plugin-wavparse.xml:
66066           Add documentation for the audioiirfilter and audiofirfilter
66067           elements.
66068           * tests/check/Makefile.am:
66069           * tests/check/elements/audiofirfilter.c: (on_message),
66070           (on_rate_changed), (on_handoff), (GST_START_TEST),
66071           (audiofirfilter_suite):
66072           * tests/check/elements/audioiirfilter.c: (on_message),
66073           (on_rate_changed), (on_handoff), (GST_START_TEST),
66074           (audioiirfilter_suite):
66075           * tests/examples/Makefile.am:
66076           * tests/examples/audiofx/Makefile.am:
66077           * tests/examples/audiofx/firfilter-example.c: (on_message),
66078           (on_rate_changed), (main):
66079           * tests/examples/audiofx/iirfilter-example.c: (on_message),
66080           (on_rate_changed), (main):
66081           Add unit tests and example applications for the two filter
66082           elements.
66083
66084 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
66085
66086           gst/qtdemux/qtdemux.c: Fix format string for guint64.
66087           Original commit message from CVS:
66088           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
66089           * gst/qtdemux/qtdemux.c:
66090           Fix format string for guint64.
66091
66092 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
66093
66094           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
66095           Original commit message from CVS:
66096           * sys/osxaudio/Makefile.am:
66097           osxaudio plugin now requires AudioUnit framework, so link against that.
66098           Clean up tabs v spaces while I'm there.
66099
66100 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
66101
66102           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
66103           Original commit message from CVS:
66104           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
66105           (print_stats), (main):
66106           Add some example code for printing the RTP manager stats.
66107
66108 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66109
66110           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
66111           Original commit message from CVS:
66112           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
66113           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
66114           (gst_audio_cheb_band_set_property):
66115           * gst/audiofx/audiochebband.h:
66116           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
66117           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
66118           (gst_audio_cheb_limit_set_property):
66119           * gst/audiofx/audiocheblimit.h:
66120           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
66121           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
66122           (gst_audio_wsincband_set_property):
66123           * gst/audiofx/audiowsincband.h:
66124           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
66125           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
66126           (gst_audio_wsinclimit_set_property):
66127           * gst/audiofx/audiowsinclimit.h:
66128           Use a custom mutex for protecting the instance fields instead of
66129           the GstObject lock. Using the latter can lead to deadlocks, especially
66130           with the FIR filters when updating the latency.
66131
66132 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66133
66134           gst/audiofx/: Implement a base class for generic audio FIR filters.
66135           Original commit message from CVS:
66136           * gst/audiofx/Makefile.am:
66137           * gst/audiofx/audiofxbasefirfilter.c:
66138           (gst_audio_fx_base_fir_filter_dispose),
66139           (gst_audio_fx_base_fir_filter_base_init),
66140           (gst_audio_fx_base_fir_filter_class_init),
66141           (gst_audio_fx_base_fir_filter_init),
66142           (gst_audio_fx_base_fir_filter_push_residue),
66143           (gst_audio_fx_base_fir_filter_setup),
66144           (gst_audio_fx_base_fir_filter_transform),
66145           (gst_audio_fx_base_fir_filter_start),
66146           (gst_audio_fx_base_fir_filter_stop),
66147           (gst_audio_fx_base_fir_filter_query),
66148           (gst_audio_fx_base_fir_filter_query_type),
66149           (gst_audio_fx_base_fir_filter_event),
66150           (gst_audio_fx_base_fir_filter_set_kernel):
66151           * gst/audiofx/audiofxbasefirfilter.h:
66152           * gst/audiofx/audiofxbaseiirfilter.c:
66153           Implement a base class for generic audio FIR filters.
66154           * gst/audiofx/audiowsincband.c:
66155           (gst_gst_audio_wsincband_mode_get_type),
66156           (gst_gst_audio_wsincband_window_get_type),
66157           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
66158           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
66159           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
66160           (gst_audio_wsincband_get_property):
66161           * gst/audiofx/audiowsincband.h:
66162           * gst/audiofx/audiowsinclimit.c:
66163           (gst_audio_wsinclimit_mode_get_type),
66164           (gst_audio_wsinclimit_window_get_type),
66165           (gst_audio_wsinclimit_base_init),
66166           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
66167           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
66168           (gst_audio_wsinclimit_set_property),
66169           (gst_audio_wsinclimit_get_property):
66170           * gst/audiofx/audiowsinclimit.h:
66171           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
66172           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
66173           Use this new base class for audiowsincband and audiowsinclimit.
66174           Also cleanup both elements.
66175
66176 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
66177
66178           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
66179           Original commit message from CVS:
66180           * gst/qtdemux/qtdemux.c:
66181           In push mode, error out if we get EOS before we've created any srcpads.
66182           Handle (in pull mode) some files that have a truncated moov atom where
66183           the final sub-atom is a 'free' atom and the contents of that are not
66184           present in the file.
66185
66186 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66187
66188           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
66189           Original commit message from CVS:
66190           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
66191           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
66192           Some cleanups, refactoring and minor enhancements in caps handling.
66193           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
66194           (gst_matroska_mux_init), (gst_matroska_pad_reset),
66195           (gst_matroska_pad_free), (gst_matroska_mux_reset),
66196           (gst_matroska_mux_video_pad_setcaps),
66197           (gst_matroska_mux_request_new_pad):
66198           * tests/check/elements/matroskamux.c: (teardown_src_pad):
66199           Only remove, release or reset what is appropriate upon state change.
66200
66201 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66202
66203           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
66204           Original commit message from CVS:
66205           * ext/pulse/pulsesink.c:
66206           * ext/pulse/pulsesink.h:
66207           Use a mutex to protect the current stream pointer, and ignore
66208           callbacks for stream objects that have been destroyed already.
66209           Fixes problems with unprepare/prepare cycles caused by the input
66210           caps changing, without reintroducing bug #556986.
66211
66212 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66213
66214           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
66215           Original commit message from CVS:
66216           * sys/v4l2/gstv4l2src.c:
66217           Remove () from translateable string, so that it makes more sense.
66218
66219 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66220
66221           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
66222           Original commit message from CVS:
66223           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
66224           Minor fix/cleanup in header field calculation.
66225
66226 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66227
66228           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
66229           Original commit message from CVS:
66230           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
66231           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
66232           * gst/matroska/matroska-mux.h:
66233           Remove internal taglist and fully use tagsetter interface.
66234
66235 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66236
66237           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
66238           Original commit message from CVS:
66239           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
66240           (gst_avi_mux_riff_get_avi_header):
66241           * gst/avi/gstavimux.h:
66242           Ensure header size invariance during subsequent rewrite by using
66243           tags snapshot.
66244
66245 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66246
66247           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
66248           Original commit message from CVS:
66249           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
66250           Don't wait for the pulse mainloop when destroying the stream.
66251           Fixes a deadlock when the pulsedaemon goes away while pulsesink
66252           is PLAYING. Fixes bug #556986.
66253
66254 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
66255
66256           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
66257           Original commit message from CVS:
66258           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
66259           Luotao Fu <l dot fu at pengutronix dot de>
66260           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
66261           (gst_v4l2_get_caps_info):
66262           Add support for grayscale v4l2 devices. Fixes bug #566616.
66263
66264 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66265
66266           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
66267           Original commit message from CVS:
66268           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
66269           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
66270           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
66271           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
66272           * gst/qtdemux/qtdemux.h:
66273           * gst/qtdemux/quicktime.c: (plugin_init):
66274           Streamline tag handling and pass unparsed tags as binary blob
66275           in private tag.
66276
66277 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66278
66279           gst/audiofx/: Implement a base class for IIR filters.
66280           Original commit message from CVS:
66281           * gst/audiofx/Makefile.am:
66282           * gst/audiofx/audiofxbaseiirfilter.c:
66283           (gst_audio_fx_base_iir_filter_base_init),
66284           (gst_audio_fx_base_iir_filter_dispose),
66285           (gst_audio_fx_base_iir_filter_class_init),
66286           (gst_audio_fx_base_iir_filter_init),
66287           (gst_audio_fx_base_iir_filter_calculate_gain),
66288           (gst_audio_fx_base_iir_filter_set_coefficients),
66289           (gst_audio_fx_base_iir_filter_setup), (process),
66290           (gst_audio_fx_base_iir_filter_transform_ip),
66291           (gst_audio_fx_base_iir_filter_stop):
66292           * gst/audiofx/audiofxbaseiirfilter.h:
66293           Implement a base class for IIR filters.
66294           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
66295           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
66296           (generate_coefficients), (gst_audio_cheb_band_set_property),
66297           (gst_audio_cheb_band_setup):
66298           * gst/audiofx/audiochebband.h:
66299           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
66300           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
66301           (generate_coefficients), (gst_audio_cheb_limit_set_property),
66302           (gst_audio_cheb_limit_setup):
66303           * gst/audiofx/audiocheblimit.h:
66304           Use the IIR filter base class for the chebyshev filters.
66305
66306 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
66307
66308           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
66309           Original commit message from CVS:
66310           Patch by: Justin Karnegas <justin@affinix.com> and
66311           Michael Smith <msmith@songbirdnest.com>
66312           * sys/osxaudio/gstosxaudio.c:
66313           * sys/osxaudio/gstosxaudioelement.c:
66314           * sys/osxaudio/gstosxaudioelement.h:
66315           * sys/osxaudio/gstosxaudiosink.c:
66316           * sys/osxaudio/gstosxaudiosink.h:
66317           * sys/osxaudio/gstosxaudiosrc.c:
66318           * sys/osxaudio/gstosxaudiosrc.h:
66319           * sys/osxaudio/gstosxringbuffer.c:
66320           * sys/osxaudio/gstosxringbuffer.h:
66321           Rewrite osxaudio to work more flexibly and more reliably, using a
66322           different abstraction layer of coreaudio that is the recommended way of
66323           doing low-level audio I/O on OSX.
66324           Fixes byg #564948.
66325
66326 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
66327
66328           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
66329           Original commit message from CVS:
66330           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
66331           Add example RTP transcoding pipeline from any file decodedable with
66332           uridecodebin.
66333
66334 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
66335
66336           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
66337           Original commit message from CVS:
66338           * tests/examples/rtp/.cvsignore:
66339           * tests/examples/rtp/Makefile.am:
66340           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
66341           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
66342           Add two C examples of using gstrtpbin as a sender and a receiver.
66343
66344 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66345
66346           ChangeLog: Remove conflict marker from ChangeLog
66347           Original commit message from CVS:
66348           * ChangeLog:
66349           Remove conflict marker from ChangeLog
66350
66351 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
66352
66353           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
66354           Original commit message from CVS:
66355           Patch by: j^ <j at oil21.org>
66356           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
66357           (qtdemux_audio_caps):
66358           Add codec mapping for xvid, fmp4 and ac3 tracks.
66359           Fixes #565850
66360
66361 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
66362
66363           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
66364           Original commit message from CVS:
66365           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
66366           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
66367           (gst_smokeenc_chain), (gst_smokeenc_change_state):
66368           * ext/jpeg/gstsmokeenc.h:
66369           Implement getcaps function.
66370           Set caps on the pad and on all outgoing buffers.
66371           Fixes #565441.
66372
66373 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66374
66375           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
66376           Original commit message from CVS:
66377           * ext/pulse/pulsemixerctrl.c:
66378           And remove temporary comment pointing to the bug ticket.
66379           * gst/avi/gstavimux.c:
66380           Move reoccuring logging to LOG and log instance too.
66381
66382 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66383
66384           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
66385           Original commit message from CVS:
66386           * ext/pulse/pulsemixerctrl.c:
66387           Don't leak the pa_operation.
66388
66389 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66390
66391           configure.ac: Require core cvs.
66392           Original commit message from CVS:
66393           * configure.ac:
66394           Require core cvs.
66395
66396 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66397
66398           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
66399           Original commit message from CVS:
66400           * gst/avi/gstavimux.c:
66401           Rename api from _flush to _reset_tags.
66402
66403 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66404
66405           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
66406           Original commit message from CVS:
66407           * gst/avi/gstavimux.c:
66408           Use new tagsetter api to flush tags.
66409
66410 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66411
66412           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
66413           Original commit message from CVS:
66414           * tests/check/elements/deinterleave.c: (deinterleave_suite):
66415           Increase timeout to 3 minutes to prevent timeouts.
66416
66417 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66418
66419           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
66420           Original commit message from CVS:
66421           * tests/check/elements/interleave.c: (interleave_suite):
66422           Increase timeout to 3 minutes to prevent timeouts.
66423
66424 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66425
66426           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
66427           Original commit message from CVS:
66428           * gst/avi/gstavimux.c:
66429           * gst/avi/gstavimux.h:
66430           Totally remove the internal taglists and fully use tagsetter.
66431
66432 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66433
66434           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
66435           Original commit message from CVS:
66436           * gst/avi/gstavimux.c:
66437           Instead of filtering wrongly just use the mergemode. Applications is
66438           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
66439           avi for real (I hope). Everyone chime in, before I fix the others.
66440
66441 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66442
66443           ext/pulse/pulsemixerctrl.c: Add note about memleak.
66444           Original commit message from CVS:
66445           * ext/pulse/pulsemixerctrl.c:
66446           Add note about memleak.
66447
66448 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
66449
66450           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
66451           Original commit message from CVS:
66452           * m4/Makefile.am:
66453           A couple more .m4 that aren't shipped anymore with gettext 0.17.
66454
66455 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
66456
66457           Switch to using GstStaticPadTemplate.
66458           Original commit message from CVS:
66459           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
66460           (gst_flac_dec_init):
66461           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
66462           (gst_alaw_dec_init):
66463           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
66464           (gst_alaw_enc_init):
66465           * gst/law/alaw.c: (plugin_init):
66466           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
66467           (gst_mulawdec_init):
66468           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
66469           (gst_mulawenc_init):
66470           * gst/law/mulaw.c: (plugin_init):
66471           Switch to using GstStaticPadTemplate.
66472           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
66473           Don't forget to free the addrinfo structure.
66474           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
66475           (gst_wavparse_sink_activate):
66476           Don't forget to unref the GstAdapter.
66477
66478 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
66479
66480           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
66481           Original commit message from CVS:
66482           * m4/Makefile.am:
66483           inttypes.m4 hasn't been available since gettext-0.15, and since we now
66484           require gettext >= 0.17 ... we can remove it from the list of files to
66485           dist.
66486
66487 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
66488
66489         * gst-plugins-good.spec.in:
66490           smaller spec file updates
66491           Original commit message from CVS:
66492           smaller spec file updates
66493
66494 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66495
66496           gst/avi/gstavidemux.c: More logging.
66497           Original commit message from CVS:
66498           * gst/avi/gstavidemux.c:
66499           More logging.
66500           * gst/avi/gstavimux.c:
66501           Handle more metadata fields. Better estimate of metadata size. Don't
66502           merge received tags, if application has specified tags using
66503           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
66504
66505 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66506
66507           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
66508           Original commit message from CVS:
66509           * tests/check/Makefile.am:
66510           Also ignore pulsemixer for the states unit test.
66511
66512 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
66513
66514           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
66515           Original commit message from CVS:
66516           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
66517           Add an EOI marker at the end of the jpeg frame when it's missing.
66518           Fixes #563056.
66519
66520 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66521
66522           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
66523           Original commit message from CVS:
66524           * tests/check/elements/videocrop.c: (check_1x1_buffer):
66525           Update the unit test for the new color values for BT.601 red.
66526           Fixes bug #563510.
66527
66528 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
66529
66530           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
66531           Original commit message from CVS:
66532           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
66533           Restore previous behaviour of not passing QoS and navigation
66534           events upstream, which presumably wasn't meant to be changed.
66535
66536 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66537
66538           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
66539           Original commit message from CVS:
66540           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
66541           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
66542           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
66543           (gst_dvdemux_chain), (gst_dvdemux_loop),
66544           (gst_dvdemux_change_state):
66545           Add srcpads only when needed and remove them again when going
66546           back to READY. This prevents stalled pipelines if there's no
66547           audio inside the DV stream, which happens for many MXF files.
66548
66549 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66550
66551           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
66552           Original commit message from CVS:
66553           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
66554           (run_server):
66555           The ports in libsoup are unsigned integers and not signed
66556           integers.
66557
66558 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66559
66560           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
66561           Original commit message from CVS:
66562           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
66563           Forward all events upstream unless it's something we really
66564           don't handle. This fixes latency configuration of pipelines.
66565
66566 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66567
66568           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
66569           Original commit message from CVS:
66570           * ext/dv/gstdv.c: (plugin_init):
66571           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
66572           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
66573           Really call dv_init() exactly one time, not one time for
66574           the demuxer and one time for the decoder.
66575
66576 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
66577
66578           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
66579           Original commit message from CVS:
66580           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
66581           Copy incomming timestamp to outgoing packets.
66582
66583 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66584
66585           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
66586           Original commit message from CVS:
66587           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
66588           (gst_rtp_mp4v_pay_event):
66589           Don't try to push packets before we could find a valid config
66590           startcode. Fixes #563509.
66591
66592 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
66593
66594           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
66595           Original commit message from CVS:
66596           Patch by: Brian Cameron <brian.cameron at sun dot com>
66597           * sys/sunaudio/gstsunaudiomixerctrl.c:
66598           (gst_sunaudiomixer_ctrl_open):
66599           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
66600
66601 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
66602
66603           configure.ac: Make usage of libv4l optional by a configure parameter.
66604           Original commit message from CVS:
66605           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
66606           * configure.ac:
66607           Make usage of libv4l optional by a configure parameter.
66608           Fixes bug #563504.
66609
66610 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66611
66612           Add documentation for matroskamux and matroskademux and update the inspection xml files.
66613           Original commit message from CVS:
66614           * docs/plugins/Makefile.am:
66615           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66616           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66617           * docs/plugins/gst-plugins-good-plugins.args:
66618           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66619           * docs/plugins/gst-plugins-good-plugins.interfaces:
66620           * docs/plugins/inspect/plugin-1394.xml:
66621           * docs/plugins/inspect/plugin-aasink.xml:
66622           * docs/plugins/inspect/plugin-alaw.xml:
66623           * docs/plugins/inspect/plugin-alpha.xml:
66624           * docs/plugins/inspect/plugin-alphacolor.xml:
66625           * docs/plugins/inspect/plugin-annodex.xml:
66626           * docs/plugins/inspect/plugin-apetag.xml:
66627           * docs/plugins/inspect/plugin-audiofx.xml:
66628           * docs/plugins/inspect/plugin-auparse.xml:
66629           * docs/plugins/inspect/plugin-autodetect.xml:
66630           * docs/plugins/inspect/plugin-avi.xml:
66631           * docs/plugins/inspect/plugin-cacasink.xml:
66632           * docs/plugins/inspect/plugin-cairo.xml:
66633           * docs/plugins/inspect/plugin-cutter.xml:
66634           * docs/plugins/inspect/plugin-debug.xml:
66635           * docs/plugins/inspect/plugin-dv.xml:
66636           * docs/plugins/inspect/plugin-efence.xml:
66637           * docs/plugins/inspect/plugin-effectv.xml:
66638           * docs/plugins/inspect/plugin-equalizer.xml:
66639           * docs/plugins/inspect/plugin-esdsink.xml:
66640           * docs/plugins/inspect/plugin-flac.xml:
66641           * docs/plugins/inspect/plugin-flxdec.xml:
66642           * docs/plugins/inspect/plugin-gamma.xml:
66643           * docs/plugins/inspect/plugin-gconfelements.xml:
66644           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66645           * docs/plugins/inspect/plugin-goom.xml:
66646           * docs/plugins/inspect/plugin-goom2k1.xml:
66647           * docs/plugins/inspect/plugin-halelements.xml:
66648           * docs/plugins/inspect/plugin-icydemux.xml:
66649           * docs/plugins/inspect/plugin-id3demux.xml:
66650           * docs/plugins/inspect/plugin-interleave.xml:
66651           * docs/plugins/inspect/plugin-jpeg.xml:
66652           * docs/plugins/inspect/plugin-level.xml:
66653           * docs/plugins/inspect/plugin-matroska.xml:
66654           * docs/plugins/inspect/plugin-monoscope.xml:
66655           * docs/plugins/inspect/plugin-mulaw.xml:
66656           * docs/plugins/inspect/plugin-multifile.xml:
66657           * docs/plugins/inspect/plugin-multipart.xml:
66658           * docs/plugins/inspect/plugin-navigationtest.xml:
66659           * docs/plugins/inspect/plugin-ossaudio.xml:
66660           * docs/plugins/inspect/plugin-png.xml:
66661           * docs/plugins/inspect/plugin-pulseaudio.xml:
66662           * docs/plugins/inspect/plugin-quicktime.xml:
66663           * docs/plugins/inspect/plugin-replaygain.xml:
66664           * docs/plugins/inspect/plugin-rtp.xml:
66665           * docs/plugins/inspect/plugin-rtsp.xml:
66666           * docs/plugins/inspect/plugin-shout2send.xml:
66667           * docs/plugins/inspect/plugin-smpte.xml:
66668           * docs/plugins/inspect/plugin-soup.xml:
66669           * docs/plugins/inspect/plugin-spectrum.xml:
66670           * docs/plugins/inspect/plugin-speex.xml:
66671           * docs/plugins/inspect/plugin-taglib.xml:
66672           * docs/plugins/inspect/plugin-udp.xml:
66673           * docs/plugins/inspect/plugin-video4linux2.xml:
66674           * docs/plugins/inspect/plugin-videobalance.xml:
66675           * docs/plugins/inspect/plugin-videobox.xml:
66676           * docs/plugins/inspect/plugin-videocrop.xml:
66677           * docs/plugins/inspect/plugin-videoflip.xml:
66678           * docs/plugins/inspect/plugin-videomixer.xml:
66679           * docs/plugins/inspect/plugin-wavenc.xml:
66680           * docs/plugins/inspect/plugin-wavpack.xml:
66681           * docs/plugins/inspect/plugin-wavparse.xml:
66682           * docs/plugins/inspect/plugin-ximagesrc.xml:
66683           * gst/matroska/matroska-demux.c:
66684           * gst/matroska/matroska-demux.h:
66685           * gst/matroska/matroska-mux.c:
66686           * gst/matroska/matroska-mux.h:
66687           Add documentation for matroskamux and matroskademux and
66688           update the inspection xml files.
66689
66690 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66691
66692           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
66693           Original commit message from CVS:
66694           * configure.ac:
66695           Apparently AC_CONFIG_MACRO_DIR breaks when using more
66696           than one macro directory, reverting last change.
66697
66698 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66699
66700           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
66701           Original commit message from CVS:
66702           * configure.ac:
66703           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
66704           our M4 macros.
66705
66706 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66707
66708           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
66709           Original commit message from CVS:
66710           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
66711           Provide the parameters that are required for the format string
66712           to fix a compiler warning.
66713
66714 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66715
66716           gst/autodetect/gstautoaudiosrc.c: Fix classification.
66717           Original commit message from CVS:
66718           * gst/autodetect/gstautoaudiosrc.c:
66719           Fix classification.
66720
66721 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66722
66723           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
66724           Original commit message from CVS:
66725           Patch by: Cygwin Ports maintainer
66726           <yselkowitz at users dot sourceforge dot net>
66727           * autogen.sh:
66728           * configure.ac:
66729           Require gettext 0.17 because older versions don't mix with libtool
66730           2.2. At build time an older gettext version will still work.
66731           Fixes bug #556091.
66732
66733 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
66734
66735           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
66736           Original commit message from CVS:
66737           Patch by: Peter Kjellerstedt <pkj at axis com>
66738           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
66739           Make gst_multiudpsink_render() ignore errors from sendto() instead of
66740           breaking streaming. Emit a warning instead. Fixes #562572.
66741
66742 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
66743
66744           Add support for basic and digest authentication in souphttpsrc.
66745           Original commit message from CVS:
66746           Patch by: Ron McOuat <rmcouat at smartt dot com>
66747           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
66748           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
66749           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
66750           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
66751           * ext/soup/gstsouphttpsrc.h:
66752           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
66753           (digest_auth_cb), (run_test), (GST_START_TEST),
66754           (souphttpsrc_suite), (run_server):
66755           Add support for basic and digest authentication in souphttpsrc.
66756           Fixes bug #561775.
66757
66758 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66759
66760           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
66761           Original commit message from CVS:
66762           Patch by: Pepijn Van Eeckhoudt
66763           <pepijn dot vaneeckhoudt at luciad dot com>
66764           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
66765           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
66766           * gst/wavenc/gstwavenc.h:
66767           * gst/wavenc/riff.h:
66768           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
66769
66770 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
66771
66772           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
66773           Original commit message from CVS:
66774           Patch by: 이문형 <iwings at gmail dot com>
66775           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
66776           Prevent further read/write actions taken to the connect-failed socket by
66777           erroring out quickly. See #562258.
66778
66779 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66780
66781           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
66782           Original commit message from CVS:
66783           * tests/examples/level/level-example.c:
66784           Set fakesink to sync. Otherwise people might question the message
66785           interval. Nevertheless the timestamp in the message is what matters.
66786
66787 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
66788
66789           tests/icles/.cvsignore: cvsignore newly generated file.
66790           Original commit message from CVS:
66791           * tests/icles/.cvsignore:
66792           cvsignore newly generated file.
66793
66794 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
66795
66796           gst/rtp/: Fix the descriptions and fix some email addresses.
66797           Original commit message from CVS:
66798           * gst/rtp/gstasteriskh263.c:
66799           * gst/rtp/gstasteriskh263.h:
66800           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
66801           * gst/rtp/gstrtpL16depay.h:
66802           * gst/rtp/gstrtpL16pay.c:
66803           * gst/rtp/gstrtpL16pay.h:
66804           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
66805           * gst/rtp/gstrtpac3depay.h:
66806           * gst/rtp/gstrtpamrdepay.c:
66807           * gst/rtp/gstrtpamrdepay.h:
66808           * gst/rtp/gstrtpamrpay.c:
66809           * gst/rtp/gstrtpamrpay.h:
66810           * gst/rtp/gstrtpdepay.c:
66811           * gst/rtp/gstrtpdepay.h:
66812           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
66813           * gst/rtp/gstrtpg726depay.c:
66814           * gst/rtp/gstrtpg726pay.c:
66815           * gst/rtp/gstrtpg729depay.c:
66816           * gst/rtp/gstrtpg729pay.c:
66817           * gst/rtp/gstrtpgsmdepay.c:
66818           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
66819           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
66820           * gst/rtp/gstrtph263depay.h:
66821           * gst/rtp/gstrtph263pay.c:
66822           * gst/rtp/gstrtph263pay.h:
66823           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
66824           * gst/rtp/gstrtph263pdepay.h:
66825           * gst/rtp/gstrtph263ppay.c:
66826           * gst/rtp/gstrtph263ppay.h:
66827           * gst/rtp/gstrtph264depay.c:
66828           * gst/rtp/gstrtph264depay.h:
66829           * gst/rtp/gstrtph264pay.c:
66830           * gst/rtp/gstrtph264pay.h:
66831           * gst/rtp/gstrtpilbcdepay.c:
66832           * gst/rtp/gstrtpilbcpay.c:
66833           * gst/rtp/gstrtpjpegdepay.h:
66834           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
66835           * gst/rtp/gstrtpmp1sdepay.h:
66836           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
66837           * gst/rtp/gstrtpmp2tdepay.h:
66838           * gst/rtp/gstrtpmp2tpay.c:
66839           * gst/rtp/gstrtpmp2tpay.h:
66840           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
66841           * gst/rtp/gstrtpmp4apay.c:
66842           * gst/rtp/gstrtpmp4apay.h:
66843           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
66844           * gst/rtp/gstrtpmp4gdepay.h:
66845           * gst/rtp/gstrtpmp4gpay.c:
66846           * gst/rtp/gstrtpmp4gpay.h:
66847           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
66848           * gst/rtp/gstrtpmp4vdepay.h:
66849           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
66850           * gst/rtp/gstrtpmp4vpay.h:
66851           * gst/rtp/gstrtpmpadepay.c:
66852           * gst/rtp/gstrtpmpadepay.h:
66853           * gst/rtp/gstrtpmpapay.c:
66854           * gst/rtp/gstrtpmpapay.h:
66855           * gst/rtp/gstrtpmpvdepay.c:
66856           * gst/rtp/gstrtpmpvdepay.h:
66857           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
66858           * gst/rtp/gstrtppcmapay.c:
66859           * gst/rtp/gstrtppcmudepay.c:
66860           * gst/rtp/gstrtppcmupay.c:
66861           * gst/rtp/gstrtpspeexdepay.c:
66862           * gst/rtp/gstrtpspeexpay.c:
66863           * gst/rtp/gstrtpsv3vdepay.c:
66864           * gst/rtp/gstrtpsv3vdepay.h:
66865           * gst/rtp/gstrtptheoradepay.c:
66866           * gst/rtp/gstrtptheoradepay.h:
66867           * gst/rtp/gstrtptheorapay.c:
66868           * gst/rtp/gstrtptheorapay.h:
66869           * gst/rtp/gstrtpvorbisdepay.c:
66870           * gst/rtp/gstrtpvorbisdepay.h:
66871           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
66872           * gst/rtp/gstrtpvorbispay.h:
66873           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
66874           * gst/rtp/gstrtpvrawpay.c:
66875           Fix the descriptions and fix some email addresses.
66876
66877 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
66878
66879           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
66880           Original commit message from CVS:
66881           2008-11-25  Julien Moutte  <julien@fluendo.com>
66882           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
66883           fourcc
66884           to supported qtdemux video codecs as I found some video clips
66885           using
66886           those.
66887
66888 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
66889
66890           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
66891           Original commit message from CVS:
66892           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
66893           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
66894           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
66895           (gst_auto_video_sink_detect):
66896           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
66897           Post an error when we can't set the internal ghostpad target.
66898
66899 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66900
66901           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
66902           Original commit message from CVS:
66903           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
66904           (gst_video_crop_transform), (gst_video_crop_transform_caps),
66905           (gst_video_crop_set_caps), (gst_video_crop_set_property):
66906           * gst/videocrop/gstvideocrop.h:
66907           Fix renegotiation when changing properties using the new basetransform
66908           features. Fixes #561502.
66909           * tests/icles/Makefile.am:
66910           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
66911           Add crazy interactive test unit for dynamically changing properties.
66912
66913 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
66914
66915           gst/rtsp/gstrtspsrc.c: Add some more debugging.
66916           Original commit message from CVS:
66917           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
66918           (gst_rtspsrc_parse_range):
66919           Add some more debugging.
66920           Use the reanges received from the server unconditionally.
66921           Fixes #561625.
66922
66923 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66924
66925           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
66926           Original commit message from CVS:
66927           * ext/pulse/pulsesink.c:
66928           Change #if 0 to something more expresive and add pointer to related
66929           bug ticket.
66930
66931 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66932
66933         * ChangeLog:
66934           ChangeLog surgery
66935           Original commit message from CVS:
66936           ChangeLog surgery
66937
66938 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
66939
66940           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
66941           Original commit message from CVS:
66942           Patch by: Tal Shalif <tshalif at nargila dot org>
66943           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
66944           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
66945           the latter don't exist on some systems (mingw). Fixes bug #561992.
66946
66947 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
66948
66949           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
66950           Original commit message from CVS:
66951           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
66952           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
66953           Add transferMode.dnla.org header to HTTP requests as this is
66954           required by the DLNA specs and doesn't hurt in other situations.
66955           Fixes bug #561802.
66956
66957 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
66958
66959           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
66960           Original commit message from CVS:
66961           * sys/osxvideo/osxvideosink.h:
66962           * sys/osxvideo/osxvideosink.m:
66963           Handle video window resizing more correctly, avoiding crashes when
66964           embedding the window and resizing it.
66965
66966 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
66967
66968           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
66969           Original commit message from CVS:
66970           * gst/udp/gstmultiudpsink.c:
66971           * gst/udp/gstudpnetutils.c:
66972           * gst/udp/gstudpnetutils.h:
66973           * gst/udp/gstudpsrc.c:
66974           Fix multiudpsink on OSX by passing the specific length of the socket,
66975           refactor that into a function shared with the same thing in udpsrc.
66976
66977 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66978
66979           gst/wavparse/gstwavparse.c: Fix the scaling code.
66980           Original commit message from CVS:
66981           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
66982           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
66983           (gst_wavparse_stream_headers):
66984           Fix the scaling code.
66985           Fix parsing of the INFO chunks, we were reading the wrong number of
66986           bytes.  Fixes #561580.
66987
66988 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66989
66990           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
66991           Original commit message from CVS:
66992           * gst/matroska/matroska-mux.c:
66993           Fix NULL pointer dereference of an unset codec_id in the recently
66994           added Dirac paths
66995
66996 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66997
66998           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
66999           Original commit message from CVS:
67000           * tests/check/Makefile.am:
67001           Just keep disabling elements that hang the states test until it
67002           works.
67003
67004 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67005
67006           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
67007           Original commit message from CVS:
67008           * ext/libpng/gstpngenc.c:
67009           Don't flush downstream after every buffer - that's not what
67010           this libpng callback is for at all!
67011
67012 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
67013
67014           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
67015           Original commit message from CVS:
67016           * sys/v4l2/v4l2src_calls.c:
67017           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
67018           (gst_v4l2src_probe_caps_for_format):
67019           Turns out we don't always get the frame sizes in a predefined
67020           order from lowest to highest resolution, so let's just sort the
67021           list by frame size once we've queried the possible resolutions
67022           rather than assume any particular order. Fixes probed caps for
67023           the camera in my HP2133 mini notebook and makes v4l2src default
67024           to a decent size.
67025
67026 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
67027
67028           gst/matroska/: Make mkvdemux aware of E-AC3.
67029           Original commit message from CVS:
67030           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
67031           * gst/matroska/matroska-ids.h:
67032           Make mkvdemux aware of E-AC3.
67033
67034 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
67035
67036           gst/rtp/: Add a jpeg depayloader.
67037           Original commit message from CVS:
67038           * gst/rtp/Makefile.am:
67039           * gst/rtp/gstrtp.c: (plugin_init):
67040           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
67041           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
67042           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
67043           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
67044           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
67045           (gst_rtp_jpeg_depay_change_state),
67046           (gst_rtp_jpeg_depay_plugin_init):
67047           * gst/rtp/gstrtpjpegdepay.h:
67048           Add a jpeg depayloader.
67049           * gst/rtp/gstrtpjpegpay.c:
67050           Set the default properties on the payloader to better defaults.
67051
67052 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67053
67054           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
67055           Original commit message from CVS:
67056           * sys/v4l2/gstv4l2.c:
67057           Give it a primary rank for autovideosrc.
67058
67059 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
67060
67061           gst/rtp/: Add JPEG payloader. Fixes #560756.
67062           Original commit message from CVS:
67063           Patch by: Bjorn Ostby <bjornos at axis dot com>
67064           * gst/rtp/Makefile.am:
67065           * gst/rtp/gstrtp.c: (plugin_init):
67066           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
67067           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
67068           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
67069           (gst_rtp_jpeg_pay_read_quant_table),
67070           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
67071           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
67072           (gst_rtp_jpeg_pay_plugin_init):
67073           * gst/rtp/gstrtpjpegpay.h:
67074           Add JPEG payloader. Fixes #560756.
67075
67076 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
67077
67078           sys/: Fix some spelling mistakes. Fixes #556802.
67079           Original commit message from CVS:
67080           Patch by: Fabricio Godoy <skarllot at gmail dot com>
67081           * sys/oss/gstosssink.c: (gst_oss_sink_open):
67082           * sys/oss/gstosssrc.c: (gst_oss_src_open):
67083           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
67084           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
67085           Fix some spelling mistakes. Fixes #556802.
67086
67087 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67088
67089           gst/equalizer/: Add presets for equalizer. Fixes #522183.
67090           Original commit message from CVS:
67091           * gst/equalizer/GstIirEqualizer10Bands.prs:
67092           * gst/equalizer/GstIirEqualizer3Bands.prs:
67093           * gst/equalizer/Makefile.am:
67094           * gst/equalizer/gstiirequalizer10bands.c:
67095           * gst/equalizer/gstiirequalizer3bands.c:
67096           Add presets for equalizer. Fixes #522183.
67097
67098 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
67099
67100           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
67101           Original commit message from CVS:
67102           * gst/rtsp/Makefile.am:
67103           * gst/rtsp/gstrtsp.c: (plugin_init):
67104           * gst/rtsp/gstrtspgoogle.c:
67105           * gst/rtsp/gstrtspgoogle.h:
67106           Remove google extension again, it's not needed anymore because we never
67107           send multiple transports anymore.
67108
67109 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
67110
67111           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
67112           Original commit message from CVS:
67113           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
67114           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
67115           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
67116           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
67117           (gst_rtspsrc_stream_free),
67118           (gst_rtspsrc_stream_configure_udp_sinks),
67119           (gst_rtspsrc_stream_configure_transport),
67120           (gst_rtspsrc_send_dummy_packets),
67121           (gst_rtspsrc_create_transports_string),
67122           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
67123           * gst/rtsp/gstrtspsrc.h:
67124           Add property to configure NAT traversal method.
67125           Ignore EOS from the internal sinks.
67126           Implement sending dummy packets as a (simple) method to open up
67127           some firewalls.
67128           Send PLAY request to the server after we started the udp sources.
67129           Fixes #559545.
67130
67131 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
67132
67133           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
67134           Original commit message from CVS:
67135           Patch by: Yotam <sh dot yotam at gmail dot com>
67136           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
67137           Flush the remaining frames on EOS. Fixes #560641.
67138
67139 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67140
67141           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
67142           Original commit message from CVS:
67143           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
67144           Fix compiler warning about printf formatting.
67145
67146 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
67147
67148           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
67149           Original commit message from CVS:
67150           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
67151           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
67152           segment events instead of sending them from the seeking thread.
67153           Fixes #559288.
67154           (gst_qtdemux_push_pending_newsegment): New helper, sends out
67155           queued newsegment events.
67156           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
67157           call it here, as we only seek when looping, and only push in the
67158           movie state.
67159
67160 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67161
67162           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
67163           Original commit message from CVS:
67164           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
67165           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
67166           * gst/qtdemux/qtdemux_fourcc.h:
67167           * gst/qtdemux/qtdemux_types.c:
67168           Add cover and alternative copyright tag, and enhance some existing
67169           ones by marking them as container atoms.
67170
67171 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67172
67173           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
67174           Original commit message from CVS:
67175           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
67176           Don't ignore the return value of setcaps.
67177
67178 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
67179
67180           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
67181           Original commit message from CVS:
67182           Patch by: Olivier Crete <tester at tester dot ca>
67183           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
67184           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
67185           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
67186           * gst/rtp/gstrtpg729pay.h:
67187           Replace G729 payloader with an improved version. Fixes #532409.
67188
67189 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67190
67191           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
67192           Original commit message from CVS:
67193           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
67194           (gst_rtspsrc_change_state):
67195           Only send one transport at a time for improved compatibility with some
67196           broken servers. See #537832.
67197
67198 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
67199
67200           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
67201           Original commit message from CVS:
67202           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
67203           (gst_rtspsrc_perform_seek):
67204           Only pause/play in the seek handler when the source was playing.
67205           Fixes #529379.
67206
67207 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67208
67209           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
67210           Original commit message from CVS:
67211           * gst/matroska/matroska-mux.c:
67212           (gst_matroska_mux_handle_dirac_packet):
67213           Fix muxing of Dirac streams if the input already has the format
67214           we need, i.e. is the output of matroskademux.
67215
67216 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67217
67218           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
67219           Original commit message from CVS:
67220           * gst/avi/gstavimux.c:
67221           Don't segfault on string typed tags being NULL. Fixes #560155.
67222
67223 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67224
67225           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
67226           Original commit message from CVS:
67227           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
67228           (gst_matroska_mux_audio_pad_setcaps):
67229           Fix mapping AAC profile to Matroska codec id.
67230
67231 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67232
67233           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
67234           Original commit message from CVS:
67235           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
67236           (qtdemux_video_caps), (qtdemux_audio_caps):
67237           Refactor some raw audio caps building, and handle >16-bit cases.
67238           Fix/replace building caps from a string description.
67239
67240 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67241
67242           gst/: Make author name consistent with others.
67243           Original commit message from CVS:
67244           * gst/audiofx/audiowsincband.c:
67245           * gst/audiofx/audiowsinclimit.c:
67246           * gst/cutter/gstcutter.c:
67247           Make author name consistent with others.
67248
67249 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
67250
67251           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
67252           Original commit message from CVS:
67253           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
67254           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
67255           (gst_rtspsrc_stream_configure_udp_sink):
67256           Pause the RTSP stream before doing a new play request.
67257           Make sure that adding the udpsinks does not cause the rtspsrc to become
67258           a sink. Fixes #559547.
67259
67260 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67261
67262           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
67263           Original commit message from CVS:
67264           * gst/matroska/matroska-ids.h:
67265           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
67266           (gst_matroska_mux_handle_dirac_packet),
67267           (gst_matroska_mux_write_data):
67268           Implement Dirac muxing into Matroska comforming to the spec, i.e.
67269           put all Dirac packages up to a picture into a Matroska block.
67270           TODO: Implement writing of the ReferenceBlock Matroska elements,
67271           currently the Dirac muxing is only 100% correct if Matroska version 2
67272           is selected for muxing.
67273
67274 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
67275
67276           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
67277           Original commit message from CVS:
67278           Patch by: Bastien Nocera <hadess at hadess dot net>,
67279           Hans de Goede <jwrdegoede at fedoraproject dot org>
67280           * configure.ac:
67281           * sys/v4l2/Makefile.am:
67282           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
67283           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
67284           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
67285           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
67286           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
67287           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
67288           (gst_v4l2_get_input), (gst_v4l2_set_input):
67289           * sys/v4l2/v4l2_calls.h:
67290           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
67291           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
67292           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
67293           (gst_v4l2src_fill_format_list),
67294           (gst_v4l2src_probe_caps_for_format_and_size),
67295           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
67296           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
67297           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
67298           (gst_v4l2src_get_nearest_size):
67299           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
67300
67301 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67302
67303           Don't install static libs for plugins. Fixes #550851 for -good.
67304           Original commit message from CVS:
67305           * ext/aalib/Makefile.am:
67306           * ext/annodex/Makefile.am:
67307           * ext/cairo/Makefile.am:
67308           * ext/dv/Makefile.am:
67309           * ext/esd/Makefile.am:
67310           * ext/flac/Makefile.am:
67311           * ext/gconf/Makefile.am:
67312           * ext/gdk_pixbuf/Makefile.am:
67313           * ext/hal/Makefile.am:
67314           * ext/jpeg/Makefile.am:
67315           * ext/ladspa/Makefile.am:
67316           * ext/libcaca/Makefile.am:
67317           * ext/libmng/Makefile.am:
67318           * ext/libpng/Makefile.am:
67319           * ext/mikmod/Makefile.am:
67320           * ext/pulse/Makefile.am:
67321           * ext/raw1394/Makefile.am:
67322           * ext/shout2/Makefile.am:
67323           * ext/soup/Makefile.am:
67324           * ext/speex/Makefile.am:
67325           * ext/taglib/Makefile.am:
67326           * ext/wavpack/Makefile.am:
67327           * gst/alpha/Makefile.am:
67328           * gst/apetag/Makefile.am:
67329           * gst/audiofx/Makefile.am:
67330           * gst/auparse/Makefile.am:
67331           * gst/autodetect/Makefile.am:
67332           * gst/avi/Makefile.am:
67333           * gst/cutter/Makefile.am:
67334           * gst/debug/Makefile.am:
67335           * gst/effectv/Makefile.am:
67336           * gst/equalizer/Makefile.am:
67337           * gst/flx/Makefile.am:
67338           * gst/goom/Makefile.am:
67339           * gst/goom2k1/Makefile.am:
67340           * gst/icydemux/Makefile.am:
67341           * gst/id3demux/Makefile.am:
67342           * gst/interleave/Makefile.am:
67343           * gst/law/Makefile.am:
67344           * gst/level/Makefile.am:
67345           * gst/matroska/Makefile.am:
67346           * gst/median/Makefile.am:
67347           * gst/monoscope/Makefile.am:
67348           * gst/multifile/Makefile.am:
67349           * gst/multipart/Makefile.am:
67350           * gst/oldcore/Makefile.am:
67351           * gst/qtdemux/Makefile.am:
67352           * gst/replaygain/Makefile.am:
67353           * gst/rtp/Makefile.am:
67354           * gst/rtsp/Makefile.am:
67355           * gst/smpte/Makefile.am:
67356           * gst/spectrum/Makefile.am:
67357           * gst/udp/Makefile.am:
67358           * gst/videobox/Makefile.am:
67359           * gst/videocrop/Makefile.am:
67360           * gst/videofilter/Makefile.am:
67361           * gst/videomixer/Makefile.am:
67362           * gst/wavenc/Makefile.am:
67363           * gst/wavparse/Makefile.am:
67364           * sys/directdraw/Makefile.am:
67365           * sys/directsound/Makefile.am:
67366           * sys/oss/Makefile.am:
67367           * sys/osxaudio/Makefile.am:
67368           * sys/osxvideo/Makefile.am:
67369           * sys/sunaudio/Makefile.am:
67370           * sys/v4l2/Makefile.am:
67371           * sys/waveform/Makefile.am:
67372           * sys/ximage/Makefile.am:
67373           Don't install static libs for plugins. Fixes #550851 for -good.
67374
67375 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67376
67377           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
67378           Original commit message from CVS:
67379           * ext/flac/Makefile.am:
67380           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
67381           This fixes compilation if FLAC is installed in an uncommon location
67382           that is not already handled by other CFLAGS. Fixes bug #558711.
67383
67384 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67385
67386           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
67387           Original commit message from CVS:
67388           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
67389           Guard more uncommon formats with ifdefs so that we can compile on older
67390           versions.
67391
67392 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
67393
67394           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
67395           Original commit message from CVS:
67396           Patch by: Nick Haddad <nick at haddads dot net>
67397           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
67398           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
67399           (gst_avi_demux_stream_data):
67400           Invert other uncompressed RGB formats. Fixes #558554.
67401
67402 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67403
67404           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
67405           Original commit message from CVS:
67406           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
67407           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
67408           * gst/wavenc/gstwavenc.h:
67409           Add support for float/double as input and remove the (nowadays)
67410           useless parsing of the depth as we require width==depth.
67411
67412 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67413
67414           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
67415           Original commit message from CVS:
67416           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
67417           * gst/rtp/gstrtpmpapay.c:
67418           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
67419           mpeg version 1. Fixes #558427.
67420
67421 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
67422
67423           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
67424           Original commit message from CVS:
67425           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
67426           (gst_rtp_L16_pay_getcaps):
67427           Only put an integral amount of samples in the RTP packet.
67428           Fixes #556641.
67429
67430 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67431
67432           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
67433           Original commit message from CVS:
67434           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
67435           * gst/rtp/gstrtpchannels.h:
67436           Add method to get possible channel positions.
67437
67438 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67439
67440           gst/rtp/Makefile.am: Also commit updated makefile
67441           Original commit message from CVS:
67442           * gst/rtp/Makefile.am:
67443           Also commit updated makefile
67444
67445 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67446
67447           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
67448           Original commit message from CVS:
67449           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
67450           Don't allow width=32,depth=24 as input. WAV requires that the width
67451           is the next integer multiply of 8 from the depth.
67452
67453 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67454
67455           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
67456           Original commit message from CVS:
67457           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
67458           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
67459           (gst_rtp_L16_pay_getcaps):
67460           * gst/rtp/gstrtpchannels.c: (check_channels),
67461           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
67462           (gst_rtp_channels_create_default):
67463           * gst/rtp/gstrtpchannels.h:
67464           Add mappings for multichannel support. Does not completely just work
67465           because the getcaps function does not yet return the allowed channel
67466           mappings. See #556641.
67467
67468 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67469
67470           gst/goom/: Add license headers in all source files. Remove filter.c from
67471           Original commit message from CVS:
67472           * gst/goom/Makefile.am:
67473           * gst/goom/README:
67474           * gst/goom/config_param.c:
67475           * gst/goom/convolve_fx.c:
67476           * gst/goom/drawmethods.c:
67477           * gst/goom/drawmethods.h:
67478           * gst/goom/filters.c:
67479           * gst/goom/filters_mmx.s:
67480           * gst/goom/flying_stars_fx.c:
67481           * gst/goom/goom.h:
67482           * gst/goom/goom_config.h:
67483           * gst/goom/goom_config_param.h:
67484           * gst/goom/goom_core.c:
67485           * gst/goom/goom_filters.h:
67486           * gst/goom/goom_fx.h:
67487           * gst/goom/goom_graphic.h:
67488           * gst/goom/goom_plugin_info.h:
67489           * gst/goom/goom_tools.c:
67490           * gst/goom/goom_tools.h:
67491           * gst/goom/goom_typedefs.h:
67492           * gst/goom/goom_visual_fx.h:
67493           * gst/goom/graphic.c:
67494           * gst/goom/ifs.c:
67495           * gst/goom/ifs.h:
67496           * gst/goom/lines.c:
67497           * gst/goom/lines.h:
67498           * gst/goom/mathtools.c:
67499           * gst/goom/mathtools.h:
67500           * gst/goom/mmx.c:
67501           * gst/goom/motif_goom1.h:
67502           * gst/goom/motif_goom2.h:
67503           * gst/goom/plugin_info.c:
67504           * gst/goom/ppc_drawings.h:
67505           * gst/goom/ppc_zoom_ultimate.h:
67506           * gst/goom/sound_tester.c:
67507           * gst/goom/sound_tester.h:
67508           * gst/goom/surf3d.c:
67509           * gst/goom/surf3d.h:
67510           * gst/goom/tentacle3d.c:
67511           * gst/goom/tentacle3d.h:
67512           * gst/goom/v3d.c:
67513           * gst/goom/v3d.h:
67514           * gst/goom/xmmx.c:
67515           Add license headers in all source files. Remove filter.c from
67516           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
67517           which are not used right now. Fixes #557709.
67518
67519 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
67520
67521           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
67522           Original commit message from CVS:
67523           Patch by: Olivier Crete <tester at tester dot ca>
67524           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
67525           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
67526           Implement getcaps in rtpL16pay. Fixes #556484.
67527
67528 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67529
67530           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
67531           Original commit message from CVS:
67532           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
67533           (gst_rtp_L16_depay_process):
67534           Check if clock-rate and channels are valid.
67535           Don't ignore the return value of setcaps.
67536           No need to validate the buffer, the base class does that for us.
67537           Use the marker bit to set the DISCONT flag on outgoing buffers.
67538           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
67539           Don't ignore the return value of set_outcaps.
67540           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
67541           (gst_rtp_ac3_depay_process):
67542           Don't ignore the return value of set_caps.
67543           No need to validate the buffer, the base class does that for us.
67544           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
67545           (gst_rtp_amr_depay_process):
67546           * gst/rtp/gstrtpamrdepay.h:
67547           Don't ignore the return value of setcaps.
67548           No need to validate the buffer, the base class does that for us.
67549           No need to set output caps on the buffers, the base class does that for
67550           us.
67551           The subclass will make sure we are negotiated.
67552           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
67553           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
67554           * gst/rtp/gstrtpdvdepay.h:
67555           Clean up caps negotiation.
67556           The subclass will make sure we are negotiated.
67557           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
67558           (gst_rtp_g726_depay_process):
67559           Clean up caps negotiation.
67560           Use the marker bit to set the DISCONT flag on outgoing buffers.
67561           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
67562           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
67563           * gst/rtp/gstrtpg729depay.h:
67564           The subclass will make sure we are negotiated.
67565           Use the marker bit to set the DISCONT flag on outgoing buffers.
67566           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
67567           (gst_rtp_gsm_depay_process):
67568           Clean up caps negotiation.
67569           Use the marker bit to set the DISCONT flag on outgoing buffers.
67570           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
67571           Clean up caps negotiation.
67572           Don't ignore the return value of set_outcaps.
67573           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
67574           (gst_rtp_h263_depay_process):
67575           Clean up caps negotiation.
67576           No need to validate the buffer, the base class does that for us.
67577           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
67578           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
67579           * gst/rtp/gstrtph263pay.h:
67580           Don't ignore the return value of set_outcaps.
67581           Do some more timestamps.
67582           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
67583           (gst_rtp_h263p_depay_process):
67584           Clean up caps negotiation.
67585           Don't ignore the return value of setcaps.
67586           No need to validate the buffer, the base class does that for us.
67587           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
67588           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
67589           (gst_rtp_h263p_pay_handle_buffer):
67590           * gst/rtp/gstrtph263ppay.h:
67591           Don't ignore the return value of set_outcaps.
67592           Do some more timestamps.
67593           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
67594           (gst_rtp_h264_depay_process):
67595           Clean up caps negotiation.
67596           Don't ignore the return value of setcaps.
67597           Fix possible caps leak.
67598           No need to validate the buffer, the base class does that for us.
67599           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
67600           Add some more debug info.
67601           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
67602           (gst_rtp_ilbc_depay_process):
67603           Clean up caps negotiation.
67604           Use the marker bit to set the DISCONT flag on outgoing buffers.
67605           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
67606           Clean up caps negotiation.
67607           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
67608           (gst_rtp_mp1s_depay_process):
67609           Clean up caps negotiation.
67610           Don't ignore the return value of setcaps.
67611           No need to validate the buffer, the base class does that for us.
67612           No need to set caps on buffers, subclass does that for us.
67613           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
67614           (gst_rtp_mp2t_depay_process):
67615           Clean up caps negotiation.
67616           Don't ignore the return value of setcaps.
67617           No need to validate the buffer, the base class does that for us.
67618           No need to set caps on buffers, subclass does that for us.
67619           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
67620           (gst_rtp_mp4a_depay_process):
67621           Clean up caps negotiation.
67622           Don't ignore the return value of setcaps.
67623           No need to validate the buffer, the base class does that for us.
67624           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
67625           (gst_rtp_mp4a_pay_setcaps):
67626           Don't ignore the return value of set_outcaps.
67627           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
67628           (gst_rtp_mp4g_depay_process):
67629           Clean up caps negotiation.
67630           Don't ignore the return value of setcaps.
67631           No need to validate the buffer, the base class does that for us.
67632           No need to set caps on buffers, subclass does that for us.
67633           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
67634           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
67635           Don't ignore the return value of set_outcaps.
67636           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
67637           (gst_rtp_mp4v_depay_process):
67638           Clean up caps negotiation.
67639           Don't ignore the return value of setcaps.
67640           No need to validate the buffer, the base class does that for us.
67641           No need to set caps on buffers, subclass does that for us.
67642           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
67643           (gst_rtp_mp4v_pay_setcaps):
67644           Don't ignore the return value of set_outcaps.
67645           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
67646           (gst_rtp_mpa_depay_process):
67647           Clean up caps negotiation.
67648           Don't ignore the return value of setcaps.
67649           No need to validate the buffer, the base class does that for us.
67650           Use the marker bit to set the DISCONT flag on outgoing buffers.
67651           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
67652           Don't ignore the return value of set_outcaps.
67653           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
67654           (gst_rtp_mpv_depay_process):
67655           Clean up caps negotiation.
67656           Actually set output caps.
67657           No need to validate the buffer, the base class does that for us.
67658           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
67659           Don't ignore the return value of set_outcaps.
67660           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
67661           (gst_rtp_pcma_depay_process):
67662           Clean up caps negotiation.
67663           Set output buffer duration because we can.
67664           Use the marker bit to set the DISCONT flag on outgoing buffers.
67665           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
67666           Don't ignore the return value of set_outcaps.
67667           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
67668           (gst_rtp_pcmu_depay_process):
67669           Clean up caps negotiation.
67670           Use the marker bit to set the DISCONT flag on outgoing buffers.
67671           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
67672           Don't ignore the return value of set_outcaps.
67673           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
67674           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
67675           Clean up caps negotiation.
67676           Set output caps on the pad and header buffers.
67677           Set duration on output buffers because we can.
67678           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
67679           Don't ignore the return value of set_outcaps.
67680           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
67681           (gst_rtp_sv3v_depay_process):
67682           Clean up caps negotiation.
67683           No need to validate the buffer, the base class does that for us.
67684           No need to set caps out output buffers, subclass does that.
67685           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
67686           (gst_rtp_theora_depay_process):
67687           Don't ignore the return value of setcaps.
67688           No need to validate the buffer, the base class does that for us.
67689           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
67690           (gst_rtp_theora_pay_flush_packet), (encode_base64),
67691           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
67692           (gst_rtp_theora_pay_handle_buffer):
67693           Don't ignore the return value of set_outcaps.
67694           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
67695           (gst_rtp_vorbis_depay_process):
67696           Don't ignore the return value of setcaps.
67697           No need to validate the buffer, the base class does that for us.
67698           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
67699           Don't ignore the return value of set_outcaps.
67700           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
67701           Clean up caps negotiation, don't ignore setcaps return.
67702           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
67703           Don't ignore the return value of set_outcaps.
67704
67705 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
67706
67707           gst/matroska/matroska-demux.c: Forward unknown events upstream.
67708           Original commit message from CVS:
67709           * gst/matroska/matroska-demux.c:
67710           (gst_matroska_demux_handle_src_event):
67711           Forward unknown events upstream.
67712
67713 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
67714
67715           tests/check/elements/icydemux.c: Add some refcount check
67716           Original commit message from CVS:
67717           * tests/check/elements/icydemux.c: (icydemux_found_pad):
67718           Add some refcount check
67719           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
67720           Don't ignore the result of write(), fixes a  compiler warning for me.
67721           * tests/icles/videobox-test.c: (main):
67722           Make the output a little more pretty.
67723
67724 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67725
67726           ext/esd/esdmon.c: Add doc blob.
67727           Original commit message from CVS:
67728           * ext/esd/esdmon.c:
67729           Add doc blob.
67730
67731 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67732
67733           docs/plugins/: Add the docs of the new elements.
67734           Original commit message from CVS:
67735           * docs/plugins/Makefile.am:
67736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67738           * docs/plugins/gst-plugins-good-plugins.args:
67739           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67740           * docs/plugins/gst-plugins-good-plugins.interfaces:
67741           * docs/plugins/inspect/plugin-autodetect.xml:
67742           Add the docs of the new elements.
67743
67744 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67745
67746           gst/autodetect/: Fix "Since" tags in the documentation.
67747           Original commit message from CVS:
67748           * gst/autodetect/gstautoaudiosrc.c:
67749           (gst_auto_audio_src_class_init):
67750           * gst/autodetect/gstautovideosrc.c:
67751           (gst_auto_video_src_class_init):
67752           Fix "Since" tags in the documentation.
67753
67754 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
67755
67756           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
67757           Original commit message from CVS:
67758           Patch by: Sjoerd Simons <sjoerd at luon dot net>
67759           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
67760           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
67761           Add support for souphttpsrc to act as a live source. This makes it
67762           possible to get timestamped buffers in combination with the
67763           "do-timestamp" property. Fixes bug #556019.
67764
67765 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67766
67767           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
67768           Original commit message from CVS:
67769           * gst/autodetect/Makefile.am:
67770           * gst/autodetect/gstautoaudiosink.c:
67771           * gst/autodetect/gstautoaudiosrc.c:
67772           * gst/autodetect/gstautoaudiosrc.h:
67773           * gst/autodetect/gstautodetect.c:
67774           * gst/autodetect/gstautovideosink.c:
67775           * gst/autodetect/gstautovideosrc.c:
67776           * gst/autodetect/gstautovideosrc.h:
67777           Implement src plugins. Little code/string cleanup in the sinks.
67778           Fixes #523813.
67779
67780 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
67781
67782           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
67783           Original commit message from CVS:
67784           Patch by: Peter Kjellerstedt <pkj at axis com>
67785           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
67786           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
67787           Fix a memory leak when pads are requested but the pipeline never
67788           goes into PLAYING.
67789           Correctly remove request pads, no matter if they have collected
67790           data or not.
67791           Fixes bug #557710.
67792
67793 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67794
67795           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
67796           Original commit message from CVS:
67797           Patch by: <lrn1986 at gmail dot com>
67798           * gst/udp/gstudpnetutils.h:
67799           Define the correct WINVER so getaddinfo() can be used when using
67800           mingw32. Fixes bug #557294.
67801
67802 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67803
67804           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
67805           Original commit message from CVS:
67806           Patch by: <lrn1986 at gmail dot com>
67807           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
67808           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
67809           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
67810           Fix "argument type mismatch" compiler warnings on Windows.
67811           Fixes bug #557293.
67812
67813 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67814
67815           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
67816           Original commit message from CVS:
67817           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
67818           Don't calculate the filter coefficients for every single buffer
67819           but only when it's needed. Fixes bug #557260.
67820
67821 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67822
67823           configure.ac: Back to development -> 0.10.11.1
67824           Original commit message from CVS:
67825           * configure.ac:
67826           Back to development -> 0.10.11.1
67827
67828 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67829
67830           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
67831           Original commit message from CVS:
67832           * gst-plugins-good.doap:
67833           Fix version number of 0.10.11 release in doap file
67834
67835 === release 0.10.11 ===
67836
67837 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67838
67839         * ChangeLog:
67840         * NEWS:
67841         * RELEASE:
67842         * configure.ac:
67843         * docs/plugins/gst-plugins-good-plugins.args:
67844         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67845         * docs/plugins/gst-plugins-good-plugins.interfaces:
67846         * docs/plugins/inspect/plugin-1394.xml:
67847         * docs/plugins/inspect/plugin-aasink.xml:
67848         * docs/plugins/inspect/plugin-alaw.xml:
67849         * docs/plugins/inspect/plugin-alpha.xml:
67850         * docs/plugins/inspect/plugin-alphacolor.xml:
67851         * docs/plugins/inspect/plugin-annodex.xml:
67852         * docs/plugins/inspect/plugin-apetag.xml:
67853         * docs/plugins/inspect/plugin-audiofx.xml:
67854         * docs/plugins/inspect/plugin-auparse.xml:
67855         * docs/plugins/inspect/plugin-autodetect.xml:
67856         * docs/plugins/inspect/plugin-avi.xml:
67857         * docs/plugins/inspect/plugin-cacasink.xml:
67858         * docs/plugins/inspect/plugin-cairo.xml:
67859         * docs/plugins/inspect/plugin-cutter.xml:
67860         * docs/plugins/inspect/plugin-debug.xml:
67861         * docs/plugins/inspect/plugin-dv.xml:
67862         * docs/plugins/inspect/plugin-efence.xml:
67863         * docs/plugins/inspect/plugin-effectv.xml:
67864         * docs/plugins/inspect/plugin-equalizer.xml:
67865         * docs/plugins/inspect/plugin-esdsink.xml:
67866         * docs/plugins/inspect/plugin-flac.xml:
67867         * docs/plugins/inspect/plugin-flxdec.xml:
67868         * docs/plugins/inspect/plugin-gamma.xml:
67869         * docs/plugins/inspect/plugin-gconfelements.xml:
67870         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67871         * docs/plugins/inspect/plugin-goom.xml:
67872         * docs/plugins/inspect/plugin-goom2k1.xml:
67873         * docs/plugins/inspect/plugin-halelements.xml:
67874         * docs/plugins/inspect/plugin-icydemux.xml:
67875         * docs/plugins/inspect/plugin-id3demux.xml:
67876         * docs/plugins/inspect/plugin-interleave.xml:
67877         * docs/plugins/inspect/plugin-jpeg.xml:
67878         * docs/plugins/inspect/plugin-level.xml:
67879         * docs/plugins/inspect/plugin-matroska.xml:
67880         * docs/plugins/inspect/plugin-monoscope.xml:
67881         * docs/plugins/inspect/plugin-mulaw.xml:
67882         * docs/plugins/inspect/plugin-multifile.xml:
67883         * docs/plugins/inspect/plugin-multipart.xml:
67884         * docs/plugins/inspect/plugin-navigationtest.xml:
67885         * docs/plugins/inspect/plugin-ossaudio.xml:
67886         * docs/plugins/inspect/plugin-png.xml:
67887         * docs/plugins/inspect/plugin-pulseaudio.xml:
67888         * docs/plugins/inspect/plugin-quicktime.xml:
67889         * docs/plugins/inspect/plugin-replaygain.xml:
67890         * docs/plugins/inspect/plugin-rtp.xml:
67891         * docs/plugins/inspect/plugin-rtsp.xml:
67892         * docs/plugins/inspect/plugin-shout2send.xml:
67893         * docs/plugins/inspect/plugin-smpte.xml:
67894         * docs/plugins/inspect/plugin-soup.xml:
67895         * docs/plugins/inspect/plugin-spectrum.xml:
67896         * docs/plugins/inspect/plugin-speex.xml:
67897         * docs/plugins/inspect/plugin-taglib.xml:
67898         * docs/plugins/inspect/plugin-udp.xml:
67899         * docs/plugins/inspect/plugin-video4linux2.xml:
67900         * docs/plugins/inspect/plugin-videobalance.xml:
67901         * docs/plugins/inspect/plugin-videobox.xml:
67902         * docs/plugins/inspect/plugin-videocrop.xml:
67903         * docs/plugins/inspect/plugin-videoflip.xml:
67904         * docs/plugins/inspect/plugin-videomixer.xml:
67905         * docs/plugins/inspect/plugin-wavenc.xml:
67906         * docs/plugins/inspect/plugin-wavpack.xml:
67907         * docs/plugins/inspect/plugin-wavparse.xml:
67908         * docs/plugins/inspect/plugin-ximagesrc.xml:
67909         * gst-plugins-good.doap:
67910         * win32/common/config.h:
67911           Release 0.10.11
67912           Original commit message from CVS:
67913           Release 0.10.11
67914
67915 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67916
67917         * po/af.po:
67918         * po/az.po:
67919         * po/bg.po:
67920         * po/ca.po:
67921         * po/cs.po:
67922         * po/da.po:
67923         * po/en_GB.po:
67924         * po/es.po:
67925         * po/eu.po:
67926         * po/fi.po:
67927         * po/fr.po:
67928         * po/hu.po:
67929         * po/id.po:
67930         * po/it.po:
67931         * po/ja.po:
67932         * po/lt.po:
67933         * po/nb.po:
67934         * po/nl.po:
67935         * po/or.po:
67936         * po/pl.po:
67937         * po/pt_BR.po:
67938         * po/ru.po:
67939         * po/sk.po:
67940         * po/sq.po:
67941         * po/sr.po:
67942         * po/sv.po:
67943         * po/uk.po:
67944         * po/vi.po:
67945         * po/zh_CN.po:
67946         * po/zh_HK.po:
67947         * po/zh_TW.po:
67948           Update .po files
67949           Original commit message from CVS:
67950           Update .po files
67951
67952 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67953
67954           configure.ac: Commit 0.10.10.4 pre-release
67955           Original commit message from CVS:
67956           * configure.ac:
67957           Commit 0.10.10.4 pre-release
67958
67959 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67960
67961           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
67962           Original commit message from CVS:
67963           * gst/avi/gstavimux.c:
67964           Fix VPRP chunk setup in avimux.
67965           Fixes: #556010
67966           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67967
67968 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
67969
67970           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
67971           Original commit message from CVS:
67972           * gst/videobox/gstvideobox.c:
67973           support dynamically changing properties in videobox
67974           Fixed: #557085
67975           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
67976
67977 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67978
67979           configure.ac: 0.10.10.3 pre-release
67980           Original commit message from CVS:
67981           * configure.ac:
67982           0.10.10.3 pre-release
67983
67984 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67985
67986           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
67987           Original commit message from CVS:
67988           * tests/check/Makefile.am:
67989           Don't run the states test on pulsesrc and pulsesink
67990
67991 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67992
67993           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
67994           Original commit message from CVS:
67995           * configure.ac:
67996           Commit 0.10.10.2 pre-release bump that actually went
67997           out on 2008-10-11
67998
67999 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
68000
68001           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
68002           Original commit message from CVS:
68003           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
68004           Skip entries for streams that don't have a output pad yet, thereby
68005           avoiding calling pad functions with a NULL pad.
68006           Fixes #556424
68007
68008 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
68009
68010           gst/qtdemux/qtdemux.c: Remove previous wrong commit
68011           Original commit message from CVS:
68012           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
68013           * tests/check/elements/icydemux.c: (icydemux_found_pad):
68014           Remove problematic and useless refcount check.
68015           Fixes #556381
68016
68017 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
68018
68019           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
68020           Original commit message from CVS:
68021           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
68022           Remove problematic and useless refcount check.
68023           Fixes #556381
68024
68025 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68026
68027           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
68028           Original commit message from CVS:
68029           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
68030           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
68031           Cast some size_t arguments to guint to avoid compiler
68032           warnings on 64-bit systems.
68033
68034 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68035
68036           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
68037           Original commit message from CVS:
68038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
68039           Return TRUE instead of FALSE from the event handler when we swallowed the
68040           event.
68041
68042 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
68043
68044         * gst-plugins-good.spec.in:
68045           remove old CDIO plugin now in ugly
68046           Original commit message from CVS:
68047           remove old CDIO plugin now in ugly
68048
68049 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68050
68051           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
68052           Original commit message from CVS:
68053           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
68054           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
68055           Reset header state. Fixes #555321.
68056
68057 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
68058
68059           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
68060           Original commit message from CVS:
68061           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
68062           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
68063           * gst/avi/gstavidemux.h:
68064           For timestamping audio packets we need to take into account the
68065           amount of blocks in one entry using the blockalign. Fixes some sync
68066           issues with zero-padded audio blocks in the beginning of avi files.
68067
68068 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68069
68070           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
68071           Original commit message from CVS:
68072           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
68073           (gst_multi_file_src_query):
68074           Implement DEFAULT and BUFFER position queries. See #555260.
68075
68076 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
68077
68078           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
68079           Original commit message from CVS:
68080           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
68081           Fix build for systems that don't have XDamage.
68082
68083 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68084
68085           tests/examples/rtp/: Add some more H263p server and client examples.
68086           Original commit message from CVS:
68087           * tests/examples/rtp/client-H263p.sdp:
68088           * tests/examples/rtp/client-H263p.sh:
68089           * tests/examples/rtp/server-VTS-H263p.sh:
68090           Add some more H263p server and client examples.
68091
68092 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68093
68094           configure.ac: Depend on released versions of core and base.
68095           Original commit message from CVS:
68096           * configure.ac::
68097           Depend on released versions of core and base.
68098
68099 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68100
68101           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
68102           Original commit message from CVS:
68103           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
68104           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
68105           Return -1 instead of 0 in error cases. Fixes #554771.
68106
68107 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
68108
68109           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
68110           Original commit message from CVS:
68111           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
68112           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
68113           Stop leaking the cursor image.
68114           Unref the last_ximage and the cached cursor image on shutdown.
68115           Fixes #551570.
68116
68117 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68118
68119           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
68120           Original commit message from CVS:
68121           * sys/v4l2/gstv4l2object.h:
68122           Getting the Class from an instance is not just a matter of casting it to
68123           the class struct but it involves calling G_OBJECT_GET_CLASS on the
68124           instance. Fixes #549784.
68125
68126 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
68127
68128           configure.ac: Fix libs for linking directsound.
68129           Original commit message from CVS:
68130           * configure.ac:
68131           Fix libs for linking directsound.
68132           * sys/directsound/gstdirectsoundsink.c:
68133           Fix buffer sizing to prevent racing the ringbuffer at startup.
68134           Add volume property.
68135
68136 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68137
68138           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
68139           Original commit message from CVS:
68140           * ext/pulse/pulsesink.c:
68141           Fix problems with pulsesink randomly erroring with code 'OK' after a
68142           format change on the stream by waiting when disconnecting the stream.
68143
68144 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68145
68146           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
68147           Original commit message from CVS:
68148           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
68149           (gst_rtp_amr_depay_process):
68150           Mark DISCONT on output buffers when the marker bit signals a new talk
68151           spurt.
68152           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
68153           Set the marker bit for buffers with a DISCONT flag to signal a talk
68154           spurt.
68155
68156 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68157
68158           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
68159           Original commit message from CVS:
68160           * gst/rtp/Makefile.am:
68161           * gst/rtp/gstrtp.c: (plugin_init):
68162           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
68163           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
68164           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
68165           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
68166           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
68167           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
68168           * gst/rtp/gstrtpmp4apay.h:
68169           Added MP4A-LATM payloader to match the depayloader.
68170
68171 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68172
68173           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
68174           Original commit message from CVS:
68175           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
68176           (gst_videomixer_sink_event):
68177           Handle segments a little better. Fixes #537361.
68178
68179 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68180
68181           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
68182           Original commit message from CVS:
68183           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
68184           Don't assume the server supports PAUSE by default. Fixes #551048.
68185
68186 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68187
68188           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
68189           Original commit message from CVS:
68190           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
68191           (gst_udpsrc_set_uri), (gst_udpsrc_start):
68192           Switch on the socket family to get the addrlen size right.
68193
68194 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
68195
68196           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
68197           Original commit message from CVS:
68198           Patch by: Daniel Franke <df at dfranke dot us>
68199           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
68200           OS X's bind() implementation is picky about its addrlen parameter and
68201           fails with EINVAL if it is larger than expected for the socket's address
68202           family. Set the length to the expected length instead. Fixes #553191.
68203
68204 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
68205
68206           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
68207           Original commit message from CVS:
68208           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
68209           Handle the case where we cannot do desribe or when the describe result
68210           does not contain a valid SDP message.
68211
68212 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
68213
68214           gst/udp/gstmultiudpsink.c: Fix setting the qos.
68215           Original commit message from CVS:
68216           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
68217           Fix setting the qos.
68218
68219 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
68220
68221           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
68222           Original commit message from CVS:
68223           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
68224           (gst_qtdemux_chain):
68225           Some 'broken' files out there have atom lengths of zero...
68226           which basically results in qtdemux consuming that atom again and again
68227           until the *end of night* !
68228           Detect that and emits an adequate element error message.
68229
68230 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68231
68232           gst/: Fix build flags order.
68233           Original commit message from CVS:
68234           * gst/interleave/Makefile.am:
68235           * gst/matroska/Makefile.am:
68236           Fix build flags order.
68237           * tests/check/elements/audioamplify.c: (GST_START_TEST):
68238           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
68239           * tests/check/elements/audioinvert.c: (GST_START_TEST):
68240           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
68241           Format fixes.
68242           * tests/check/elements/multifile.c:
68243           Pull in unistd.h
68244
68245 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
68246
68247           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
68248           Original commit message from CVS:
68249           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
68250           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
68251           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
68252           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
68253           (gst_rtp_mp4g_depay_change_state):
68254           * gst/rtp/gstrtpmp4gdepay.h:
68255           Handle interleaved streams by reordering AU in a queue.
68256
68257 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68258
68259           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
68260           Original commit message from CVS:
68261           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
68262           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
68263           Change some of the ranges in the caps, mostly for the amount of bits we
68264           can use.
68265           Added a little bitstream parse and use it to parse the AU header fields.
68266           Check for malformed and wrongly sized packets better.
68267           Implement more header field parsing.
68268           Handle the size of fragmented packets correctly.
68269
68270 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
68271
68272           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
68273           Original commit message from CVS:
68274           Patch by: Jonathan Matthew <notverysmart@gmail.com>
68275           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68276           Add mapping for 'tiff' => image/tiff
68277           Fixes #552213
68278
68279 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
68280
68281           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
68282           Original commit message from CVS:
68283           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
68284           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
68285           Pretend to care about the result of write() which works around
68286           compiler warnings.
68287
68288 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68289
68290           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
68291           Original commit message from CVS:
68292           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
68293           Make sure the desired default values are actually set, not only
68294           registered as defaults (actual problem is that the stereo-specific
68295           values are only updated if channels==2, which is not the case yet
68296           when the object is created, so the default values for the
68297           mid-side-stereo and loose-mid-side-stereo settings are never
68298           set in _update_quality()). Makes flacenc create smaller files by
68299           default (for stereo input), and fixes #550791.
68300
68301 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68302
68303           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
68304           Original commit message from CVS:
68305           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
68306           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
68307           (qtdemux_parse_trak), (qtdemux_video_caps):
68308           * gst/qtdemux/qtdemux.h:
68309           * gst/qtdemux/qtdemux_fourcc.h:
68310           * gst/qtdemux/qtdemux_types.c:
68311           Add support for video/mj2 mime-type and its additional atoms/boxes.
68312           Fixes #550646.
68313
68314 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68315
68316           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
68317           Original commit message from CVS:
68318           * gst/debug/gsttaginject.c:
68319           Add warning when tags parameter is unparsable and give example for
68320           quoting in the docs.
68321
68322 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68323
68324           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
68325           Original commit message from CVS:
68326           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
68327           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
68328           Add some alternative byteswapped mappings that seem to pop up sometimes.
68329           Fixes #550288.
68330
68331 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
68332
68333           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
68334           Original commit message from CVS:
68335           * po/LINGUAS:
68336           * po/POTFILES.in:
68337           * po/POTFILES.skip:
68338           Add 'ca' to LINGUAS; add some more files with translations and some
68339           files which should be ignored by translation tools.
68340
68341 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68342
68343           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
68344           Original commit message from CVS:
68345           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
68346           * ext/speex/gstspeexdec.h:
68347           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
68348           * ext/speex/gstspeexenc.h:
68349           Use integer encoding and decoding functions instead of converting
68350           the integer input to float in the element. The libspeex integer
68351           functions are doing this for us already or, if libspeex was compiled
68352           in integer mode, they're doing everything using integer arithmetics.
68353           Also saves some copying around.
68354
68355 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68356
68357           configure.ac: Fix --disable-external
68358           Original commit message from CVS:
68359           * configure.ac:
68360           Fix --disable-external
68361
68362 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68363
68364           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
68365           Original commit message from CVS:
68366           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
68367           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
68368           * ext/wavpack/gstwavpackenc.h:
68369           Handle non-zero start timestamps and stream discontinuities
68370           correctly. This only has an effect if we're muxing into
68371           a container format as the raw WavPack stream must contain
68372           continous sample numbers.
68373
68374 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68375
68376           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
68377           Original commit message from CVS:
68378           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
68379           Correct the timestamp and granulepos calculation by one Speex
68380           frame.
68381
68382 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68383
68384           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
68385           Original commit message from CVS:
68386           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
68387           Correctly take the granulepos from upstream if possible and
68388           correctly handle the granulepos in various calculations: the
68389           granulepos is the sample number of the _last_ sample in a frame, not
68390           the first.
68391           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
68392           (gst_speex_enc_encode), (gst_speex_enc_chain),
68393           (gst_speex_enc_change_state):
68394           * ext/speex/gstspeexenc.h:
68395           Handle non-zero start timestamps in the encoder and detect/handle
68396           stream discontinuities. Fixes bug #547075.
68397
68398 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
68399
68400           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
68401           Original commit message from CVS:
68402           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
68403           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
68404           Fix compiler warnings caused by passing a string as format string
68405           instead of "%s" and then the string. This is only exposed by -Wformat=2
68406           as used by default on Ubuntu. Fixes bug #550015.
68407
68408 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68409
68410           Make stuff compile with GST_DISABLE_GST_DEBUG.
68411           Original commit message from CVS:
68412           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
68413           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
68414           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
68415           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
68416           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
68417           (gst_ebml_read_element_length):
68418           * gst/matroska/matroska-demux.c:
68419           (gst_matroska_demux_check_subtitle_buffer):
68420           Make stuff compile with GST_DISABLE_GST_DEBUG.
68421
68422 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
68423
68424           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
68425           Original commit message from CVS:
68426           * gst/law/alaw.c:
68427           * gst/law/mulaw.c:
68428           Ref caps before passing to gst_pad_template_new(), since that takes
68429           ownership.
68430
68431 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
68432
68433           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
68434           Original commit message from CVS:
68435           Patch by: Mersad Jelacic <mersad at axis dot com>
68436           * gst/multipart/multipartdemux.c:
68437           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
68438           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
68439           demuxer. Fixes #549551.
68440
68441 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
68442
68443           sys/osxaudio/: Fix the build on macosx.
68444           Original commit message from CVS:
68445           * sys/osxaudio/gstosxaudiosink.c:
68446           (gst_osx_audio_sink_select_device):
68447           * sys/osxaudio/gstosxaudiosrc.c:
68448           (gst_osx_audio_src_create_ringbuffer),
68449           (gst_osx_audio_src_select_device):
68450           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
68451           Fix the build on macosx.
68452
68453 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
68454
68455           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
68456           Original commit message from CVS:
68457           * gst/icydemux/gsticydemux.c:
68458           Small docs fix: in the example pipeline, we need to pass
68459           iradio-mode=true to the source, so the server actually sends
68460           an ICY stream.
68461
68462 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
68463
68464           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
68465           Original commit message from CVS:
68466           * sys/osxaudio/gstosxaudio.c:
68467           Oops. Revert more completely.
68468
68469 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
68470
68471           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
68472           Original commit message from CVS:
68473           * sys/osxaudio/gstosxaudio.c:
68474           Revert accidental element rename from testing.
68475
68476 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68477
68478           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
68479           Original commit message from CVS:
68480           * gst-plugins-good.doap:
68481           Pull in 0.10.10 doap entry from release branch
68482
68483 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68484
68485           configure.ac: Update version number to reflect 0.10.10 release from branch.
68486           Original commit message from CVS:
68487           * configure.ac:
68488           Update version number to reflect 0.10.10 release from
68489           branch.
68490
68491 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
68492
68493           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
68494           Original commit message from CVS:
68495           * sys/osxaudio/Makefile.am:
68496           * sys/osxaudio/gstosxaudio.c:
68497           * sys/osxaudio/gstosxaudiosink.c:
68498           * sys/osxaudio/gstosxaudiosink.h:
68499           * sys/osxaudio/gstosxaudiosrc.c:
68500           * sys/osxaudio/gstosxaudiosrc.h:
68501           * sys/osxaudio/gstosxringbuffer.c:
68502           * sys/osxaudio/gstosxringbuffer.h:
68503           Rewrite caps setting and ring buffer initialisation.
68504           Previously we never told CoreAudio what format we were going to send it,
68505           so it only worked due to luck, and not at all on some hardware.
68506           Now we explicitly advertise what formats the hardware supports, and then
68507           configure the selected one correctly.
68508
68509 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68510
68511           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
68512           Original commit message from CVS:
68513           * sys/v4l2/gstv4l2object.c:
68514           * sys/v4l2/gstv4l2src.c:
68515           * sys/v4l2/gstv4l2src.h:
68516           * sys/v4l2/v4l2_calls.c:
68517           * sys/v4l2/v4l2src_calls.c:
68518           Fix memory leaks. Small code cleanups : No need for empty _init(). No
68519           need to memset instance structures. Some more FIXME's.
68520
68521 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68522
68523           tests/icles/.cvsignore: Ignore more.
68524           Original commit message from CVS:
68525           * tests/icles/.cvsignore:
68526           Ignore more.
68527
68528 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68529
68530           gst/: Ignore files.
68531           Original commit message from CVS:
68532           * gst/goom/.cvsignore:
68533           * gst/goom2k1/.cvsignore:
68534           Ignore files.
68535
68536 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68537
68538           ext/cairo/gsttextoverlay.c: Fix compiler warning.
68539           Original commit message from CVS:
68540           * ext/cairo/gsttextoverlay.c:
68541           Fix compiler warning.
68542
68543 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
68544
68545           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
68546           Original commit message from CVS:
68547           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
68548
68549 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
68550
68551           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
68552           Original commit message from CVS:
68553           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
68554           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
68555           * gst/matroska/matroska-mux.c:
68556           (gst_matroska_mux_video_pad_setcaps),
68557           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
68558           Add Real[Audio|Video] support to Matroska containers.
68559           It works fine for:
68560           * decoding real audio/video streams contained in mkv
68561           * 'transmuxing' real (.rm) files into .mkv files
68562           It will not work though for encoding real[audio/video] streams that
68563           don't contain the 'mdpr_data' extra data on the caps.
68564           The reason why this will not work is because I never intended to
68565           duplicate virtually all the 'mdpr' block creation into mkvmux.
68566           Fixes #536067
68567
68568 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68569
68570           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
68571           Original commit message from CVS:
68572           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
68573           * gst/law/mulaw-conversion.c:
68574           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
68575           (gst_mulawenc_chain):
68576           The encoder can't really renegotiate at the time they perform a
68577           pad-alloc so make the srcpads use fixed caps.
68578           Check the buffer size after a pad-alloc because the returned size might
68579           not be right when the downstream element does not know the size of the
68580           new buffer (capsfilter). Fixes #549073.
68581
68582 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
68583
68584           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
68585           Original commit message from CVS:
68586           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
68587           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
68588           v4l2src doesn't have a property named "norm" so don't try to notify
68589           about changes to that property. The "norm" property and related
68590           code are commented out currently. Fixes bug #549090.
68591
68592 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
68593
68594           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
68595           Original commit message from CVS:
68596           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
68597           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
68598           Reprobe devices again instead of taking a cached list as new
68599           devices could've been plugged in. Fixes bug #549062.
68600
68601 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68602
68603           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
68604           Original commit message from CVS:
68605           * gst/autodetect/Makefile.am:
68606           Don't link the autodetect plugin with GConf as it doesn't
68607           use GConf. Fixes bug #545463.
68608
68609 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68610
68611           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
68612           Original commit message from CVS:
68613           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
68614           (gst_ebml_read_element_length), (gst_ebml_read_uint),
68615           (gst_ebml_read_sint), (gst_ebml_read_float),
68616           (gst_ebml_read_header):
68617           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
68618           possible to ignore errors and not post any ERROR messages on
68619           the bus.
68620           * gst/matroska/matroska-demux.c:
68621           (gst_matroska_demux_parse_contents):
68622           Ignore any errors and not just EOS when parsing the contents of
68623           a SeekHead. Errors here are usually caused by truncated files
68624           and playback of the file works fine. Fixes playback of the
68625           audio_only_chapter_seekbroken.mka file from the MPlayer samples
68626           archive.
68627
68628 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68629
68630           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
68631           Original commit message from CVS:
68632           * gst/multipart/multipartdemux.c:
68633           * gst/multipart/multipartmux.c:
68634           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
68635
68636 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68637
68638         * ChangeLog:
68639         * sys/directdraw/gstdirectdrawsink.c:
68640           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
68641           Original commit message from CVS:
68642           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
68643           gst_directdraw_sink_bufferpool_clear):
68644           Fix two more buffer ref leaks.
68645
68646 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68647
68648           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
68649           Original commit message from CVS:
68650           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
68651           * sys/directdraw/gstdirectdrawsink.c:
68652           (gst_directdraw_sink_show_frame):
68653           Fix buffer ref leak.
68654
68655 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68656
68657           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
68658           Original commit message from CVS:
68659           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
68660           Revert the last commit. wavenc still supports width!=depth for 32 bit
68661           width. Thanks Tim.
68662
68663 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68664
68665           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
68666           Original commit message from CVS:
68667           * gst/matroska/matroska-demux.c:
68668           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
68669           If the duration of a block is unknown only use the timestamp for the
68670           first lace and use GST_CLOCK_TIME_NONE as duration for the following
68671           laces. Otherwise every lace has the same timestamp which leads to
68672           various problems. Really fixes bug #548831.
68673
68674 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68675
68676           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
68677           Original commit message from CVS:
68678           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
68679           If we're not allowing width!=depth in wavenc we should also disable
68680           the code that was added to support width!=depth.
68681
68682 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68683
68684           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
68685           Original commit message from CVS:
68686           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
68687           Don't calculate the default duration of a frame from the audio sampling
68688           rate. This only works for raw audio if every frame contains a single
68689           sample and results in broken buffer durations for other formats
68690           if no specified default duration is given or the blocks have no
68691           duration. Fixes bug #548831.
68692
68693 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68694
68695           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
68696           Original commit message from CVS:
68697           * gst/matroska/matroska-demux.c:
68698           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
68699           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
68700           are used for text/plain subtitles as a gap-filler in some files.
68701
68702 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68703
68704           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
68705           Original commit message from CVS:
68706           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
68707           (gst_v4l2_get_caps_info):
68708           Add S910 and PWC formats with a low priority.
68709           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
68710           (gst_v4l2src_probe_caps_for_format):
68711           Add more debugging.
68712
68713 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68714
68715           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
68716           Original commit message from CVS:
68717           * ext/flac/gstflacenc.c:
68718           Fix compilation against older libflac versions.
68719
68720 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68721
68722           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
68723           Original commit message from CVS:
68724           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
68725           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
68726           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
68727           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
68728           (gst_pulsemixer_ctrl_set_volume):
68729           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
68730           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
68731           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
68732           (gst_pulsesink_init), (gst_pulsesink_open),
68733           (gst_pulsesink_prepare), (gst_pulsesink_write),
68734           (gst_pulsesink_delay), (gst_pulsesink_reset):
68735           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
68736           (gst_pulsesrc_init):
68737           Use GST_BOILERPLATE everywhere and fix coding style at some places.
68738           Fix a locking issue in pulsesink's prepare function.
68739           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
68740           Check if the created channel layout is valid for GStreamer.
68741
68742 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68743
68744           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
68745           Original commit message from CVS:
68746           * gst/rtsp/gstrtspgoogle.c:
68747           Things that can happen when your brain is in google mode trying to
68748           deal with their google rtsp server extensions and trying to type your
68749           google mail account.
68750
68751 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68752
68753           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
68754           Original commit message from CVS:
68755           * gst/rtsp/Makefile.am:
68756           * gst/rtsp/gstrtsp.c: (plugin_init):
68757           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
68758           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
68759           (_do_init), (gst_rtsp_google_base_init),
68760           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
68761           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
68762           (gst_rtsp_google_extension_init):
68763           * gst/rtsp/gstrtspgoogle.h:
68764           Add google RTSP extension, it can only handle udp and responds with
68765           unsupported if we do anything else. Fixes #546465.
68766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
68767           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
68768           (gst_rtspsrc_create_transports_string),
68769           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
68770           (gst_rtspsrc_close), (gst_rtspsrc_pause):
68771           Make transport setup code a bit better using GString.
68772           Add some more debug.
68773           Check for closed connections before doing anything on them.
68774
68775 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68776
68777           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
68778           Original commit message from CVS:
68779           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
68780           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
68781           (gst_pulsesrc_prepare):
68782           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
68783           (gst_pulse_channel_map_to_gst):
68784           * ext/pulse/pulseutil.h:
68785           If downstream provides no channel layout and >2 channels should be
68786           used use the default layout that pulseaudio chooses and also
68787           add this layout to the caps. Fixes bug #547258.
68788
68789 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
68790
68791           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
68792           Original commit message from CVS:
68793           Patch by: Peter Kjellerstedt <pkj at axis com>
68794           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
68795           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
68796           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
68797           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
68798           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
68799           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
68800           (gst_udpsrc_set_property):
68801           Avoid leaking internally allocated file descriptors when setting
68802           custom file descriptors. Fixes #543101.
68803
68804 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68805
68806           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...
68807           Original commit message from CVS:
68808           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
68809           Don't try to configure RTCP back to the server when the server did not
68810           give us a valid port number.
68811
68812 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68813
68814           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
68815           Original commit message from CVS:
68816           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
68817           Use new basetransform method to renegotiate. Fixes #544956.
68818           * tests/icles/Makefile.am:
68819           * tests/icles/videobox-test.c: (make_pipeline), (main):
68820           Add videobox renegotiation example.
68821
68822 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
68823
68824           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
68825           Original commit message from CVS:
68826           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
68827           with sane values.  Fixes #548530.
68828
68829 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68830
68831           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
68832           Original commit message from CVS:
68833           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
68834           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
68835           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
68836           are already filled with the correct values by
68837           gst_ring_buffer_parse_caps() so there's no need to set them again
68838           with wrong values.
68839
68840 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
68841
68842           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
68843           Original commit message from CVS:
68844           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
68845           (gst_avi_demux_read_subindexes_push):
68846           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
68847           and instead of using the 'ix##' nomenclature, use '##ix'.
68848           They're still valid though, this fixes the duration and indexes for
68849           virtually all the ODML files I have.
68850
68851 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
68852
68853           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
68854           Original commit message from CVS:
68855           Patch by: Olivier Crete <tester at tester dot ca>
68856           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
68857           (gst_rtp_vorbis_depay_process):
68858           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
68859           Update the vorbis RTP pay/depay to RFC 5215.
68860           Fixes #547842.
68861
68862 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
68863
68864           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
68865           Original commit message from CVS:
68866           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
68867           with 3:2 pulldown, i.e., 24p.
68868
68869 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
68870
68871           tests/check/elements/level.c: Fix compilation some more.
68872           Original commit message from CVS:
68873           * tests/check/elements/level.c: (GST_START_TEST):
68874           Fix compilation some more.
68875
68876 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68877
68878           configure.ac: Require -base CVS for wavparse acid chunk parsing.
68879           Original commit message from CVS:
68880           * configure.ac::
68881           Require -base CVS for wavparse acid chunk parsing.
68882
68883 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68884
68885           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
68886           Original commit message from CVS:
68887           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
68888           (gst_pulsesink_init), (gst_pulsesink_finalize),
68889           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
68890           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
68891           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
68892           * ext/pulse/pulsesink.h:
68893           Add "device-name" property to pulsesink too and currently commented
68894           out and not working support for a "volume" property.
68895
68896 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68897
68898           configure.ac: Remove more cdio stuff (moved to ugly)
68899           Original commit message from CVS:
68900           * configure.ac:
68901           Remove more cdio stuff (moved to ugly)
68902
68903 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
68904
68905           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
68906           Original commit message from CVS:
68907           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
68908           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
68909           (gst_pulsesrc_get_property):
68910           Add "device-name" property, which provides a human readable string
68911           for the audio device, to make it more consisten with other audio
68912           sources. Fixes bug #547519.
68913
68914 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68915
68916           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
68917           Original commit message from CVS:
68918           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
68919           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
68920           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
68921           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
68922           * ext/pulse/pulsemixerctrl.h:
68923           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
68924           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
68925           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
68926           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
68927           * ext/pulse/pulseprobe.h:
68928           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
68929           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
68930           (gst_pulsesrc_change_state):
68931           Improve debugging a bit by including the parent object in pulsemixerctrl
68932           and pulseprobe objects and using GST_WARNING_OBJECT instead of
68933           GST_WARNING.
68934           Use the parent GObject subclass instead of a random struct as GObject
68935           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
68936           when probing for another property than "device".
68937
68938 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
68939
68940           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
68941           Original commit message from CVS:
68942           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
68943           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
68944           Fix property probing after the device property is set by calling
68945           set_server when the server property changes. Fixes bug #547518.
68946
68947 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
68948
68949           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
68950           Original commit message from CVS:
68951           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
68952           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
68953           Fix property probing after the device property is set by calling
68954           set_server when the server property changes. Fixes bug #547518.
68955
68956 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
68957
68958           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
68959           Original commit message from CVS:
68960           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
68961           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
68962           (gst_pulsesink_implements_interface_init),
68963           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
68964           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
68965           (gst_pulsesink_get_type):
68966           * ext/pulse/pulsesink.h:
68967           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
68968           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
68969           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
68970           * ext/pulse/pulsesrc.h:
68971           Implement GstPropertyProbe interface on pulsesink for detecting
68972           sink devices and on pulsesrc for detecting source devices.
68973           Fixes bugs #547227 and #547217.
68974
68975 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68976
68977           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
68978           Original commit message from CVS:
68979           * gst/spectrum/gstspectrum.c:
68980           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
68981
68982 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
68983
68984           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
68985           Original commit message from CVS:
68986           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
68987           Properly set the maximum latency value, in the same way it is done in
68988           v4lsrc.
68989           * sys/v4l2/v4l2src_calls.c:
68990           Simplify fraction equality check, no need to use GValues for this.
68991
68992 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
68993
68994           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
68995           Original commit message from CVS:
68996           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
68997           Add warning messages stating exactly why the latency query failed.
68998           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
68999           In some cases, the negotiated framerate might be the default one which
69000           is already set internally. But we still need to mark it down in fps_n
69001           and fps_d so that the latency query can happen properly.
69002
69003 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
69004
69005           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
69006           Original commit message from CVS:
69007           * docs/plugins/inspect/plugin-1394.xml:
69008           Whoops, forgot one doc file for people who can't/don't build the
69009           raw1394 plugin.
69010
69011 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69012
69013           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
69014           Original commit message from CVS:
69015           * docs/plugins/Makefile.am:
69016           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69017           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69018           * docs/plugins/inspect/plugin-cdio.xml:
69019           * ext/Makefile.am:
69020           * ext/cdio/Makefile.am:
69021           * ext/cdio/gstcdio.c:
69022           * ext/cdio/gstcdio.h:
69023           * ext/cdio/gstcdiocddasrc.c:
69024           * ext/cdio/gstcdiocddasrc.h:
69025           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
69026           CDDA source to -ugly.
69027           * po/LINGUAS:
69028           * po/POTFILES.in:
69029           * po/id.po:
69030           Pull in new translation from 0.10.9.2 release branch.
69031
69032 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
69033
69034           docs/plugins/: Integrate documentation for new hdv1394src element.
69035           Original commit message from CVS:
69036           * docs/plugins/Makefile.am:
69037           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69038           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69039           * docs/plugins/gst-plugins-good-plugins.args:
69040           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69041           * docs/plugins/gst-plugins-good-plugins.interfaces:
69042           Integrate documentation for new hdv1394src element.
69043
69044 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
69045
69046           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
69047           Original commit message from CVS:
69048           * ext/raw1394/Makefile.am:
69049           * ext/raw1394/gst1394.c: (plugin_init):
69050           * ext/raw1394/gsthdv1394src.c: (_do_init),
69051           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
69052           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
69053           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
69054           (gst_hdv1394src_from_raw1394handle),
69055           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
69056           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
69057           (gst_hdv1394src_start), (gst_hdv1394src_stop),
69058           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
69059           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
69060           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
69061           (gst_hdv1394src_uri_handler_init):
69062           * ext/raw1394/gsthdv1394src.h:
69063           mpeg2-ts (HDV) variant of firewire capture element.
69064           Fixes #350830
69065
69066 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
69067
69068           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
69069           Original commit message from CVS:
69070           * gst/level/gstlevel.c: (gst_level_message_new):
69071           Fix compilation (also known as the classic 'fix code that someone
69072           committed without compiling it first').
69073
69074 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69075
69076           tests/check/elements/level.c: Add a test for level in stereo mode.
69077           Original commit message from CVS:
69078           * tests/check/elements/level.c:
69079           Add a test for level in stereo mode.
69080
69081 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69082
69083           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
69084           Original commit message from CVS:
69085           * tests/examples/spectrum/demo-audiotest.c:
69086           * tests/examples/spectrum/demo-osssrc.c:
69087           Demo how to draw analyzer results synced to the clock.
69088
69089 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69090
69091           gst/level/gstlevel.c: Little renaming (l -> level).
69092           Original commit message from CVS:
69093           * gst/level/gstlevel.c:
69094           Little renaming (l -> level).
69095           * gst/spectrum/gstspectrum.c:
69096           * gst/spectrum/gstspectrum.h:
69097           Also send full timestamp/duration details here.
69098
69099 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69100
69101           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
69102           Original commit message from CVS:
69103           * gst/level/gstlevel.c:
69104           * gst/level/gstlevel.h:
69105           Send same timestamp/duration details as videoanalysis. This gives
69106           applications better chance to sync analysis results with playback.
69107
69108 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69109
69110           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
69111           Original commit message from CVS:
69112           * gst/matroska/matroska-mux.c:
69113           (gst_matroska_mux_handle_sink_event),
69114           (flac_streamheader_to_codecdata):
69115           We need to drop one additional buffer for FLAC as the fLaC
69116           marker and STREAMINFO block are merged into one buffer in the caps.
69117           Also don't pretend to support NEWSEGMENT events, otherwise we
69118           will most probably write some invalid data.
69119
69120 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69121
69122           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
69123           Original commit message from CVS:
69124           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
69125           (gst_matroska_mux_audio_pad_setcaps):
69126           Add support for muxing FLAC into Matroska containers.
69127           Fixes bug #311586.
69128
69129 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69130
69131           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
69132           Original commit message from CVS:
69133           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
69134           Actually provide the variables required for the format string.
69135
69136 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69137
69138           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
69139           Original commit message from CVS:
69140           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
69141           (gst_matroska_demux_element_send_event),
69142           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
69143           * gst/matroska/matroska-demux.h:
69144           Close the current segment if we're doing a non-flushing seek and send
69145           the close-segment and the new segment of the seek from the streaming
69146           thread.
69147
69148 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69149
69150           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
69151           Original commit message from CVS:
69152           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
69153           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
69154           (gst_flac_enc_change_state):
69155           * ext/flac/gstflacenc.h:
69156           Handle non-zero start timestamps correctly, mark header packets as
69157           IN_CAPS and print a warning and suggest using audiorate if stream
69158           discontinuities are detected. When FLAC supports flushing the encoder
69159           somehow this should be done for discontinuities instead.
69160           Remove some unused variables from the instance struct.
69161
69162 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
69163
69164         * gst-plugins-good.spec.in:
69165           add pulseaudio to plugins list in spec file
69166           Original commit message from CVS:
69167           add pulseaudio to plugins list in spec file
69168
69169 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69170
69171           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
69172           Original commit message from CVS:
69173           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
69174           If seeking failed return the appropiate return value to FLAC.
69175           Otherwise it thinks seeking was successfull and tries to rewrite
69176           parts of the headers which then get appended to the output.
69177
69178 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
69179
69180           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
69181           Original commit message from CVS:
69182           Patch by: Frederic Crozat <fcrozat@mandriva.org>
69183           * ext/esd/gstesd.c: (plugin_init):
69184           * ext/flac/gstflac.c: (plugin_init):
69185           * ext/shout2/gstshout2.c: (plugin_init):
69186           * ext/wavpack/gstwavpack.c: (plugin_init):
69187           * sys/oss/gstossaudio.c: (plugin_init):
69188           * sys/v4l2/gstv4l2.c: (plugin_init):
69189           Make sure gettext returns translations in UTF-8 encoding rather
69190           than in the current locale encoding (#546822).
69191
69192 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69193
69194           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
69195           Original commit message from CVS:
69196           * ext/flac/gstflacdec.c:
69197           Add FIXME for 0.11 to simply output everything with width=32 as given
69198           by FLAC and let audioconvert handle the conversions instead of doing
69199           them in flacdec.
69200
69201 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69202
69203           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
69204           Original commit message from CVS:
69205           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
69206           When outputting a pad template range for the size, include a framerate
69207           range too, to avoid 'not a real subset of template caps' errors.
69208
69209 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
69210
69211           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
69212           Original commit message from CVS:
69213           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
69214           * ext/flac/Makefile.am:
69215           * ext/flac/gstflac.c: (plugin_init):
69216           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
69217           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
69218           (gst_flac_tag_dispose), (gst_flac_tag_init),
69219           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
69220           (gst_flac_tag_change_state):
69221           * ext/flac/gstflactag.h:
69222           Port flactag to 0.10, add documentation for it and clean it up a bit.
69223           Fixes bug #413841.
69224           * docs/plugins/Makefile.am:
69225           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69226           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69227           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69228           * docs/plugins/gst-plugins-good-plugins.interfaces:
69229           * docs/plugins/gst-plugins-good-plugins.prerequisites:
69230           * docs/plugins/inspect/plugin-flac.xml:
69231           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
69232           * ext/flac/gstflacdec.h:
69233           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
69234           * ext/flac/gstflacenc.h:
69235           Add flactag and flacenc to the documentation and mark
69236           the private parts of the flacdec instance structure as private.
69237           Also use gst_element_class_set_details_simple() in flacdec and
69238           flacenc.
69239
69240 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69241
69242           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
69243           Original commit message from CVS:
69244           * gst/qtdemux/qtdemux.c:
69245           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
69246           for it but ffmpeg does not.
69247
69248 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69249
69250           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
69251           Original commit message from CVS:
69252           * gst/wavparse/gstwavparse.c:
69253           Handle the list chunk and use gst_riff_parse_info() to parse the info
69254           sub-chunk.
69255
69256 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69257
69258           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
69259           Original commit message from CVS:
69260           * gst/wavparse/gstwavparse.c:
69261           Handle the acid chunk and send tempo as part of tags. Other fields are
69262           interesting too, but need more tag-definitions. Fixes #545433.
69263
69264 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69265
69266           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
69267           Original commit message from CVS:
69268           * gst/wavparse/gstwavparse.c:
69269           Refactor wavparse. Call _reset() from dispose() and move old code from
69270           dispose into reset. This way we don't leak taglists when we abort
69271           parsing. Fix some comments. Move code for skipping a chunk into extra
69272           function. Replace chunk sizes with a const to ease readability.
69273
69274 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
69275
69276           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
69277           Original commit message from CVS:
69278           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
69279           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
69280           Improve udp port setup. Fixes #545710.
69281
69282 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69283
69284           gst/rtp/: Add MP1S depayloader.
69285           Original commit message from CVS:
69286           * gst/rtp/Makefile.am:
69287           * gst/rtp/gstrtp.c: (plugin_init):
69288           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
69289           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
69290           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
69291           (gst_rtp_mp1s_depay_set_property),
69292           (gst_rtp_mp1s_depay_get_property),
69293           (gst_rtp_mp1s_depay_change_state),
69294           (gst_rtp_mp1s_depay_plugin_init):
69295           * gst/rtp/gstrtpmp1sdepay.h:
69296           Add MP1S depayloader.
69297           * gst/rtsp/URLS:
69298           Some more sample rtsp streams.
69299
69300 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69301
69302           gst/rtsp/URLS: Add another URL.
69303           Original commit message from CVS:
69304           * gst/rtsp/URLS:
69305           Add another URL.
69306           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
69307           * tests/check/elements/rglimiter.c: (GST_START_TEST):
69308           Add some more debug info.
69309
69310 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69311
69312           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
69313           Original commit message from CVS:
69314           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
69315           Provide cbSize field for audio extra_data size, and take care to
69316           pad extra_data.
69317
69318 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69319
69320           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
69321           Original commit message from CVS:
69322           * gst/qtdemux/qtdemux.c:
69323           Return the result of gst_pad_{start,stop}_task instead of hard-coded
69324           TRUE.
69325
69326 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69327
69328           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
69329           Original commit message from CVS:
69330           * gst/qtdemux/qtdemux.c:
69331           * gst/qtdemux/qtdemux_fourcc.h:
69332           Add keyword tag support. Fixes #520694 for qtdemux.
69333
69334 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69335
69336           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
69337           Original commit message from CVS:
69338           * gst/qtdemux/qtdemux.c:
69339           Add support for tmpo tag (BPM).
69340
69341 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69342
69343           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
69344           Original commit message from CVS:
69345           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
69346           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
69347           Set an estimate for the total number of samples that will be encoded
69348           if possible to help decoders if the streaminfo can't be rewritten
69349           later (like when muxing into Ogg containers).
69350           Add a warning if we get header packets after data packets as those
69351           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
69352           work.
69353
69354 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69355
69356           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
69357           Original commit message from CVS:
69358           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
69359           (gst_flac_dec_write):
69360           Support decoding of all depths between 4 and 32 bits and read the
69361           depth from the streaminfo header if needed. Also support all sampling
69362           rates between 1 and 655350 Hz.
69363           * ext/flac/gstflacenc.c:
69364           (gst_flac_enc_caps_append_structure_with_widths),
69365           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
69366           (gst_flac_enc_chain):
69367           * ext/flac/gstflacenc.h:
69368           Support encoding in all bit depths supported by the streamable
69369           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
69370           between 1 Hz and 655350 Hz.
69371
69372 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69373
69374           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
69375           Original commit message from CVS:
69376           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
69377           (gst_flac_enc_sink_getcaps):
69378           Support encoding of up to 8 channels.
69379
69380 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
69381
69382           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
69383           Original commit message from CVS:
69384           * ext/soup/gstsouphttpsrc.c:
69385           * ext/soup/gstsouphttpsrc.h:
69386           Fix seeking race condition in #540300
69387           Patch By: Wouter Cloetens  <wouter at mind be>
69388
69389 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69390
69391           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
69392           Original commit message from CVS:
69393           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
69394           (gst_matroska_demux_element_send_event),
69395           (gst_matroska_demux_handle_seek_event),
69396           (gst_matroska_demux_handle_src_event):
69397           When receiving a SEEK event on a specific pad first search for a seek
69398           table entry for the stream of the pad and then fall back to an entry
69399           for a different stream.
69400
69401 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69402
69403           Build depend on core CVS for the attachment tag.
69404           Original commit message from CVS:
69405           * configure.ac:
69406           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
69407           * gst/matroska/matroska-ids.h:
69408           Build depend on core CVS for the attachment tag.
69409
69410 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69411
69412           Decode the codec private data and following ContentEncoding if necessary.
69413           Original commit message from CVS:
69414           * configure.ac:
69415           * gst/matroska/Makefile.am:
69416           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
69417           (copy_backptr), (lzo1x_decode), (main):
69418           * gst/matroska/lzo.h:
69419           * gst/matroska/matroska-demux.c:
69420           (gst_matroska_demux_read_track_encoding),
69421           (gst_matroska_decompress_data), (gst_matroska_decode_data),
69422           (gst_matroska_decode_buffer),
69423           (gst_matroska_decode_content_encodings),
69424           (gst_matroska_demux_read_track_encodings),
69425           (gst_matroska_demux_add_stream),
69426           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
69427           * gst/matroska/matroska-ids.h:
69428           Decode the codec private data and following ContentEncoding if
69429           necessary.
69430           Support bzip2, lzo and header stripped compression. For lzo use the
69431           ffmpeg lzo implementation as liblzo is GPL licensed.
69432           Fix zlib decompression.
69433
69434 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69435
69436           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
69437           Original commit message from CVS:
69438           * gst/matroska/matroska-mux.c:
69439           (gst_matroska_mux_audio_pad_setcaps):
69440           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
69441           duration of a frame with the new mpegaudioversion caps field.
69442
69443 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69444
69445           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
69446           Original commit message from CVS:
69447           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
69448           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
69449           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
69450           (gst_matroska_demux_stream_from_num),
69451           (gst_matroska_demux_tracknumber_unique),
69452           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
69453           (gst_matroska_demux_handle_seek_event),
69454           (gst_matroska_demux_sync_streams),
69455           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69456           (gst_matroska_demux_loop):
69457           * gst/matroska/matroska-demux.h:
69458           Allow an infinite number of stream inside Matroska containers and use
69459           a GPtrArray for storing them instead of allowing "only" 127 streams.
69460
69461 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69462
69463           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
69464           Original commit message from CVS:
69465           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
69466           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
69467           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
69468           (gst_ebml_read_element_length), (gst_ebml_peek_id),
69469           (gst_ebml_read_get_length), (gst_ebml_read_skip),
69470           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
69471           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
69472           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
69473           (gst_ebml_read_master), (gst_ebml_read_binary),
69474           (gst_ebml_read_header):
69475           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
69476           (gst_ebml_write_element_size), (gst_ebml_write_uint),
69477           (gst_ebml_write_sint), (gst_ebml_write_ascii),
69478           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
69479           (gst_ebml_replace_uint):
69480           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
69481           (gst_matroska_demux_read_track_encoding),
69482           (gst_matroska_demux_read_track_encodings),
69483           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
69484           (gst_matroska_demux_send_event),
69485           (gst_matroska_demux_element_send_event),
69486           (gst_matroska_demux_handle_seek_event),
69487           (gst_matroska_demux_handle_src_event),
69488           (gst_matroska_demux_init_stream),
69489           (gst_matroska_demux_parse_tracks),
69490           (gst_matroska_demux_parse_index_cuetrack),
69491           (gst_matroska_demux_parse_index_pointentry),
69492           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
69493           (gst_matroska_demux_parse_metadata_id_simple_tag),
69494           (gst_matroska_demux_parse_metadata_id_tag),
69495           (gst_matroska_demux_parse_metadata),
69496           (gst_matroska_demux_parse_attached_file),
69497           (gst_matroska_demux_parse_attachments),
69498           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
69499           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
69500           (gst_matroska_demux_push_flac_codec_priv_data),
69501           (gst_matroska_demux_push_xiph_codec_priv_data),
69502           (gst_matroska_demux_push_dvd_clut_change_event),
69503           (gst_matroska_demux_add_mpeg_seq_header),
69504           (gst_matroska_demux_add_wvpk_header),
69505           (gst_matroska_demux_check_subtitle_buffer),
69506           (gst_matroska_decode_buffer),
69507           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69508           (gst_matroska_demux_parse_cluster),
69509           (gst_matroska_demux_parse_contents_seekentry),
69510           (gst_matroska_demux_parse_contents),
69511           (gst_matroska_demux_loop_stream_parse_id),
69512           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
69513           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
69514           (gst_matroska_demux_subtitle_caps),
69515           (gst_matroska_demux_change_state):
69516           * gst/matroska/matroska-ids.c:
69517           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
69518           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
69519           (gst_matroska_mux_video_pad_setcaps),
69520           (xiph3_streamheader_to_codecdata),
69521           (vorbis_streamheader_to_codecdata),
69522           (theora_streamheader_to_codecdata),
69523           (gst_matroska_mux_audio_pad_setcaps),
69524           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
69525           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
69526           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
69527           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
69528           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
69529           Fix indention everywhere. A broken indent version has added newlines
69530           after every single declaration some time ago.
69531
69532 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69533
69534           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
69535           Original commit message from CVS:
69536           * gst/matroska/matroska-demux.c:
69537           (gst_matroska_demux_loop_stream_parse_id):
69538           If no Tracks are found error out instead of trying it again until the
69539           end of time.
69540
69541 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69542
69543           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
69544           Original commit message from CVS:
69545           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
69546           Fix demuxing of raw integer audio. The samples are unsigned only for 8
69547           bit and signed otherwise, not the other way around.
69548
69549 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69550
69551           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
69552           Original commit message from CVS:
69553           * gst/matroska/matroska-mux.c:
69554           Add more raw YUV formats to the list of supported formats.
69555
69556 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69557
69558           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
69559           Original commit message from CVS:
69560           * gst/matroska/matroska-mux.c:
69561           (gst_matroska_mux_audio_pad_setcaps):
69562           Add support for muxing raw float audio now that the spec defines the
69563           endianness and add support for muxing raw integer audio with 24 and
69564           32 bits.
69565           Allow muxing of more than 8 audio channels.
69566
69567 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69568
69569           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
69570           Original commit message from CVS:
69571           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
69572           (gst_matroska_mux_reset), (gst_matroska_mux_start):
69573           Add locking to the global array of used track UIDs to prevent random
69574           crashes if more than a single matrosmux instance is used.
69575           Use 64 bit values for the track UIDs.
69576           Use the global GRandom of GLib instead of creating our own one
69577           for the few random numbers we need every single time.
69578
69579 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69580
69581           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
69582           Original commit message from CVS:
69583           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
69584           (gst_flac_dec_setup_stream_decoder),
69585           (gst_flac_dec_update_metadata):
69586           Always post the audio-codec tag, not only if other tags are present.
69587
69588 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69589
69590           configure.ac: Back to development -> 0.10.9.1
69591           Original commit message from CVS:
69592           * configure.ac:
69593           Back to development -> 0.10.9.1
69594
69595 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
69596
69597         * gst-plugins-good.spec.in:
69598           add missing gstreamer plugins to spec file
69599           Original commit message from CVS:
69600           add missing gstreamer plugins to spec file
69601
69602 === release 0.10.9 ===
69603
69604 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69605
69606         * ChangeLog:
69607         * NEWS:
69608         * RELEASE:
69609         * configure.ac:
69610         * docs/plugins/gst-plugins-good-plugins.args:
69611         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69612         * docs/plugins/gst-plugins-good-plugins.interfaces:
69613         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69614         * docs/plugins/inspect/plugin-1394.xml:
69615         * docs/plugins/inspect/plugin-aasink.xml:
69616         * docs/plugins/inspect/plugin-alaw.xml:
69617         * docs/plugins/inspect/plugin-alpha.xml:
69618         * docs/plugins/inspect/plugin-alphacolor.xml:
69619         * docs/plugins/inspect/plugin-annodex.xml:
69620         * docs/plugins/inspect/plugin-apetag.xml:
69621         * docs/plugins/inspect/plugin-audiofx.xml:
69622         * docs/plugins/inspect/plugin-auparse.xml:
69623         * docs/plugins/inspect/plugin-autodetect.xml:
69624         * docs/plugins/inspect/plugin-avi.xml:
69625         * docs/plugins/inspect/plugin-cacasink.xml:
69626         * docs/plugins/inspect/plugin-cairo.xml:
69627         * docs/plugins/inspect/plugin-cdio.xml:
69628         * docs/plugins/inspect/plugin-cutter.xml:
69629         * docs/plugins/inspect/plugin-debug.xml:
69630         * docs/plugins/inspect/plugin-dv.xml:
69631         * docs/plugins/inspect/plugin-efence.xml:
69632         * docs/plugins/inspect/plugin-effectv.xml:
69633         * docs/plugins/inspect/plugin-equalizer.xml:
69634         * docs/plugins/inspect/plugin-esdsink.xml:
69635         * docs/plugins/inspect/plugin-flac.xml:
69636         * docs/plugins/inspect/plugin-flxdec.xml:
69637         * docs/plugins/inspect/plugin-gamma.xml:
69638         * docs/plugins/inspect/plugin-gconfelements.xml:
69639         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69640         * docs/plugins/inspect/plugin-goom.xml:
69641         * docs/plugins/inspect/plugin-goom2k1.xml:
69642         * docs/plugins/inspect/plugin-halelements.xml:
69643         * docs/plugins/inspect/plugin-icydemux.xml:
69644         * docs/plugins/inspect/plugin-id3demux.xml:
69645         * docs/plugins/inspect/plugin-interleave.xml:
69646         * docs/plugins/inspect/plugin-jpeg.xml:
69647         * docs/plugins/inspect/plugin-level.xml:
69648         * docs/plugins/inspect/plugin-matroska.xml:
69649         * docs/plugins/inspect/plugin-monoscope.xml:
69650         * docs/plugins/inspect/plugin-mulaw.xml:
69651         * docs/plugins/inspect/plugin-multifile.xml:
69652         * docs/plugins/inspect/plugin-multipart.xml:
69653         * docs/plugins/inspect/plugin-navigationtest.xml:
69654         * docs/plugins/inspect/plugin-ossaudio.xml:
69655         * docs/plugins/inspect/plugin-png.xml:
69656         * docs/plugins/inspect/plugin-pulseaudio.xml:
69657         * docs/plugins/inspect/plugin-quicktime.xml:
69658         * docs/plugins/inspect/plugin-replaygain.xml:
69659         * docs/plugins/inspect/plugin-rtp.xml:
69660         * docs/plugins/inspect/plugin-rtsp.xml:
69661         * docs/plugins/inspect/plugin-shout2send.xml:
69662         * docs/plugins/inspect/plugin-smpte.xml:
69663         * docs/plugins/inspect/plugin-soup.xml:
69664         * docs/plugins/inspect/plugin-spectrum.xml:
69665         * docs/plugins/inspect/plugin-speex.xml:
69666         * docs/plugins/inspect/plugin-taglib.xml:
69667         * docs/plugins/inspect/plugin-udp.xml:
69668         * docs/plugins/inspect/plugin-video4linux2.xml:
69669         * docs/plugins/inspect/plugin-videobalance.xml:
69670         * docs/plugins/inspect/plugin-videobox.xml:
69671         * docs/plugins/inspect/plugin-videocrop.xml:
69672         * docs/plugins/inspect/plugin-videoflip.xml:
69673         * docs/plugins/inspect/plugin-videomixer.xml:
69674         * docs/plugins/inspect/plugin-wavenc.xml:
69675         * docs/plugins/inspect/plugin-wavpack.xml:
69676         * docs/plugins/inspect/plugin-wavparse.xml:
69677         * docs/plugins/inspect/plugin-ximagesrc.xml:
69678         * gst-plugins-good.doap:
69679         * win32/common/config.h:
69680           Release 0.10.9
69681           Original commit message from CVS:
69682           Release 0.10.9
69683
69684 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69685
69686         * po/af.po:
69687         * po/az.po:
69688         * po/bg.po:
69689         * po/cs.po:
69690         * po/da.po:
69691         * po/en_GB.po:
69692         * po/es.po:
69693         * po/eu.po:
69694         * po/fi.po:
69695         * po/fr.po:
69696         * po/hu.po:
69697         * po/it.po:
69698         * po/ja.po:
69699         * po/lt.po:
69700         * po/nb.po:
69701         * po/nl.po:
69702         * po/or.po:
69703         * po/pl.po:
69704         * po/pt_BR.po:
69705         * po/ru.po:
69706         * po/sk.po:
69707         * po/sq.po:
69708         * po/sr.po:
69709         * po/sv.po:
69710         * po/uk.po:
69711         * po/vi.po:
69712         * po/zh_CN.po:
69713         * po/zh_HK.po:
69714         * po/zh_TW.po:
69715           Update .po files
69716           Original commit message from CVS:
69717           Update .po files
69718
69719 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69720
69721           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
69722           Original commit message from CVS:
69723           * ext/soup/gstsouphttpsrc.c:
69724           Don't throw an error when soup completes a msg with status
69725           'cancelled', as that indicates we cancelled a request while
69726           shutting down or seeking, and it's not an error.
69727           Fixes: #540300 again.
69728
69729 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69730
69731           configure.ac: 0.10.8.4 pre-release
69732           Original commit message from CVS:
69733           * configure.ac:
69734           0.10.8.4 pre-release
69735
69736 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
69737
69738           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
69739           Original commit message from CVS:
69740           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
69741           Fix segment-stop regression.
69742           Add documentation regarding segments in quicktime files by Wim Taymans.
69743           Fixes #544509
69744
69745 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69746
69747           configure.ac: 0.10.8.3 pre-release
69748           Original commit message from CVS:
69749           * configure.ac:
69750           0.10.8.3 pre-release
69751           * po/LINGUAS:
69752           * po/pt_BR.po:
69753           Add pt_BR translation
69754
69755 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
69756
69757           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
69758           Original commit message from CVS:
69759           * gst/goom/convolve_fx.c:
69760           * gst/goom/filters.c:
69761           * gst/goom/goom_config.h:
69762           * gst/goom/goom_core.c:
69763           * gst/goom/goom_tools.h:
69764           Fix build with MSVC: include glib.h to define inline appropriately,
69765           use header guards where needed.
69766           * gst/udp/gstudpnetutils.c:
69767           * gst/udp/gstudpsrc.c:
69768           Fix build with MSVC: use WSA* constants/functions where appropriate, use
69769           g_snprintf rather than snprintf.
69770           Fixes #544433.
69771
69772 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69773
69774           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
69775           Original commit message from CVS:
69776           * gst/debug/gsttaginject.c:
69777           * gst/debug/gsttaginject.h:
69778           Sent tags in _transform_ip() instead of _start(). Fixes #543404
69779           partially.
69780
69781 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69782
69783           configure.ac: 0.10.8.2 pre-release
69784           Original commit message from CVS:
69785           * configure.ac:
69786           0.10.8.2 pre-release
69787
69788 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69789
69790           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
69791           Original commit message from CVS:
69792           * ext/Makefile.am:
69793           Finish hooking up pulseaudio plugin to the build.
69794           * ext/pulse/pulsemixerctrl.c:
69795           Fix compilation error.
69796
69797 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69798
69799           po/: Add new lithunian translation, and add french to the LINGUAS file.
69800           Original commit message from CVS:
69801           * po/LINGUAS:
69802           * po/lt.po:
69803           Add new lithunian translation, and add french to the LINGUAS
69804           file.
69805
69806 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
69807
69808           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
69809           Original commit message from CVS:
69810           * ext/soup/gstsouphttpsrc.c:
69811           Fix Soup HTTP source seeking.
69812           Patch By: Wouter Cloetens  <wouter at mind be>
69813           Fixes: #540300
69814           * tests/check/elements/.cvsignore:
69815           Ignore new check programs.
69816
69817 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69818
69819           Move replaygain and interleave plugins from -bad.
69820           Original commit message from CVS:
69821           * configure.ac:
69822           * docs/plugins/Makefile.am:
69823           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69824           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69825           * docs/plugins/gst-plugins-good-plugins.args:
69826           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69827           * docs/plugins/gst-plugins-good-plugins.interfaces:
69828           * docs/plugins/gst-plugins-good-plugins.prerequisites:
69829           * docs/plugins/inspect/plugin-interleave.xml:
69830           * docs/plugins/inspect/plugin-replaygain.xml:
69831           * tests/check/Makefile.am:
69832           Move replaygain and interleave plugins from -bad.
69833           Fixes: #543406
69834           Fixes: #536228
69835
69836 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69837
69838           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
69839           Original commit message from CVS:
69840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
69841           (qtdemux_parse_trak):
69842           Revert ISO base media spec based pixel-aspect-ratio calculation.
69843           Fixes #543300.
69844
69845 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
69846
69847           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
69848           Original commit message from CVS:
69849           * sys/osxvideo/osxvideosink.m:
69850           Fix minor build issues on macosx.
69851           Fixes #543054
69852
69853 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69854
69855           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
69856           Original commit message from CVS:
69857           * configure.ac::
69858           * ext/taglib/Makefile.am::
69859           Only use -Wno-attributes (which is there to work around a
69860           bug in the taglib 1.5 headers) if the c++ compiler actually
69861           supports it (#543255).
69862
69863 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
69864
69865           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
69866           Original commit message from CVS:
69867           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
69868           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
69869           Avoid compiler warning by initialising variable to NULL (#543259).
69870
69871 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69872
69873           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
69874           Original commit message from CVS:
69875           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
69876           Don't pass NULL taglists to gst_tag_list_is_empty().
69877
69878 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69879
69880           tests/check/elements/: Don't use declarations after statements.
69881           Original commit message from CVS:
69882           * tests/check/elements/cmmldec.c: (GST_START_TEST):
69883           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
69884           (rtp_pipeline_run):
69885           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
69886           Don't use declarations after statements.
69887
69888 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69889
69890           ext/jpeg/gstjpegdec.c: Align documentation with reality.
69891           Original commit message from CVS:
69892           * ext/jpeg/gstjpegdec.c:
69893           Align documentation with reality.
69894
69895 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69896
69897           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
69898           Original commit message from CVS:
69899           * gst/udp/gstudpnetutils.c:
69900           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
69901           old value (1) if it's not defined which should not cause any problems
69902           as we're using it internal only anyway.
69903
69904 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
69905
69906           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
69907           Original commit message from CVS:
69908           Patch by: Alessandro Decina <alessandro at nnva dot org>
69909           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
69910           Fix build of avidemux on big endian architectures.
69911
69912 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
69913
69914           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
69915           Original commit message from CVS:
69916           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
69917           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
69918           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
69919
69920 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69921
69922           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
69923           Original commit message from CVS:
69924           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
69925           (qtdemux_parse_trak):
69926           Set pixel-aspect-ratio in caps using display width and height
69927           provided in track.
69928
69929 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69930
69931           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
69932           Original commit message from CVS:
69933           * configure.ac:
69934           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
69935           flags that are invalid for C++. Fixes bug #516509.
69936
69937 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69938
69939           Don't use declarations after statements and variable length arrays.
69940           Original commit message from CVS:
69941           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
69942           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
69943           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
69944           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
69945           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
69946           * tests/examples/equalizer/demo.c: (message_handler):
69947           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
69948           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
69949           Don't use declarations after statements and variable length arrays.
69950
69951 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
69952
69953           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
69954           Original commit message from CVS:
69955           Patch by: Daniel Drake <dsd at gentoo dot org>
69956           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
69957           (gst_v4l2src_get_nearest_size):
69958           Try progressive video if interlaced fails. Fixes bug #541956
69959           and the usage of v4l2src on OLPC.
69960
69961 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69962
69963           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
69964           Original commit message from CVS:
69965           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
69966           (gst_rtp_speex_depay_process):
69967           * gst/rtp/gstrtpspeexdepay.h:
69968           Revert last change: Only the jitterbuffer is able to convert RTP to
69969           Gstreamer timestamps and normal (de)payloaders should simply copy it.
69970           Reopens bug #541787.
69971
69972 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69973
69974           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
69975           Original commit message from CVS:
69976           * gst/rtp/gstrtpvrawdepay.c:
69977           Include stdlib.h for atoi().
69978           * gst/rtsp/gstrtspsrc.c:
69979           Use floating point math for latencies < 0 sec in log output.
69980
69981 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
69982
69983           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
69984           Original commit message from CVS:
69985           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
69986           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
69987           (gst_rtp_speex_depay_process):
69988           * gst/rtp/gstrtpspeexdepay.h:
69989           Take timestamp from the RTP packet as a first step to fix problems
69990           with transmission over RTP when the network is not reliable.
69991           Fixes bug #541787.
69992
69993 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
69994
69995           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
69996           Original commit message from CVS:
69997           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
69998           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
69999           Fix parsing of udp:// URIs containing IPv6 addresses.
70000           Fixes bug #541650.
70001
70002 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70003
70004           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
70005           Original commit message from CVS:
70006           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
70007           Do not leak incoming buffers.
70008
70009 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70010
70011           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
70012           Original commit message from CVS:
70013           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
70014           * configure.ac:
70015           Fix build of the RTP plugin with mingw32 by linking to ws2_32
70016           for htons() and htonl(). Fixes bug #541412.
70017
70018 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70019
70020           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
70021           Original commit message from CVS:
70022           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
70023           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
70024           (gst_matroska_demux_element_query),
70025           (gst_matroska_demux_handle_src_query),
70026           (gst_matroska_demux_handle_seek_event):
70027           Handle position and duration query in DEFAULT format if the
70028           pad's track has a default frame duration set.
70029           Fix seeking now that the segment's duration doesn't contain the
70030           (possibly wrong or inaccurate) duration of the Matroska file.
70031
70032 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70033
70034           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...
70035           Original commit message from CVS:
70036           * gst/matroska/ebml-read.c: (_ext2dbl):
70037           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
70038           in math.h except on MSVC where it is defined in xmath.h.
70039           Fixes compilation with MSVC.
70040
70041 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70042
70043           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
70044           Original commit message from CVS:
70045           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
70046           (gst_matroska_demux_handle_src_query),
70047           (gst_matroska_demux_parse_info),
70048           (gst_matroska_demux_loop_stream_parse_id):
70049           * gst/matroska/matroska-demux.h:
70050           Don't set the segment duration to the duration from the Matroska
70051           header as this value could be wrong and is just informational.
70052
70053 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70054
70055           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
70056           Original commit message from CVS:
70057           * gst/matroska/matroska-demux.c:
70058           (gst_matroska_demux_loop_stream_parse_id):
70059           If no Tracks element is found until the first Cluster is found
70060           search it and error out if none is found in the complete file.
70061
70062 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70063
70064           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
70065           Original commit message from CVS:
70066           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
70067           Resync non-subtitle tracks too if a too large gap compared to other
70068           tracks is detected.
70069
70070 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
70071
70072           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
70073           Original commit message from CVS:
70074           * gst/rtp/Makefile.am:
70075           * gst/rtp/gstrtp.c: (plugin_init):
70076           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
70077           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
70078           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
70079           (gst_rtp_vraw_depay_change_state),
70080           (gst_rtp_vraw_depay_plugin_init):
70081           * gst/rtp/gstrtpvrawdepay.h:
70082           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
70083           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
70084           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
70085           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
70086           (gst_rtp_vraw_pay_plugin_init):
70087           * gst/rtp/gstrtpvrawpay.h:
70088           Add raw video pay and depayloaders, see RFC4175.
70089
70090 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70091
70092           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
70093           Original commit message from CVS:
70094           * ext/libpng/gstpngdec.c:
70095           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
70096           whatever it returned.
70097
70098 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70099
70100           gst/avi/avi-ids.h: Add vprp chunk related structures.
70101           Original commit message from CVS:
70102           * gst/avi/avi-ids.h:
70103           Add vprp chunk related structures.
70104           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
70105           (gst_avi_demux_parse_stream):
70106           Parse optional vprp chunk and add calculated pixel-aspect-ratio
70107           to caps.  Fixes #539482.
70108           * gst/avi/gstavimux.h:
70109           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
70110           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
70111           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
70112
70113 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70114
70115           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
70116           Original commit message from CVS:
70117           * tests/check/elements/avimux.c: (check_avimux_pad):
70118           Adjust avimux unit test according to increased streamheader size.
70119
70120 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
70121
70122           gst/qtdemux/qtdemux.c: Add Dirac stream type
70123           Original commit message from CVS:
70124           * gst/qtdemux/qtdemux.c: Add Dirac stream type
70125
70126 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70127
70128           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
70129           Original commit message from CVS:
70130           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
70131           * gst/avi/gstavimux.h:
70132           Add 8 bytes to current streamheader to make for a complete one
70133           and to make more players happy.  Fixes #519460.
70134
70135 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
70136
70137           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
70138           Original commit message from CVS:
70139           * sys/v4l2/v4l2_calls.c::
70140           Don't include unused gstv4l2xoverlay.h. Fixes build
70141           in case where X11 headers are not installed.
70142
70143 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70144
70145           ext/dv/gstdv.c: Fix compilation.
70146           Original commit message from CVS:
70147           * ext/dv/gstdv.c: (plugin_init):
70148           Fix compilation.
70149
70150 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
70151
70152           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
70153           Original commit message from CVS:
70154           * ext/dv/gstdv.c: (plugin_init):
70155           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
70156           DV decoder available.
70157           Fixes #532393
70158
70159 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70160
70161           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
70162           Original commit message from CVS:
70163           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
70164           Call getsockname() after the call to bind() to get updated values
70165           for the port, etc. This fixes the usage of udpsrc on anonymous
70166           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
70167           Thanks to Aurelien Grimaud for pointing out the obvious fix.
70168
70169 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70170
70171           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
70172           Original commit message from CVS:
70173           * tests/check/pipelines/wavpack.c: (bus_handler):
70174           Remove workaround for a bug in identity that is fixed in 0.10.20.
70175
70176 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
70177
70178           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
70179           Original commit message from CVS:
70180           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
70181           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
70182           Fix HTTP auth support with user/password passed via the URI.
70183           Fixes bug #540067.
70184
70185 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70186
70187           configure.ac: Depend on released versions of core and -base.
70188           Original commit message from CVS:
70189           * configure.ac:
70190           Depend on released versions of core and -base.
70191
70192 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
70193
70194           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
70195           Original commit message from CVS:
70196           2008-06-23  Julien Moutte  <julien@fluendo.com>
70197           * gst/matroska/matroska-demux.c:
70198           (gst_matroska_demux_read_track_encoding),
70199           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
70200           format strings in macros. (makes it build on OS X again...)
70201
70202 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70203
70204           gst/: Added debug.
70205           Original commit message from CVS:
70206           * gst/rtp/gstrtptheorapay.c:
70207           * gst/udp/gstmultiudpsink.c:
70208           Added debug.
70209
70210 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
70211
70212         * ChangeLog:
70213         * common:
70214         * configure.ac:
70215           switch v4l2src from experimental to normal build. Fixes #536831
70216           Original commit message from CVS:
70217           switch v4l2src from experimental to normal build. Fixes #536831
70218
70219 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
70220
70221           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
70222           Original commit message from CVS:
70223           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
70224           Remove unused variable so that we can compile again.
70225
70226 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
70227
70228           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
70229           Original commit message from CVS:
70230           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
70231           No need to check for audio/G723 and audio/32KADPCM here as they are
70232           no longer supported.
70233
70234 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70235
70236           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
70237           Original commit message from CVS:
70238           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
70239           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
70240           Use G_GINT64_CONSTANT, this fixes the duration query on files without
70241           known length.
70242
70243 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70244
70245           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
70246           Original commit message from CVS:
70247           * gst/matroska/matroska-demux.c:
70248           (gst_matroska_demux_add_wvpk_header),
70249           (gst_matroska_demux_audio_caps):
70250           * gst/matroska/matroska-ids.h:
70251           Fix demuxing of WavPack files. Muxing is still broken.
70252
70253 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70254
70255           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
70256           Original commit message from CVS:
70257           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
70258           (gst_matroska_demux_add_mpeg_seq_header),
70259           (gst_matroska_demux_add_wvpk_header),
70260           (gst_matroska_demux_check_subtitle_buffer),
70261           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
70262           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
70263           (gst_matroska_demux_subtitle_caps):
70264           * gst/matroska/matroska-ids.h:
70265           Add a "vfunc" to the track context for postprocessing frames and
70266           convert the wavpack and subtitle postprocessing to this vfunc.
70267           Copy buffer flags in those functions to the new buffers too.
70268           Parse CodecState elements of Blocks.
70269           Add a postprocessing function for MPEG video that adds the sequence
70270           header from the codec private data or codec state to the frames if
70271           it's not already there.
70272
70273 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70274
70275           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
70276           Original commit message from CVS:
70277           * gst/matroska/matroska-demux.c:
70278           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
70279           If a gap of more than 1/2 second is found in one stream send a
70280           NEWSEGMENT event to not stall the pipeline if the gap is too large.
70281           This also fixes Matroska files where the first buffer doesn't start
70282           at timestamp 0. Fixes bug #429322.
70283           The duration of a block is the default duration multiplied with the
70284           number of laces. Every lace is one frame and the default duration
70285           is the duration of one frame. This fixes playback of files that use
70286           lacing for some tracks.
70287
70288 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70289
70290           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
70291           Original commit message from CVS:
70292           * gst/matroska/matroska-demux.c:
70293           (gst_matroska_demux_parse_contents_seekentry):
70294           Update FIXME/TODOs and only ignore EOS at the central, important place
70295           instead of several places.
70296
70297 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70298
70299           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
70300           Original commit message from CVS:
70301           * gst/rtp/gstrtpg726pay.c:
70302           Fix caps, See #538891.
70303
70304 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70305
70306           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
70307           Original commit message from CVS:
70308           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
70309           (gst_matroska_demux_stream_from_num),
70310           (gst_matroska_demux_encoding_cmp),
70311           (gst_matroska_demux_encoding_order_unique),
70312           (gst_matroska_demux_read_track_encoding),
70313           (gst_matroska_demux_read_track_encodings),
70314           (gst_matroska_demux_tracknumber_unique),
70315           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
70316           (gst_matroska_demux_parse_tracks),
70317           (gst_matroska_demux_parse_index_cuetrack),
70318           (gst_matroska_demux_parse_index_pointentry),
70319           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
70320           (gst_matroska_demux_parse_metadata_id_simple_tag),
70321           (gst_matroska_demux_parse_metadata_id_tag),
70322           (gst_matroska_demux_parse_metadata),
70323           (gst_matroska_demux_parse_attached_file),
70324           (gst_matroska_demux_parse_attachments),
70325           (gst_matroska_demux_parse_chapters),
70326           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
70327           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
70328           (gst_matroska_demux_parse_cluster),
70329           (gst_matroska_demux_parse_contents_seekentry),
70330           (gst_matroska_demux_parse_contents),
70331           (gst_matroska_demux_loop_stream_parse_id),
70332           (gst_matroska_demux_loop):
70333           Improve debug output everywhere and fix the EOS logic.
70334           Check the values of the ContentEncoding elements more strictly and
70335           don't use tracks for which it's invalid.
70336           Check that the track number is unique for this stream.
70337           Check that seek positions are below G_MAXINT64 as our seeks are
70338           int64-based and overflows will fail badly.
70339           After seeks also don't push SimpleBlocks until the first one
70340           containing a keyframe is found. Before this was done only for normal
70341           Blocks.
70342           Update some FIXME/TODOs.
70343           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
70344           (gst_ebml_read_utf8), (gst_ebml_read_header):
70345           Improve debug output.
70346           * gst/matroska/matroska-ids.c:
70347           (gst_matroska_track_init_video_context):
70348           * gst/matroska/matroska-ids.h:
70349           * gst/matroska/matroska-mux.c:
70350           (gst_matroska_mux_video_pad_setcaps):
70351           Remove eye mode and don't parse it anymore. We can't use that
70352           information in GStreamer yet so it's useless.
70353
70354 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
70355
70356           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
70357           Original commit message from CVS:
70358           Patch by: mersad <mersad at axis dot com>
70359           * gst/rtp/Makefile.am:
70360           * gst/rtp/gstrtp.c: (plugin_init):
70361           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
70362           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
70363           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
70364           (gst_rtp_g726_depay_plugin_init):
70365           * gst/rtp/gstrtpg726depay.h:
70366           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
70367           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
70368           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
70369           * gst/rtp/gstrtpg726pay.h:
70370           Added G726 pay/depayloaders. Fixes #538891.
70371
70372 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
70373
70374           gst/rtsp/URLS: Some more urls.
70375           Original commit message from CVS:
70376           * gst/rtsp/URLS:
70377           Some more urls.
70378           * gst/smpte/barboxwipes.c:
70379           Add a comment
70380           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70381           Fix typo, add audioresample to the pipeline.
70382
70383 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70384
70385           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
70386           Original commit message from CVS:
70387           * ext/libmng/Makefile.am:
70388           * ext/libmng/gstmng.c: (plugin_init):
70389           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
70390           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
70391           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
70392           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
70393           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
70394           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
70395           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
70396           (gst_mng_dec_change_state):
70397           * ext/libmng/gstmngdec.h:
70398           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
70399           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
70400           (gst_mng_enc_init), (gst_mng_enc_chain),
70401           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
70402           * ext/libmng/gstmngenc.h:
70403           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
70404           bits ifdeffed out still.
70405
70406 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70407
70408           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
70409           Original commit message from CVS:
70410           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
70411           When comparing index elements with the same time compare their
70412           block number.
70413
70414 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
70415
70416           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
70417           Original commit message from CVS:
70418           * gst/matroska/matroska-demux.c:
70419           (gst_matroska_demux_parse_attached_file)
70420           Init variable to NULL to avoid compiler warning.
70421
70422 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70423
70424           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
70425           Original commit message from CVS:
70426           * gst/matroska/Makefile.am:
70427           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
70428           (gst_matroska_demux_parse_attached_file),
70429           (gst_matroska_demux_parse_attachments),
70430           (gst_matroska_demux_parse_contents_seekentry),
70431           (gst_matroska_demux_loop_stream_parse_id):
70432           * gst/matroska/matroska-demux.h:
70433           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
70434           * gst/matroska/matroska-ids.h:
70435           * gst/matroska/matroska.c: (plugin_init):
70436           Parse Attachments and post them as GST_TAG_IMAGE if we detect
70437           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
70438           and description of the attachments in the caps. Fixes bug #537622.
70439
70440 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70441
70442           ext/speex/gstspeexenc.c: Add mode property.
70443           Original commit message from CVS:
70444           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
70445           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
70446           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
70447           (gst_speex_enc_src_query), (gst_speex_enc_init),
70448           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
70449           (gst_speex_enc_chain), (gst_speex_enc_get_property),
70450           (gst_speex_enc_set_property):
70451           Add mode property.
70452           Some cleanups, add more debug info.
70453           Add latency query.
70454
70455 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70456
70457           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
70458           Original commit message from CVS:
70459           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
70460           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
70461           If we get less bytes than requested we can't do anything except doing
70462           our EOS logic.
70463
70464 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70465
70466           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
70467           Original commit message from CVS:
70468           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
70469           (gst_matroskademux_do_index_seek),
70470           (gst_matroska_demux_parse_index_cuetrack),
70471           (gst_matroska_demux_parse_index_pointentry),
70472           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
70473           (gst_matroska_demux_parse_metadata):
70474           * gst/matroska/matroska-demux.h:
70475           * gst/matroska/matroska-ids.h:
70476           Use a GArray for storing the Cue (i.e. seek) information, store
70477           the CueTrackPositions for every track, store the block number
70478           and optimize searching in the array by sorting it after the last
70479           element was added.
70480           Fix a small memory leak when trying to parse a tags element that was
70481           already parsed.
70482
70483 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70484
70485           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
70486           Original commit message from CVS:
70487           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
70488           (gst_matroska_mux_start), (gst_matroska_mux_finish),
70489           (gst_matroska_mux_write_data):
70490           * gst/matroska/matroska-mux.h:
70491           Don't write another SeekHead which indexes all Clusters to the end of
70492           the file. This isn't useful for anything and just increases filesize.
70493
70494 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70495
70496           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
70497           Original commit message from CVS:
70498           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
70499           Prevent unaligned memory access when reading floats.
70500
70501 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70502
70503           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
70504           Original commit message from CVS:
70505           * gst/matroska/ebml-read.c:
70506           * gst/matroska/ebml-read.h:
70507           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
70508           (gst_matroska_demux_parse_metadata):
70509           * gst/matroska/matroska-demux.h:
70510           Make sure that every Tags element is only parsed once and it's
70511           containing tags are only posted once.
70512
70513 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70514
70515           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
70516           Original commit message from CVS:
70517           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
70518           (gst_ebml_read_header):
70519           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
70520           (gst_matroska_demux_parse_tracks),
70521           (gst_matroska_demux_parse_index_cuetrack),
70522           (gst_matroska_demux_parse_index_pointentry),
70523           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
70524           (gst_matroska_demux_parse_metadata_id_simple_tag),
70525           (gst_matroska_demux_parse_metadata_id_tag),
70526           (gst_matroska_demux_parse_metadata),
70527           (gst_matroska_demux_parse_attachments),
70528           (gst_matroska_demux_parse_chapters),
70529           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
70530           (gst_matroska_demux_parse_cluster),
70531           (gst_matroska_demux_parse_contents_seekentry),
70532           (gst_matroska_demux_parse_contents),
70533           (gst_matroska_demux_loop_stream_parse_id):
70534           Handle EBML elements like Void or CRC32 in the EbmlRead base class
70535           already. They're not useful in the matroska parser and only cause
70536           additional code.
70537
70538 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70539
70540           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
70541           Original commit message from CVS:
70542           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
70543           (gst_ebml_finalize), (gst_ebml_read_change_state),
70544           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
70545           * gst/matroska/matroska-demux.c:
70546           (gst_matroska_demux_parse_contents_seekentry):
70547           Reverse the level list as we usually are only interested in the
70548           first element or want to add a new first element. Having the
70549           first element stored at the end and calling g_list_last() and
70550           g_list_append() is more expensive.
70551           Also use GSlice for allocating the GstEbmlLevel structs.
70552
70553 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70554
70555           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
70556           Original commit message from CVS:
70557           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
70558           (gst_tag_inject_class_init), (gst_tag_inject_init):
70559           Don't unref NULL taglist in finalize. Don't use c++ style
70560           comments.
70561
70562 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70563
70564           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
70565           Original commit message from CVS:
70566           * gst/matroska/matroska-demux.c:
70567           (gst_matroska_demux_parse_metadata_id_simple_tag):
70568           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
70569           (gst_matroska_mux_write_data):
70570           Use gst_value_serialize() and gst_value_deserialize() for transforming
70571           tags from some GType to a string and the other way around. The default
70572           transformations in GLib don't include transformations from string to
70573           number types.
70574
70575 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70576
70577           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
70578           Original commit message from CVS:
70579           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
70580           (gst_matroska_demux_parse_tracks),
70581           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
70582           (gst_matroska_demux_parse_attachments),
70583           (gst_matroska_demux_parse_chapters),
70584           (gst_matroska_demux_parse_contents_seekentry),
70585           (gst_matroska_demux_loop_stream_parse_id):
70586           * gst/matroska/matroska-demux.h:
70587           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
70588           Tags multiple times. The first ones can appear more than once but must
70589           contain the same content as the first for backup purposes so we ignore
70590           all but the first one. Tags can appear multiple times with different
70591           content.
70592           Jump to all elements except Clusters that are available from a
70593           SeekHead to make it more likely to have all required informations
70594           before getting to the first Clusters.
70595           Add dummy functions for parsing Attachments and Chapters.
70596
70597 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70598
70599           gst/replaygain/: More doc updates.
70600           Original commit message from CVS:
70601           * gst/replaygain/gstrganalysis.c:
70602           * gst/replaygain/gstrglimiter.c:
70603           * gst/replaygain/gstrgvolume.c:
70604           More doc updates.
70605
70606 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70607
70608           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
70609           Original commit message from CVS:
70610           * docs/plugins/Makefile.am:
70611           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70612           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70613           * docs/plugins/gst-plugins-bad-plugins.args:
70614           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70615           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70616           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70617           * docs/plugins/gst-plugins-bad-plugins.signals:
70618           * docs/plugins/inspect/plugin-alsaspdif.xml:
70619           * docs/plugins/inspect/plugin-amrwb.xml:
70620           * docs/plugins/inspect/plugin-app.xml:
70621           * docs/plugins/inspect/plugin-bayer.xml:
70622           * docs/plugins/inspect/plugin-bz2.xml:
70623           * docs/plugins/inspect/plugin-cdaudio.xml:
70624           * docs/plugins/inspect/plugin-cdxaparse.xml:
70625           * docs/plugins/inspect/plugin-dtsdec.xml:
70626           * docs/plugins/inspect/plugin-dvb.xml:
70627           * docs/plugins/inspect/plugin-dvdspu.xml:
70628           * docs/plugins/inspect/plugin-faac.xml:
70629           * docs/plugins/inspect/plugin-faad.xml:
70630           * docs/plugins/inspect/plugin-fbdevsink.xml:
70631           * docs/plugins/inspect/plugin-festival.xml:
70632           * docs/plugins/inspect/plugin-filter.xml:
70633           * docs/plugins/inspect/plugin-flvdemux.xml:
70634           * docs/plugins/inspect/plugin-freeze.xml:
70635           * docs/plugins/inspect/plugin-gsm.xml:
70636           * docs/plugins/inspect/plugin-gstinterlace.xml:
70637           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70638           * docs/plugins/inspect/plugin-h264parse.xml:
70639           * docs/plugins/inspect/plugin-interleave.xml:
70640           * docs/plugins/inspect/plugin-jack.xml:
70641           * docs/plugins/inspect/plugin-ladspa.xml:
70642           * docs/plugins/inspect/plugin-metadata.xml:
70643           * docs/plugins/inspect/plugin-mms.xml:
70644           * docs/plugins/inspect/plugin-modplug.xml:
70645           * docs/plugins/inspect/plugin-mpeg2enc.xml:
70646           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
70647           * docs/plugins/inspect/plugin-mpegtsparse.xml:
70648           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
70649           * docs/plugins/inspect/plugin-musepack.xml:
70650           * docs/plugins/inspect/plugin-musicbrainz.xml:
70651           * docs/plugins/inspect/plugin-mve.xml:
70652           * docs/plugins/inspect/plugin-mythtv.xml
70653           * docs/plugins/inspect/plugin-nas.xml:
70654           * docs/plugins/inspect/plugin-neon.xml:
70655           * docs/plugins/inspect/plugin-nsfdec.xml:
70656           * docs/plugins/inspect/plugin-nuvdemux.xml:
70657           * docs/plugins/inspect/plugin-oss4.xml
70658           * docs/plugins/inspect/plugin-rawparse.xml:
70659           * docs/plugins/inspect/plugin-real.xml:
70660           * docs/plugins/inspect/plugin-replaygain.xml:
70661           * docs/plugins/inspect/plugin-rfbsrc.xml:
70662           * docs/plugins/inspect/plugin-sdl.xml:
70663           * docs/plugins/inspect/plugin-sdp.xml:
70664           * docs/plugins/inspect/plugin-selector.xml:
70665           * docs/plugins/inspect/plugin-sndfile.xml:
70666           * docs/plugins/inspect/plugin-soundtouch.xml:
70667           * docs/plugins/inspect/plugin-spcdec.xml:
70668           * docs/plugins/inspect/plugin-speed.xml:
70669           * docs/plugins/inspect/plugin-speexresample.xml:
70670           * docs/plugins/inspect/plugin-stereo.xml:
70671           * docs/plugins/inspect/plugin-subenc.xml
70672           * docs/plugins/inspect/plugin-timidity.xml:
70673           * docs/plugins/inspect/plugin-tta.xml:
70674           * docs/plugins/inspect/plugin-vcdsrc.xml:
70675           * docs/plugins/inspect/plugin-videosignal.xml:
70676           * docs/plugins/inspect/plugin-vmnc.xml:
70677           * docs/plugins/inspect/plugin-wildmidi.xml:
70678           * docs/plugins/inspect/plugin-x264.xml:
70679           * docs/plugins/inspect/plugin-xvid.xml:
70680           * docs/plugins/inspect/plugin-y4menc.xml:
70681           * ext/amrwb/gstamrwbdec.c:
70682           * ext/amrwb/gstamrwbenc.c:
70683           * ext/amrwb/gstamrwbparse.c:
70684           * ext/dc1394/gstdc1394.c:
70685           * ext/directfb/dfbvideosink.c:
70686           * ext/ivorbis/vorbisdec.c:
70687           * ext/jack/gstjackaudiosink.c:
70688           * ext/mpeg2enc/gstmpeg2enc.cc:
70689           * ext/mplex/gstmplex.cc:
70690           * ext/musicbrainz/gsttrm.c:
70691           * ext/mythtv/gstmythtvsrc.c:
70692           * ext/theora/theoradec.c:
70693           * ext/timidity/gsttimidity.c:
70694           * ext/timidity/gstwildmidi.c:
70695           * gst-libs/gst/app/gstappsink.c:
70696           * gst/deinterlace/gstdeinterlace.c:
70697           * gst/dvdspu/gstdvdspu.c:
70698           * gst/festival/gstfestival.c:
70699           * gst/freeze/gstfreeze.c:
70700           * gst/interleave/deinterleave.c:
70701           * gst/interleave/interleave.c:
70702           * gst/modplug/gstmodplug.cc:
70703           * gst/nuvdemux/gstnuvdemux.c:
70704           Add missing elements to docs. Fix doc-markup: use convinience syntax
70705           for examples (produces valid docbook), add several refsec2 when we
70706           have several titles. Fix some types.
70707
70708 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70709
70710           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
70711           Original commit message from CVS:
70712           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
70713           (gst_udpsrc_create), (gst_udpsrc_set_property),
70714           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
70715           * gst/udp/gstudpsrc.h:
70716           Add property to control automatic join/leave of multicast groups.
70717           Add G_LIKELY.
70718           Remove setting caps on buffers explicitly, basesrc does that for us now.
70719           Improve debug info.
70720           Convert some non-fatal error into warnings.
70721           Use g_ntohs for better portability.
70722           Leave multicast groups when stopping.
70723           When using external sockets, use getsockname() on them to fill up the
70724           addr structure before calling methods that use the structure.
70725           Should all fix #536903.
70726           API: GstUDPSrc::auto-multicast property
70727
70728 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70729
70730           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
70731           Original commit message from CVS:
70732           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
70733           Use g_ntohl for better portability.
70734
70735 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
70736
70737           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
70738           Original commit message from CVS:
70739           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
70740           (gst_multiudpsink_remove):
70741           Fix a typo and do some small cleanups.
70742
70743 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
70744
70745           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
70746           Original commit message from CVS:
70747           Patch by: Olivier Crete <tester at tester dot ca>
70748           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
70749           Make the delivery-method mandatory on the caps and only accept inline
70750           for now.
70751           Reverse strcmp checks for delivery-method.
70752           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
70753           Make delivery method optional when parsing caps and note this in the
70754           caps.
70755           Reverse strcmp checks for delivery-method.
70756           * gst/rtp/gstrtpvorbispay.c:
70757           Update a comment to note that the delivery-method is optional,
70758           Fixes #537675.
70759
70760 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70761
70762           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
70763           Original commit message from CVS:
70764           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
70765           Set udpsrc for receiving data from multicast groups to PAUSED instead of
70766           leaving them in READY. Fixes #537832.
70767
70768 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70769
70770           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
70771           Original commit message from CVS:
70772           * gst/avi/gstavimux.c:
70773           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
70774           for a random constant in tagmuxing code.
70775
70776 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70777
70778           gst/debug/gsttaginject.*: Now actually adding the new element.
70779           Original commit message from CVS:
70780           * gst/debug/gsttaginject.c:
70781           * gst/debug/gsttaginject.h:
70782           Now actually adding the new element.
70783
70784 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70785
70786           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
70787           Original commit message from CVS:
70788           * docs/plugins/Makefile.am:
70789           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70790           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70791           * docs/plugins/gst-plugins-good-plugins.args:
70792           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70793           * docs/plugins/gst-plugins-good-plugins.interfaces:
70794           * docs/plugins/gst-plugins-good-plugins.prerequisites:
70795           * docs/plugins/inspect/plugin-aasink.xml:
70796           * docs/plugins/inspect/plugin-alaw.xml:
70797           * docs/plugins/inspect/plugin-alpha.xml:
70798           * docs/plugins/inspect/plugin-alphacolor.xml:
70799           * docs/plugins/inspect/plugin-annodex.xml:
70800           * docs/plugins/inspect/plugin-apetag.xml:
70801           * docs/plugins/inspect/plugin-audiofx.xml:
70802           * docs/plugins/inspect/plugin-auparse.xml:
70803           * docs/plugins/inspect/plugin-autodetect.xml:
70804           * docs/plugins/inspect/plugin-avi.xml:
70805           * docs/plugins/inspect/plugin-cacasink.xml:
70806           * docs/plugins/inspect/plugin-cairo.xml:
70807           * docs/plugins/inspect/plugin-cdio.xml:
70808           * docs/plugins/inspect/plugin-cutter.xml:
70809           * docs/plugins/inspect/plugin-debug.xml:
70810           * docs/plugins/inspect/plugin-dv.xml:
70811           * docs/plugins/inspect/plugin-efence.xml:
70812           * docs/plugins/inspect/plugin-effectv.xml:
70813           * docs/plugins/inspect/plugin-equalizer.xml:
70814           * docs/plugins/inspect/plugin-esdsink.xml:
70815           * docs/plugins/inspect/plugin-flac.xml:
70816           * docs/plugins/inspect/plugin-flxdec.xml:
70817           * docs/plugins/inspect/plugin-gamma.xml:
70818           * docs/plugins/inspect/plugin-gconfelements.xml:
70819           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70820           * docs/plugins/inspect/plugin-goom.xml:
70821           * docs/plugins/inspect/plugin-goom2k1.xml:
70822           * docs/plugins/inspect/plugin-halelements.xml:
70823           * docs/plugins/inspect/plugin-icydemux.xml:
70824           * docs/plugins/inspect/plugin-id3demux.xml:
70825           * docs/plugins/inspect/plugin-jpeg.xml:
70826           * docs/plugins/inspect/plugin-level.xml:
70827           * docs/plugins/inspect/plugin-matroska.xml:
70828           * docs/plugins/inspect/plugin-monoscope.xml:
70829           * docs/plugins/inspect/plugin-mulaw.xml:
70830           * docs/plugins/inspect/plugin-multifile.xml:
70831           * docs/plugins/inspect/plugin-multipart.xml:
70832           * docs/plugins/inspect/plugin-navigationtest.xml:
70833           * docs/plugins/inspect/plugin-ossaudio.xml:
70834           * docs/plugins/inspect/plugin-png.xml:
70835           * docs/plugins/inspect/plugin-quicktime.xml:
70836           * docs/plugins/inspect/plugin-rtp.xml:
70837           * docs/plugins/inspect/plugin-rtsp.xml:
70838           * docs/plugins/inspect/plugin-smpte.xml:
70839           * docs/plugins/inspect/plugin-soup.xml:
70840           * docs/plugins/inspect/plugin-spectrum.xml:
70841           * docs/plugins/inspect/plugin-speex.xml:
70842           * docs/plugins/inspect/plugin-taglib.xml:
70843           * docs/plugins/inspect/plugin-udp.xml:
70844           * docs/plugins/inspect/plugin-video4linux2.xml:
70845           * docs/plugins/inspect/plugin-videobalance.xml:
70846           * docs/plugins/inspect/plugin-videobox.xml:
70847           * docs/plugins/inspect/plugin-videocrop.xml:
70848           * docs/plugins/inspect/plugin-videoflip.xml:
70849           * docs/plugins/inspect/plugin-videomixer.xml:
70850           * docs/plugins/inspect/plugin-wavenc.xml:
70851           * docs/plugins/inspect/plugin-wavpack.xml:
70852           * docs/plugins/inspect/plugin-wavparse.xml:
70853           * docs/plugins/inspect/plugin-ximagesrc.xml:
70854           * gst/debug/Makefile.am:
70855           * gst/debug/breakmydata.c:
70856           * gst/debug/efence.c:
70857           * gst/debug/gstdebug.c:
70858           * gst/debug/gstnavseek.c:
70859           * gst/debug/gstpushfilesrc.c:
70860           * gst/debug/gstpushfilesrc.h:
70861           * gst/debug/negotiation.c:
70862           * gst/debug/progressreport.c:
70863           * gst/debug/progressreport.h:
70864           * gst/debug/rndbuffersize.c:
70865           * gst/debug/testplugin.c:
70866           Remove dummy plugin_init. Remove some undefined entries from doc-
70867           section file. Add taginject element and rebuild docs for it.
70868
70869 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70870
70871           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
70872           Original commit message from CVS:
70873           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
70874           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
70875           Update the counter for the number of streams when pads are added or
70876           removed. This will make sure that a seek table is generated for
70877           files with just one audio stream.
70878
70879 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70880
70881           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
70882           Original commit message from CVS:
70883           * gst/matroska/matroska-demux.c:
70884           (gst_matroska_demux_parse_metadata_id_simple_tag):
70885           * gst/matroska/matroska-ids.h:
70886           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
70887           Add some more tags, improve debugging a bit and make sure that
70888           GValue transformation has succeeded before using the result
70889           as a tag.
70890
70891 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
70892
70893           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
70894           Original commit message from CVS:
70895           Patch by: Olivier Crete <tester at tester dot ca>
70896           * gst/rtp/gstrtptheorapay.c:
70897           The Theora RTP payloader only supports the "inline" delievery method
70898           so let's declare this on the caps of the static pad template.
70899           Fixes bug #537675.
70900
70901 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70902
70903           gst/videomixer/videomixer.c: Remove bogus check.
70904           Original commit message from CVS:
70905           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
70906           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
70907           Remove bogus check.
70908
70909 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70910
70911           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
70912           Original commit message from CVS:
70913           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
70914           (gst_videomixer_blend_buffers):
70915           Use stream_time to synchronize the object properties.
70916           Use running_time of the master pad to timestamp outgoing buffers.
70917           Fix the initial segment event to extend an unknown amount of time.
70918           Fixes #537361.
70919
70920 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70921
70922           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
70923           Original commit message from CVS:
70924           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
70925           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
70926           (gst_avi_demux_calculate_durations_from_index),
70927           (gst_avi_demux_stream_header_push),
70928           (gst_avi_demux_stream_header_pull):
70929           Try to ignore unparsable/unknown streams and give a warning instead of
70930           erroring out. Fixes #537377.
70931
70932 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70933
70934           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
70935           Original commit message from CVS:
70936           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
70937           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
70938           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
70939           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
70940           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
70941           (gst_matroska_demux_read_track_encodings),
70942           (gst_matroska_demux_add_stream),
70943           (gst_matroska_demux_handle_src_query),
70944           (gst_matroska_demux_init_stream),
70945           (gst_matroska_demux_parse_index_cuetrack),
70946           (gst_matroska_demux_parse_index_pointentry),
70947           (gst_matroska_demux_parse_info),
70948           (gst_matroska_demux_parse_metadata_id_simple_tag),
70949           (gst_matroska_demux_parse_metadata),
70950           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
70951           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
70952           (gst_matroska_demux_parse_cluster),
70953           (gst_matroska_demux_parse_contents_seekentry),
70954           (gst_matroska_demux_loop_stream_parse_id),
70955           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
70956           (gst_matroska_demux_audio_caps),
70957           (gst_matroska_demux_subtitle_caps):
70958           * gst/matroska/matroska-demux.h:
70959           * gst/matroska/matroska-ids.c:
70960           (gst_matroska_track_init_subtitle_context):
70961           * gst/matroska/matroska-ids.h:
70962           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
70963           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
70964           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
70965           (gst_matroska_mux_video_pad_setcaps),
70966           (gst_matroska_mux_audio_pad_setcaps),
70967           (gst_matroska_mux_subtitle_pad_setcaps),
70968           (gst_matroska_mux_request_new_pad),
70969           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
70970           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
70971           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
70972           (gst_matroska_mux_set_property):
70973           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
70974           elements, do some checks for valid values in the demuxer, handle
70975           tracktimecodescale in the demuxer, set correct default values for all
70976           settings in the demuxer, review and add all missing matroska
70977           IDs and some more raw YUV formats, and some trivial cleanup.
70978
70979 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70980
70981           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
70982           Original commit message from CVS:
70983           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
70984           (gst_pulsemixer_class_init):
70985           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
70986           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
70987           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
70988           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
70989           (gst_pulsesrc_prepare):
70990           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
70991           gst_element_class_set_details_simple() and fix coding style a bit
70992           more.
70993
70994 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70995
70996           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
70997           Original commit message from CVS:
70998           * docs/plugins/Makefile.am:
70999           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71001           * docs/plugins/gst-plugins-good-plugins.args:
71002           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71003           * docs/plugins/gst-plugins-good-plugins.interfaces:
71004           * docs/plugins/gst-plugins-good-plugins.prerequisites:
71005           * docs/plugins/inspect/plugin-aasink.xml:
71006           * docs/plugins/inspect/plugin-alaw.xml:
71007           * docs/plugins/inspect/plugin-alpha.xml:
71008           * docs/plugins/inspect/plugin-alphacolor.xml:
71009           * docs/plugins/inspect/plugin-annodex.xml:
71010           * docs/plugins/inspect/plugin-apetag.xml:
71011           * docs/plugins/inspect/plugin-audiofx.xml:
71012           * docs/plugins/inspect/plugin-auparse.xml:
71013           * docs/plugins/inspect/plugin-autodetect.xml:
71014           * docs/plugins/inspect/plugin-avi.xml:
71015           * docs/plugins/inspect/plugin-cacasink.xml:
71016           * docs/plugins/inspect/plugin-cairo.xml:
71017           * docs/plugins/inspect/plugin-cdio.xml:
71018           * docs/plugins/inspect/plugin-cutter.xml:
71019           * docs/plugins/inspect/plugin-debug.xml:
71020           * docs/plugins/inspect/plugin-dv.xml:
71021           * docs/plugins/inspect/plugin-efence.xml:
71022           * docs/plugins/inspect/plugin-effectv.xml:
71023           * docs/plugins/inspect/plugin-equalizer.xml:
71024           * docs/plugins/inspect/plugin-esdsink.xml:
71025           * docs/plugins/inspect/plugin-flac.xml:
71026           * docs/plugins/inspect/plugin-flxdec.xml:
71027           * docs/plugins/inspect/plugin-gamma.xml:
71028           * docs/plugins/inspect/plugin-gconfelements.xml:
71029           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71030           * docs/plugins/inspect/plugin-goom.xml:
71031           * docs/plugins/inspect/plugin-goom2k1.xml:
71032           * docs/plugins/inspect/plugin-halelements.xml:
71033           * docs/plugins/inspect/plugin-icydemux.xml:
71034           * docs/plugins/inspect/plugin-id3demux.xml:
71035           * docs/plugins/inspect/plugin-jpeg.xml:
71036           * docs/plugins/inspect/plugin-level.xml:
71037           * docs/plugins/inspect/plugin-matroska.xml:
71038           * docs/plugins/inspect/plugin-monoscope.xml:
71039           * docs/plugins/inspect/plugin-mulaw.xml:
71040           * docs/plugins/inspect/plugin-multifile.xml:
71041           * docs/plugins/inspect/plugin-multipart.xml:
71042           * docs/plugins/inspect/plugin-navigationtest.xml:
71043           * docs/plugins/inspect/plugin-ossaudio.xml:
71044           * docs/plugins/inspect/plugin-png.xml:
71045           * docs/plugins/inspect/plugin-pulseaudio.xml:
71046           * docs/plugins/inspect/plugin-quicktime.xml:
71047           * docs/plugins/inspect/plugin-rtp.xml:
71048           * docs/plugins/inspect/plugin-rtsp.xml:
71049           * docs/plugins/inspect/plugin-smpte.xml:
71050           * docs/plugins/inspect/plugin-soup.xml:
71051           * docs/plugins/inspect/plugin-spectrum.xml:
71052           * docs/plugins/inspect/plugin-speex.xml:
71053           * docs/plugins/inspect/plugin-taglib.xml:
71054           * docs/plugins/inspect/plugin-udp.xml:
71055           * docs/plugins/inspect/plugin-video4linux2.xml:
71056           * docs/plugins/inspect/plugin-videobalance.xml:
71057           * docs/plugins/inspect/plugin-videobox.xml:
71058           * docs/plugins/inspect/plugin-videocrop.xml:
71059           * docs/plugins/inspect/plugin-videoflip.xml:
71060           * docs/plugins/inspect/plugin-videomixer.xml:
71061           * docs/plugins/inspect/plugin-wavenc.xml:
71062           * docs/plugins/inspect/plugin-wavpack.xml:
71063           * docs/plugins/inspect/plugin-wavparse.xml:
71064           * docs/plugins/inspect/plugin-ximagesrc.xml:
71065           * ext/pulse/plugin.c:
71066           * ext/pulse/pulsemixer.c:
71067           * ext/pulse/pulsesink.c:
71068           * ext/pulse/pulsesrc.c:
71069           Add documentation to the pulseaudio plugin and run make update
71070           in docs/plugins.
71071
71072 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
71073
71074           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
71075           Original commit message from CVS:
71076           Patch by: Brian Cameron <brian.cameron at sun dot com>
71077           * sys/sunaudio/gstsunaudiomixerctrl.c:
71078           (gst_sunaudiomixer_ctrl_get_volume),
71079           (gst_sunaudiomixer_ctrl_set_volume):
71080           Improvements for the SunAudio mixer by handling mute as no gain
71081           for tracks that have a gain property but no mute property.
71082           Fixes bug #536067.
71083
71084 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71085
71086           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
71087           Original commit message from CVS:
71088           * configure.ac:
71089           * ext/pulse/Makefile.am:
71090           * ext/pulse/plugin.c: (plugin_init):
71091           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
71092           (gst_pulsemixer_implements_interface_init),
71093           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
71094           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
71095           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
71096           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
71097           * ext/pulse/pulsemixer.h:
71098           * ext/pulse/pulsemixerctrl.c:
71099           (gst_pulsemixer_ctrl_context_state_cb),
71100           (gst_pulsemixer_ctrl_sink_info_cb),
71101           (gst_pulsemixer_ctrl_source_info_cb),
71102           (gst_pulsemixer_ctrl_subscribe_cb),
71103           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
71104           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
71105           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
71106           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
71107           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
71108           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
71109           * ext/pulse/pulsemixerctrl.h:
71110           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
71111           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
71112           * ext/pulse/pulsemixertrack.h:
71113           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
71114           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
71115           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
71116           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
71117           (gst_pulseprobe_new), (gst_pulseprobe_free),
71118           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
71119           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
71120           (gst_pulseprobe_set_server):
71121           * ext/pulse/pulseprobe.h:
71122           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
71123           (gst_pulsesink_class_init), (gst_pulsesink_init),
71124           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
71125           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
71126           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
71127           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
71128           (gst_pulsesink_stream_request_cb),
71129           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
71130           (gst_pulsesink_close), (gst_pulsesink_prepare),
71131           (gst_pulsesink_unprepare), (gst_pulsesink_write),
71132           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
71133           (gst_pulsesink_reset), (gst_pulsesink_change_title),
71134           (gst_pulsesink_event), (gst_pulsesink_get_type):
71135           * ext/pulse/pulsesink.h:
71136           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
71137           (gst_pulsesrc_implements_interface_init),
71138           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
71139           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
71140           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
71141           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
71142           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
71143           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
71144           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
71145           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
71146           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
71147           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
71148           (gst_pulsesrc_get_type):
71149           * ext/pulse/pulsesrc.h:
71150           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
71151           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
71152           * ext/pulse/pulseutil.h:
71153           Add pulseaudio GStreamer element from gst-pulse. Development will
71154           continue here instead of pulseaudio SVN. Fixes bug #400679.
71155           Only changes over gst-pulse SVN are added copyright to the top of
71156           files and coding style changes.
71157
71158 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
71159
71160           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
71161           Original commit message from CVS:
71162           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
71163           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
71164           (gst_cdio_add_cdtext_album_tags):
71165           * ext/cdio/gstcdio.h:
71166           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
71167           Also extract album title and album genre from CD-TEXT if
71168           available (#537021).
71169
71170 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
71171
71172           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
71173           Original commit message from CVS:
71174           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71175           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
71176           Improve negotiation a bit more by picking the smallest possible
71177           resolution that is larger than the resolution specified in the
71178           first caps entry of the peer caps. Fixes bug #536994.
71179
71180 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
71181
71182           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
71183           Original commit message from CVS:
71184           Patch by: Bastien Nocera <hadess at hadess dot net>
71185           * sys/v4l2/gstv4l2vidorient.c:
71186           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
71187           Fix compilation with newer GIT kernels that deprecated
71188           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
71189
71190 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71191
71192           Require libcdio >= 0.76.
71193           Original commit message from CVS:
71194           * configure.ac:
71195           * ext/cdio/gstcdio.c:
71196           * ext/cdio/gstcdio.h:
71197           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
71198           Require libcdio >= 0.76.
71199
71200 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71201
71202           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
71203           Original commit message from CVS:
71204           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
71205           (gst_deinterleave_src_query):
71206           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
71207           (gst_interleave_src_query):
71208           Properly implement duration and position queries in bytes format. We
71209           have to take the upstream reply and divide/multiply it by the number
71210           of channels to get the correct result.
71211
71212 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71213
71214           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
71215           Original commit message from CVS:
71216           * gst/avi/gstavidemux.c:
71217           Catch UNEXPECTED when downstream has reached end of
71218           segment in reverse mode.
71219
71220 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71221
71222           gst/avi/gstavidemux.c: Fix typo in comment
71223           Original commit message from CVS:
71224           * gst/avi/gstavidemux.c:
71225           Fix typo in comment
71226
71227 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71228
71229           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
71230           Original commit message from CVS:
71231           * gst/avi/gstavidemux.c:
71232           Because we don't know the frame order we need to push till
71233           the next keyframe
71234
71235 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
71236
71237           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
71238           Original commit message from CVS:
71239           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71240           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
71241           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
71242           Provide a custom negotiation function to make sure to pick the highest
71243           possible framerate and resolution. Fixes bug #536646.
71244
71245 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71246
71247           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
71248           Original commit message from CVS:
71249           * gst/avi/gstavidemux.c:
71250           Set EOS when going out of the segment in reverse playback
71251
71252 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71253
71254           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
71255           Original commit message from CVS:
71256           * ext/taglib/Makefile.am::
71257           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
71258           taglib headers (with gcc 4.3.1).
71259
71260 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
71261
71262           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
71263           Original commit message from CVS:
71264           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
71265           Use the new gst_rtsp_connection_get_ip() to access the IP address
71266           of a GstRTSPConnection since it is a private member.
71267
71268 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71269
71270           Use new utility functions in libgsttag to process coverart (#512333).
71271           Original commit message from CVS:
71272           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
71273           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
71274           Use new utility functions in libgsttag to process coverart (#512333).
71275
71276 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71277
71278           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
71279           Original commit message from CVS:
71280           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
71281           We actually support left/side, right/side and mid/side files. The
71282           conversion to normal, interleaved stereo is done by libflac.
71283
71284 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71285
71286           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
71287           Original commit message from CVS:
71288           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
71289           (gst_ebml_write_set_cache):
71290           Unref the write cache in finalize if it was set and add add "FIXME"
71291           to a comment that needs it.
71292
71293 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71294
71295           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
71296           Original commit message from CVS:
71297           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
71298           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
71299           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
71300           * gst/interleave/interleave.h:
71301           Use an always increasing integer for the number in the name of the
71302           requested sink pads to guarantuee a unique name. Add a "channel"
71303           property to GstInterleavePad to make it possible for applications
71304           to retrieve the channel number in the output for every pad.
71305           Use g_type_register_static_simple() instead of
71306           g_type_register_static() to save some relocations.
71307
71308 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71309
71310           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
71311           Original commit message from CVS:
71312           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
71313           (gst_interleave_change_state):
71314           Stop GstCollectPads before calling the parent's state change function
71315           when going from PAUSED to READY as we otherwise deadlock.
71316           Fixes bug #536258.
71317
71318 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71319
71320           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
71321           Original commit message from CVS:
71322           * gst/interleave/interleave.c:
71323           (gst_interleave_check_channel_positions),
71324           (gst_interleave_set_channel_positions),
71325           (gst_interleave_class_init):
71326           Use new gst_audio_check_channel_positions() function and register
71327           the GstInterleavePad type from a threadsafe context.
71328
71329 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71330
71331           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
71332           Original commit message from CVS:
71333           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
71334           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
71335           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
71336           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
71337           (gst_avi_demux_process_next_entry):
71338           * gst/avi/gstavidemux.h:
71339           Implement reverse playback. Fixes #535300.
71340           Small cleanups.
71341
71342 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71343
71344           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
71345           Original commit message from CVS:
71346           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
71347           (gst_interleave_finalize), (gst_audio_check_channel_positions),
71348           (gst_interleave_set_channel_positions),
71349           (gst_interleave_class_init), (gst_interleave_init),
71350           (gst_interleave_set_property), (gst_interleave_get_property),
71351           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
71352           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
71353           (gst_interleave_src_query_latency), (gst_interleave_collected):
71354           * gst/interleave/interleave.h:
71355           Allow setting channel positions via a property and allow using the
71356           channel positions on the input as the channel positions of the output.
71357           Fix some broken logic and memory leaks.
71358           * tests/check/Makefile.am:
71359           * tests/check/elements/interleave.c: (src_handoff_float32),
71360           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
71361           Add unit tests for checking correct handling of channel positions.
71362
71363 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71364
71365           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
71366           Original commit message from CVS:
71367           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
71368           (gst_videomixer_query_latency):
71369           When using gst_element_iterate_pads() one has to unref every pad
71370           after usage.
71371
71372 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
71373
71374           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
71375           Original commit message from CVS:
71376           Patch by: Bastien Nocera <hadess at hadess dot net>
71377           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
71378           (qtdemux_parse_udta):
71379           * gst/qtdemux/qtdemux_fourcc.h:
71380           Improve meta-data handling, add 'comment', 'description' and
71381           'copyright' tag handling.
71382           Fixes #535935
71383
71384 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
71385
71386           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
71387           Original commit message from CVS:
71388           2008-05-31  Julien Moutte  <julien@fluendo.com>
71389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
71390           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
71391           (gst_qtdemux_seek_to_previous_keyframe),
71392           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
71393           we don't clip the segment's stop using the main segment duration
71394           as
71395           that could crop quite some video frames. Make reverse playback
71396           support
71397           more robust and support edit lists. Support seeking to the last
71398           frame,
71399           and fix reverse looping playback. Add some debugging.
71400           * win32/common/config.h: Updated.
71401
71402 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71403
71404           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
71405           Original commit message from CVS:
71406           * gst/equalizer/gstiirequalizer.c:
71407           (gst_iir_equalizer_transform_ip):
71408           Don't clip float/double samples, correctly unset passthrough mode
71409           and use better rounding for integer samples.
71410
71411 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71412
71413           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
71414           Original commit message from CVS:
71415           * gst/equalizer/gstiirequalizer.c:
71416           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
71417           (setup_filter), (set_passthrough), (update_coefficients),
71418           (gst_iir_equalizer_compute_frequencies),
71419           (gst_iir_equalizer_transform_ip):
71420           * gst/equalizer/gstiirequalizer.h:
71421           Update the filter coefficients only when needed in the transform_ip
71422           function and correctly set the element into passthrough mode if the
71423           gain of all bands is 0.
71424
71425 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
71426
71427           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
71428           Original commit message from CVS:
71429           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
71430           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
71431           (gst_alpha_set_property), (gst_alpha_get_property),
71432           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
71433           Try to skip pixels or areas that are too dark or too bright for us to do
71434           meaningfull color detection.
71435           Added properties to control the sensitivity to light and darkness.
71436           Added some small cleanups. Fixes #512345.
71437
71438 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71439
71440           Ignore some more generated things
71441           Original commit message from CVS:
71442           * docs/plugins/.cvsignore:
71443           * tests/check/elements/.cvsignore:
71444           Ignore some more generated things
71445           * tests/check/Makefile.am:
71446           Ignore OSS elements in the state changes test too.
71447
71448 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71449
71450           docs/plugins/: Add SMPTE effect elements to docs.
71451           Original commit message from CVS:
71452           * docs/plugins/Makefile.am:
71453           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71454           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71455           Add SMPTE effect elements to docs.
71456
71457 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71458
71459           Document whats first shown on the fdo plugin docs page :)
71460           Original commit message from CVS:
71461           * docs/plugins/Makefile.am:
71462           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71463           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71464           * ext/raw1394/gstdv1394src.c:
71465           Document whats first shown on the fdo plugin docs page :)
71466
71467 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71468
71469           Rename audiovoice to audiokaraoke and add it to the docs.
71470           Original commit message from CVS:
71471           * docs/plugins/Makefile.am:
71472           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71473           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71474           * docs/plugins/gst-plugins-good-plugins.args:
71475           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71476           * docs/plugins/inspect/plugin-audiofx.xml:
71477           * gst/audiofx/Makefile.am:
71478           * gst/audiofx/audiofx.c:
71479           * gst/audiofx/audiokaraoke.c:
71480           * gst/audiofx/audiokaraoke.h:
71481           * gst/audiofx/audiovoice.c:
71482           * gst/audiofx/audiovoice.h:
71483           Rename audiovoice to audiokaraoke and add it to the docs.
71484
71485 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71486
71487           Document aasink and cacasink.
71488           Original commit message from CVS:
71489           * REQUIREMENTS:
71490           * docs/plugins/Makefile.am:
71491           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71492           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71493           * docs/plugins/gst-plugins-good-plugins.args:
71494           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71495           * docs/plugins/gst-plugins-good-plugins.interfaces:
71496           * docs/plugins/gst-plugins-good-plugins.prerequisites:
71497           * docs/plugins/inspect/plugin-aasink.xml:
71498           * docs/plugins/inspect/plugin-alaw.xml:
71499           * docs/plugins/inspect/plugin-alpha.xml:
71500           * docs/plugins/inspect/plugin-alphacolor.xml:
71501           * docs/plugins/inspect/plugin-annodex.xml:
71502           * docs/plugins/inspect/plugin-apetag.xml:
71503           * docs/plugins/inspect/plugin-audiofx.xml:
71504           * docs/plugins/inspect/plugin-auparse.xml:
71505           * docs/plugins/inspect/plugin-autodetect.xml:
71506           * docs/plugins/inspect/plugin-avi.xml:
71507           * docs/plugins/inspect/plugin-cacasink.xml:
71508           * docs/plugins/inspect/plugin-cairo.xml:
71509           * docs/plugins/inspect/plugin-cdio.xml:
71510           * docs/plugins/inspect/plugin-cutter.xml:
71511           * docs/plugins/inspect/plugin-debug.xml:
71512           * docs/plugins/inspect/plugin-dv.xml:
71513           * docs/plugins/inspect/plugin-efence.xml:
71514           * docs/plugins/inspect/plugin-effectv.xml:
71515           * docs/plugins/inspect/plugin-equalizer.xml:
71516           * docs/plugins/inspect/plugin-esdsink.xml:
71517           * docs/plugins/inspect/plugin-flac.xml:
71518           * docs/plugins/inspect/plugin-flxdec.xml:
71519           * docs/plugins/inspect/plugin-gamma.xml:
71520           * docs/plugins/inspect/plugin-gconfelements.xml:
71521           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71522           * docs/plugins/inspect/plugin-goom.xml:
71523           * docs/plugins/inspect/plugin-goom2k1.xml:
71524           * docs/plugins/inspect/plugin-halelements.xml:
71525           * docs/plugins/inspect/plugin-icydemux.xml:
71526           * docs/plugins/inspect/plugin-id3demux.xml:
71527           * docs/plugins/inspect/plugin-jpeg.xml:
71528           * docs/plugins/inspect/plugin-level.xml:
71529           * docs/plugins/inspect/plugin-matroska.xml:
71530           * docs/plugins/inspect/plugin-monoscope.xml:
71531           * docs/plugins/inspect/plugin-mulaw.xml:
71532           * docs/plugins/inspect/plugin-multifile.xml:
71533           * docs/plugins/inspect/plugin-multipart.xml:
71534           * docs/plugins/inspect/plugin-navigationtest.xml:
71535           * docs/plugins/inspect/plugin-ossaudio.xml:
71536           * docs/plugins/inspect/plugin-png.xml:
71537           * docs/plugins/inspect/plugin-quicktime.xml:
71538           * docs/plugins/inspect/plugin-rtp.xml:
71539           * docs/plugins/inspect/plugin-rtsp.xml:
71540           * docs/plugins/inspect/plugin-smpte.xml:
71541           * docs/plugins/inspect/plugin-soup.xml:
71542           * docs/plugins/inspect/plugin-spectrum.xml:
71543           * docs/plugins/inspect/plugin-speex.xml:
71544           * docs/plugins/inspect/plugin-taglib.xml:
71545           * docs/plugins/inspect/plugin-udp.xml:
71546           * docs/plugins/inspect/plugin-video4linux2.xml:
71547           * docs/plugins/inspect/plugin-videobalance.xml:
71548           * docs/plugins/inspect/plugin-videobox.xml:
71549           * docs/plugins/inspect/plugin-videocrop.xml:
71550           * docs/plugins/inspect/plugin-videoflip.xml:
71551           * docs/plugins/inspect/plugin-videomixer.xml:
71552           * docs/plugins/inspect/plugin-wavenc.xml:
71553           * docs/plugins/inspect/plugin-wavpack.xml:
71554           * docs/plugins/inspect/plugin-wavparse.xml:
71555           * docs/plugins/inspect/plugin-ximagesrc.xml:
71556           * ext/aalib/gstaasink.c:
71557           * ext/libcaca/gstcacasink.c:
71558           Document aasink and cacasink.
71559
71560 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71561
71562           gst/videomixer/videomixer.*: duration and latency queries.
71563           Original commit message from CVS:
71564           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
71565           (gst_videomixer_init), (gst_videomixer_query_duration),
71566           (gst_videomixer_query_latency), (gst_videomixer_query),
71567           (gst_videomixer_blend_buffers):
71568           * gst/videomixer/videomixer.h:
71569           Implement position (in time), duration and latency queries.
71570
71571 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71572
71573           gst/interleave/interleave.c: Implement latency query.
71574           Original commit message from CVS:
71575           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
71576           (gst_interleave_src_query_latency), (gst_interleave_src_query):
71577           Implement latency query.
71578
71579 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
71580
71581           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
71582           Original commit message from CVS:
71583           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
71584           (gst_videomixer_init), (gst_videomixer_request_new_pad),
71585           (gst_videomixer_fill_queues), (forward_event_func),
71586           (forward_event), (gst_videomixer_src_event),
71587           (gst_videomixer_sink_event):
71588           * gst/videomixer/videomixer.h:
71589           Implement proper seek/newsegment handling.
71590           Based on adder's implementation.
71591           Fixes #535121
71592
71593 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
71594
71595           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
71596           Original commit message from CVS:
71597           Patch by: j^ <j at oil21 dot org>
71598           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
71599           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
71600
71601 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71602
71603           gst/audiofx/: Add simple voice removal element. Yay karaoke.
71604           Original commit message from CVS:
71605           * gst/audiofx/Makefile.am:
71606           * gst/audiofx/audiofx.c: (plugin_init):
71607           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
71608           (gst_audio_voice_class_init), (gst_audio_voice_init),
71609           (update_filter), (gst_audio_voice_set_property),
71610           (gst_audio_voice_get_property), (gst_audio_voice_setup),
71611           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
71612           (gst_audio_voice_transform_ip):
71613           * gst/audiofx/audiovoice.h:
71614           Add simple voice removal element. Yay karaoke.
71615
71616 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
71617
71618           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
71619           Original commit message from CVS:
71620           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
71621           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
71622           Fix potential caps leak.
71623           If we can't get the framerate with an ioctl, try to get it with the
71624           current norm. Fixes #520092.
71625
71626 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
71627
71628           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
71629           Original commit message from CVS:
71630           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
71631           * sys/v4l2/v4l2src_calls.c:
71632           (gst_v4l2src_probe_caps_for_format_and_size):
71633           If we fail to get the frame intervals, simply don't touch the framerates
71634           on the template caps instead of discarding the format. See #520092.
71635
71636 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
71637
71638           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
71639           Original commit message from CVS:
71640           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
71641           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
71642           (gst_v4l2_get_caps_info):
71643           Add NV12, NV21 and bayer support. See #520092.
71644
71645 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71646
71647           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
71648           Original commit message from CVS:
71649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
71650           (gst_qtdemux_activate_segment):
71651           Unbreak segment activation again. Fixes #531672.
71652
71653 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71654
71655           gst/interleave/deinterleave.c: Add another example launch line.
71656           Original commit message from CVS:
71657           * gst/interleave/deinterleave.c:
71658           Add another example launch line.
71659           * gst/interleave/interleave.c: (interleave_24),
71660           (gst_interleave_finalize), (gst_interleave_base_init),
71661           (gst_interleave_class_init), (gst_interleave_init),
71662           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
71663           (gst_interleave_change_state), (__remove_channels),
71664           (__set_channels), (gst_interleave_sink_getcaps),
71665           (gst_interleave_set_process_function),
71666           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
71667           (gst_interleave_src_query_duration), (gst_interleave_src_query),
71668           (forward_event_func), (forward_event), (gst_interleave_src_event),
71669           (gst_interleave_collected):
71670           * gst/interleave/interleave.h:
71671           Major rewrite of interleave using GstCollectpads. This new version
71672           also supports almost all raw audio formats and has better caps
71673           negotiation. Fixes bug #506594.
71674           Also update docs and add some more examples.
71675           * tests/check/elements/interleave.c: (interleave_chain_func),
71676           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
71677           (interleave_suite):
71678           Add some more extensive unit tests for interleave.
71679
71680 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
71681
71682           Don't use _gst_pad().
71683           Original commit message from CVS:
71684           * examples/switch/switcher.c: (switch_timer):
71685           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
71686           * gst/rtpmanager/gstrtpclient.c: (create_stream):
71687           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
71688           (gst_sdp_demux_stream_configure_udp_sink):
71689           * tests/check/elements/deinterleave.c: (GST_START_TEST),
71690           (pad_added_setup_data_check_float32_8ch_cb):
71691           * tests/check/elements/rganalysis.c: (send_eos_event),
71692           (send_tag_event):
71693           Don't use _gst_pad().
71694
71695 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71696
71697           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
71698           Original commit message from CVS:
71699           * ext/flac/Makefile.am:
71700           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
71701           Set the channel layout when decoding FLAC files with more than 2
71702           channels as defined by the FLAC spec. Fixes bug #534570.
71703           Also don't try to decode left/side, right/side and mid/side files
71704           as we don't support this at all.
71705
71706 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
71707
71708           configure.ac: We need -base CVS (rtsp).
71709           Original commit message from CVS:
71710           * configure.ac:
71711           We need -base CVS (rtsp).
71712
71713 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71714
71715           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
71716           Original commit message from CVS:
71717           * docs/plugins/Makefile.am:
71718           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71719           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71720           * docs/plugins/gst-plugins-bad-plugins.args:
71721           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71722           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71723           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
71724           * docs/plugins/gst-plugins-bad-plugins.signals:
71725           * docs/plugins/inspect/plugin-alsaspdif.xml:
71726           * docs/plugins/inspect/plugin-amrwb.xml:
71727           * docs/plugins/inspect/plugin-app.xml:
71728           * docs/plugins/inspect/plugin-bayer.xml:
71729           * docs/plugins/inspect/plugin-bz2.xml:
71730           * docs/plugins/inspect/plugin-cdaudio.xml:
71731           * docs/plugins/inspect/plugin-cdxaparse.xml:
71732           * docs/plugins/inspect/plugin-dfbvideosink.xml:
71733           * docs/plugins/inspect/plugin-dtsdec.xml:
71734           * docs/plugins/inspect/plugin-dvb.xml:
71735           * docs/plugins/inspect/plugin-dvdspu.xml:
71736           * docs/plugins/inspect/plugin-faac.xml:
71737           * docs/plugins/inspect/plugin-faad.xml:
71738           * docs/plugins/inspect/plugin-fbdevsink.xml:
71739           * docs/plugins/inspect/plugin-festival.xml:
71740           * docs/plugins/inspect/plugin-filter.xml:
71741           * docs/plugins/inspect/plugin-flvdemux.xml:
71742           * docs/plugins/inspect/plugin-freeze.xml:
71743           * docs/plugins/inspect/plugin-gsm.xml:
71744           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71745           * docs/plugins/inspect/plugin-h264parse.xml:
71746           * docs/plugins/inspect/plugin-interleave.xml:
71747           * docs/plugins/inspect/plugin-jack.xml:
71748           * docs/plugins/inspect/plugin-ladspa.xml:
71749           * docs/plugins/inspect/plugin-metadata.xml:
71750           * docs/plugins/inspect/plugin-mms.xml:
71751           * docs/plugins/inspect/plugin-modplug.xml:
71752           * docs/plugins/inspect/plugin-mpeg2enc.xml:
71753           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
71754           * docs/plugins/inspect/plugin-mpegtsparse.xml:
71755           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
71756           * docs/plugins/inspect/plugin-musepack.xml:
71757           * docs/plugins/inspect/plugin-musicbrainz.xml:
71758           * docs/plugins/inspect/plugin-mve.xml:
71759           * docs/plugins/inspect/plugin-nas.xml:
71760           * docs/plugins/inspect/plugin-neon.xml:
71761           * docs/plugins/inspect/plugin-nsfdec.xml:
71762           * docs/plugins/inspect/plugin-nuvdemux.xml:
71763           * docs/plugins/inspect/plugin-rawparse.xml:
71764           * docs/plugins/inspect/plugin-real.xml:
71765           * docs/plugins/inspect/plugin-replaygain.xml:
71766           * docs/plugins/inspect/plugin-rfbsrc.xml:
71767           * docs/plugins/inspect/plugin-sdl.xml:
71768           * docs/plugins/inspect/plugin-sdp.xml:
71769           * docs/plugins/inspect/plugin-selector.xml:
71770           * docs/plugins/inspect/plugin-sndfile.xml:
71771           * docs/plugins/inspect/plugin-soundtouch.xml:
71772           * docs/plugins/inspect/plugin-spcdec.xml:
71773           * docs/plugins/inspect/plugin-speed.xml:
71774           * docs/plugins/inspect/plugin-speexresample.xml:
71775           * docs/plugins/inspect/plugin-stereo.xml:
71776           * docs/plugins/inspect/plugin-tta.xml:
71777           * docs/plugins/inspect/plugin-vcdsrc.xml:
71778           * docs/plugins/inspect/plugin-videosignal.xml:
71779           * docs/plugins/inspect/plugin-vmnc.xml:
71780           * docs/plugins/inspect/plugin-wildmidi.xml:
71781           * docs/plugins/inspect/plugin-x264.xml:
71782           * docs/plugins/inspect/plugin-xvid.xml:
71783           * docs/plugins/inspect/plugin-y4menc.xml:
71784           Add interleave/deinterleave to the docs and while at that
71785           run make update in docs/plugins.
71786           * gst/interleave/deinterleave.c:
71787           Add a parapraph about using a queue and audioconvert after the source
71788           pads to the docs.
71789
71790 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71791
71792           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
71793           Original commit message from CVS:
71794           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
71795           (gst_deinterleave_class_init), (gst_deinterleave_init),
71796           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
71797           * gst/interleave/deinterleave.h:
71798           Don't set a getcaps() function on the src pads as it's not required
71799           and the default getcaps() function returns the correct results for
71800           our src pads.
71801           Complete documentation and add myself to the authors of the element.
71802
71803 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
71804
71805           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
71806           Original commit message from CVS:
71807           * gst/udp/Makefile.am:
71808           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
71809           when including netdb.h when building against glibc >= 2.8.
71810
71811 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
71812
71813           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
71814           Original commit message from CVS:
71815           2008-05-22  Julien Moutte  <julien@fluendo.com>
71816           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
71817           debug statement arguments.
71818           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
71819           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
71820           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
71821           on more platforms.
71822
71823 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71824
71825           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
71826           Original commit message from CVS:
71827           * tests/check/elements/avimux.c: (setup_src_pad),
71828           (teardown_src_pad):
71829           * tests/check/elements/icydemux.c: (icydemux_found_pad),
71830           (GST_START_TEST):
71831           * tests/check/elements/matroskamux.c: (setup_src_pad),
71832           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
71833           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
71834           (GST_START_TEST):
71835           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
71836           (setup_wavpackparse), (cleanup_wavpackparse):
71837           Don't use gst_element_get_pad(), it's a bad, bad method.
71838
71839 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71840
71841           Don't use gst_element_get_pad(), it's a bad method.
71842           Original commit message from CVS:
71843           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
71844           (do_toggle_element):
71845           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
71846           (do_toggle_element):
71847           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
71848           (do_toggle_element):
71849           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
71850           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
71851           (do_toggle_element):
71852           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
71853           (do_toggle_element):
71854           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
71855           (gst_auto_audio_sink_detect):
71856           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
71857           (gst_auto_video_sink_detect):
71858           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
71859           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
71860           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
71861           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
71862           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
71863           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
71864           * tests/icles/videocrop-test.c: (test_with_caps),
71865           (video_crop_get_test_caps):
71866           Don't use gst_element_get_pad(), it's a bad method.
71867
71868 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71869
71870           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
71871           Original commit message from CVS:
71872           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
71873           (gst_multiudpsink_add_internal):
71874           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
71875           (gst_udp_join_group):
71876           * gst/udp/gstudpnetutils.h:
71877           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
71878           Joining a multicast group and setting the loop/ttl properties are
71879           totally unrelated tasks are must be separated.
71880
71881 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71882
71883           gst/avi/gstavimux.c: Also support alaw/mulaw.
71884           Original commit message from CVS:
71885           * gst/avi/gstavimux.c:
71886           Also support alaw/mulaw.
71887
71888 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71889
71890           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
71891           Original commit message from CVS:
71892           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
71893           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
71894           * gst/udp/gstmultiudpsink.h:
71895           Add a fixme for the auto-multicast property.
71896           Fix some confusing debug messages.
71897           Disable setting a qos value by default.
71898
71899 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
71900
71901           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
71902           Original commit message from CVS:
71903           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
71904           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
71905           Ignore EPERM errors from sendto. Fixes #533619.
71906
71907 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
71908
71909           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
71910           Original commit message from CVS:
71911           Patch by: Henrik Eriksson <henriken at axis dot com>
71912           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
71913           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
71914           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
71915           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
71916           * gst/udp/gstmultiudpsink.h:
71917           Add qos-dscp property to manage the Quality of service.
71918
71919 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71920
71921           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
71922           Original commit message from CVS:
71923           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
71924           Improve debugging of the ident.
71925
71926 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
71927
71928           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
71929           Original commit message from CVS:
71930           Patch by: Bruno Santos <brunof at ua dot pt>
71931           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
71932           (gst_udp_join_group), (gst_udp_leave_group),
71933           (gst_udp_is_multicast):
71934           * gst/udp/gstudpnetutils.h:
71935           Provide a bunch of helper methods to deal with IPv4 and IPv6
71936           transparently.
71937           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
71938           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
71939           (gst_multiudpsink_get_property), (join_multicast),
71940           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
71941           (gst_multiudpsink_remove):
71942           * gst/udp/gstmultiudpsink.h:
71943           Add multicast TTL and loopback properties.
71944           Use the helper methods to implement ip4 and ip6.
71945           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
71946           * gst/udp/gstudpsrc.h:
71947           Use the helper methods to implement ip4 and ip6.
71948           Fixes #515962.
71949
71950 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
71951
71952           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
71953           Original commit message from CVS:
71954           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
71955           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
71956           (gst_multipart_demux_get_gstname),
71957           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
71958           * gst/multipart/multipartdemux.h:
71959           Don't blindly copy the mime-type as the caps name because they not
71960           always map directly. Instead use a hashtable with common mappings.
71961           Fixes #533287.
71962
71963 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
71964
71965           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...
71966           Original commit message from CVS:
71967           * ext/esd/esdsink.c: (gst_esdsink_write):
71968           When we post an error, we must return -1 to let the parent know that we
71969           cannot write the segment else it will loop and continue to call us again
71970           forever. Patch by Michael Meeks.
71971
71972 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71973
71974           gst/videomixer/videomixer.c: Add missing incudes.
71975           Original commit message from CVS:
71976           * gst/videomixer/videomixer.c:
71977           Add missing incudes.
71978
71979 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
71980
71981           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
71982           Original commit message from CVS:
71983           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
71984           (gst_rtp_h264_pay_handle_buffer):
71985           * gst/rtp/gstrtph264pay.h:
71986           Correct a typo (sinle -> single).
71987
71988 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
71989
71990           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
71991           Original commit message from CVS:
71992           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
71993           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
71994           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
71995           (gst_rtp_h264_depay_process):
71996           * gst/rtp/gstrtph264depay.h:
71997           Add experimental support for outputting quicktime-like AVC output in
71998           addition to the existing bytestream output.
71999           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
72000           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
72001           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
72002           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
72003           (gst_rtp_h264_pay_get_property):
72004           * gst/rtp/gstrtph264pay.h:
72005           Make the parsing mode configurable, for some inputs we don't need to
72006           scan every byte for start codes.
72007           Only set the marker bit on ACCESS units.
72008
72009 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72010
72011           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
72012           Original commit message from CVS:
72013           * gst/equalizer/gstiirequalizer.c:
72014           Use a bigger type in integer mode for the intermediate results to
72015           prevent overflows. This fixes the crippled sound when using the
72016           equalizer in integer mode. Fixes bug #510865.
72017
72018 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72019
72020           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
72021           Original commit message from CVS:
72022           * gst/videomixer/videomixer.c:
72023           * gst/videomixer/videomixer.h:
72024           Instead of a random number for the request pad id's,
72025           use a counter.
72026           Register the videomixerpad class from the element's class_init
72027           where it's safer, and allows the docs generator to scan it.
72028
72029 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72030
72031           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
72032           Original commit message from CVS:
72033           * gst/smpte/Makefile.am:
72034           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
72035           * gst/smpte/gstsmpte.h:
72036           * gst/smpte/gstsmptealpha.c:
72037           (gst_smpte_alpha_transition_type_get_type),
72038           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
72039           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
72040           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
72041           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
72042           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
72043           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
72044           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
72045           * gst/smpte/gstsmptealpha.h:
72046           * gst/smpte/plugin.c: (plugin_init):
72047           Add new plugin that adds the SMPTE transition in the alpha channel of
72048           I420 and AYUV frames so that they can be blended with videomixer later
72049           on. Uses all niceties such as using base transform for efficient alloc
72050           and negotiation. It currently requires GstController to control the
72051           position in the transition effect.
72052
72053 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72054
72055           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
72056           Original commit message from CVS:
72057           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72058           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72059           * docs/plugins/gst-plugins-good-plugins.args:
72060           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72061           * docs/plugins/gst-plugins-good-plugins.interfaces:
72062           * docs/plugins/gst-plugins-good-plugins.types:
72063           * gst/videomixer/videomixer.c:
72064           Try using thaytans new mechanism to get extra classes into plugin
72065           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
72066           missing still.
72067
72068 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72069
72070           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
72071           Original commit message from CVS:
72072           * tests/check/elements/deinterleave.c: (GST_START_TEST):
72073           Set keep-positions property to TRUE for the 8 channel test to ensure
72074           that the original channel position is set on the output.
72075
72076 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72077
72078           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
72079           Original commit message from CVS:
72080           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
72081           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
72082           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
72083           (gst_deinterleave_get_property):
72084           * gst/interleave/deinterleave.h:
72085           Add a property to select whether channel positions should be kept on
72086           the mono output buffers or should be dropped.
72087
72088 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72089
72090           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
72091           Original commit message from CVS:
72092           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
72093           Set proper rate in avi stream header for PCM audio, and also do some
72094           more sanity checks on caps in this case.  Fixes #511489.
72095
72096 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72097
72098           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
72099           Original commit message from CVS:
72100           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
72101           (gst_deinterleave_init), (gst_deinterleave_sink_event),
72102           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
72103           * gst/interleave/deinterleave.h:
72104           Queue events until src pads were added and they can be sent. Otherwise
72105           downstream will never get the first newsegment event.
72106
72107 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72108
72109           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
72110           Original commit message from CVS:
72111           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
72112           (gst_deinterleave_getcaps):
72113           Always set the channel positions when gst_audio_get_channel_positions()
72114           returns something, even if they're not set in the caps. This makes
72115           sure that the output channels can be interleaved again correctly
72116           in the mono/stereo cases too.
72117           Don't ask for the peercaps of the current pad in getcaps() as this
72118           might call getcaps() again and deadlock.
72119
72120 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72121
72122           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
72123           Original commit message from CVS:
72124           * sys/v4l2/gstv4l2src.c:
72125           Don't include the gstv4l2xoverlay.h header as the XOverlay support
72126           isn't implemented at all yet and this requires X headers to be
72127           installed. Fixes bug #533264.
72128
72129 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72130
72131           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
72132           Original commit message from CVS:
72133           * gst/interleave/Makefile.am:
72134           * gst/interleave/deinterleave.c: (deinterleave_24),
72135           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
72136           (gst_deinterleave_class_init), (gst_deinterleave_init),
72137           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
72138           (gst_deinterleave_set_process_function),
72139           (gst_deinterleave_sink_setcaps), (__remove_channels),
72140           (__set_channels), (gst_deinterleave_getcaps),
72141           (gst_deinterleave_process), (gst_deinterleave_chain),
72142           (gst_deinterleave_sink_activate_push):
72143           * gst/interleave/deinterleave.h:
72144           Add support for all raw audio formats and provide better negotiation
72145           if the caps are changing.
72146           Don't allow changes of the channel positions and set the position of
72147           the corresponding channel on the src pad caps.
72148           General cleanup and smaller bugfixes.
72149           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
72150           Check the channel positions on the output buffer caps.
72151
72152 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72153
72154           Fix some compiler warnings.
72155           Original commit message from CVS:
72156           * ext/wavpack/gstwavpackstreamreader.c:
72157           * tests/examples/spectrum/demo-audiotest.c:
72158           * tests/examples/spectrum/demo-osssrc.c:
72159           Fix some compiler warnings.
72160
72161 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
72162
72163           gst/rtp/gstrtph264depay.c: Small comment added.
72164           Original commit message from CVS:
72165           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
72166           Small comment added.
72167           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
72168           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
72169           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
72170           Debug string cleanups (remove trailing \n)
72171           Refactor and clean up the payloader a bit and make sure that we only
72172           put one NAL unit in an RTP packet even if the input buffer contains
72173           multiple NAL units.
72174           Add suport for AVC format input.
72175
72176 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
72177
72178           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
72179           Original commit message from CVS:
72180           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
72181           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
72182           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
72183           * gst/rtp/gstrtph264pay.h:
72184           Make it possible to specify profile-level-id and sprop-parameter-sets
72185           using properties in case they are not available in-stream.
72186
72187 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72188
72189           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
72190           Original commit message from CVS:
72191           * tests/check/Makefile.am:
72192           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
72193           weird invalid free errors in valgrind/libc after _exit for some
72194           reason.
72195           * tests/check/elements/deinterleave.c: (pads_created),
72196           (set_channel_positions), (src_handoff_float32_8ch),
72197           (float_buffer_check_probe),
72198           (pad_added_setup_data_check_float32_8ch_cb),
72199           (make_fake_src_8chans_float32), (GST_START_TEST),
72200           (deinterleave_suite):
72201           Add some more deinterleave unit test bits I had locally.
72202
72203 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72204
72205           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
72206           Original commit message from CVS:
72207           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72208           * docs/plugins/gst-plugins-good-plugins.args:
72209           * docs/plugins/inspect/plugin-ladspa.xml:
72210           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
72211
72212 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72213
72214           gst/interleave/: Split definitions into separate header files for better documentation generation.
72215           Original commit message from CVS:
72216           * gst/interleave/Makefile.am:
72217           * gst/interleave/deinterleave.h:
72218           * gst/interleave/interleave.h:
72219           * gst/interleave/plugin.h:
72220           Split definitions into separate header files for better documentation
72221           generation.
72222           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
72223           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
72224           (gst_deinterleave_process):
72225           Don't use alloca, allow caps changes as long as the number of channels
72226           does not change, don't use g_warning, return NOT_NEGOTIATED as early
72227           as possible and some other cleanup.
72228           * gst/interleave/interleave.c: (gst_interleave_base_init),
72229           (gst_interleave_class_init):
72230           Do some random cleanup.
72231           * tests/check/Makefile.am:
72232           * tests/check/elements/deinterleave.c: (GST_START_TEST),
72233           (deinterleave_chain_func), (deinterleave_pad_added),
72234           (deinterleave_suite):
72235           Add unit tests for the deinterleave element.
72236
72237 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72238
72239           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
72240           Original commit message from CVS:
72241           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
72242           Send an initial BYTE segment to inform downstream of later seeking,
72243           and to forego sync attempts.
72244
72245 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72246
72247           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
72248           Original commit message from CVS:
72249           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
72250           Fix wrong caps string.
72251
72252 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
72253
72254           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
72255           Original commit message from CVS:
72256           Based on patch by: Olivier Crete <tester at tester dot ca>
72257           * gst/rtp/Makefile.am:
72258           * gst/rtp/gstrtp.c: (plugin_init):
72259           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
72260           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
72261           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
72262           (gst_rtp_g729_depay_plugin_init):
72263           * gst/rtp/gstrtpg729depay.h:
72264           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
72265           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
72266           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
72267           * gst/rtp/gstrtpg729pay.h:
72268           Added G729 pay and depayloaders. Fixes #532409.
72269
72270 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72271
72272           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
72273           Original commit message from CVS:
72274           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
72275           Fix the calculation of the duration of the concealment packets.
72276
72277 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
72278
72279           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
72280           Original commit message from CVS:
72281           Based on patch by: Olivier Crete <tester at tester dot ca>
72282           * gst/rtp/Makefile.am:
72283           * gst/rtp/gstrtp.c: (plugin_init):
72284           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
72285           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
72286           (parse_encode), (gst_rtp_dv_depay_setcaps),
72287           (calculate_difblock_location), (gst_rtp_dv_depay_process),
72288           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
72289           (gst_rtp_dv_depay_plugin_init):
72290           * gst/rtp/gstrtpdvdepay.h:
72291           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
72292           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
72293           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
72294           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
72295           (gst_dv_pay_negotiate), (include_dif),
72296           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
72297           * gst/rtp/gstrtpdvpay.h:
72298           Add DV pay and depayloaders. Fixes #532423.
72299
72300 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72301
72302           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
72303           Original commit message from CVS:
72304           * gst/matroska/matroska-demux.c:
72305           (gst_matroska_demux_push_dvd_clut_change_event):
72306           Convert subtitle palette info in VobSub private data from VobSub's
72307           (buggy) RGB to YUV.
72308
72309 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72310
72311           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
72312           Original commit message from CVS:
72313           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
72314           Do not leave fourcc stream header field empty upon reset.
72315           Fixes #519301.
72316
72317 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72318
72319           Add goom2k1 into the docs.
72320           Original commit message from CVS:
72321           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72322           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72323           * docs/plugins/inspect/plugin-goom.xml:
72324           * docs/plugins/inspect/plugin-goom2k1.xml:
72325           * gst/goom/gstgoom.c:
72326           * gst/goom2k1/gstgoom.c:
72327           Add goom2k1 into the docs.
72328
72329 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
72330
72331           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
72332           Original commit message from CVS:
72333           Based on patch by: Wouter Cloetens  <wouter at mind be>
72334           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
72335           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
72336           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
72337           (gst_rtsp_decode_quoted_string),
72338           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
72339           (gst_rtspsrc_setup_auth):
72340           Support Digest authentication. Fixes #532065.
72341
72342 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72343
72344           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
72345           Original commit message from CVS:
72346           * gst/level/gstlevel.c:
72347           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
72348           about whats needed for liboil acceleration. Simplify docs a bit.
72349
72350 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
72351
72352           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
72353           Original commit message from CVS:
72354           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72355           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
72356           Update the track duration if the old one was invalid.
72357           Fixes bug #532117.
72358
72359 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72360
72361           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
72362           Original commit message from CVS:
72363           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
72364           Use GST_STR_NULL when trying to print sps and pps strings that could
72365           be NULL, as this might crash on some platforms.
72366
72367 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
72368
72369           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
72370           Original commit message from CVS:
72371           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
72372           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
72373           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
72374           set after creating the clipper.
72375
72376 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
72377
72378           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
72379           Original commit message from CVS:
72380           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
72381           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
72382           Added checking of surface lost case after an unsuccessful
72383           IDirectDrawSurface7_Lock() call.
72384           If surface is lost, return GST_FLOW_OK.
72385
72386 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
72387
72388         * ChangeLog:
72389         * sys/directdraw/gstdirectdrawsink.c:
72390           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
72391           Original commit message from CVS:
72392           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
72393           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
72394           WndProc, gst_directdraw_sink_window_thread):
72395           Improved Windows message loop and fixed window destruction issue.
72396           When the window which DirectDraw is rendering to is destroyed, the
72397           render/show_frame function will return GST_FLOW_ERROR.
72398           Partially fixes #520885.
72399
72400 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
72401
72402           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
72403           Original commit message from CVS:
72404           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
72405           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
72406           Fixed mid stream resolution change bug, the offscreen surface is now
72407           released when set_caps is called.
72408           Partially fixes #520885.
72409
72410 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72411
72412         * ChangeLog:
72413         * sys/directdraw/gstdirectdrawsink.c:
72414           sys/directdraw/gstdirectdrawsink.c
72415           Original commit message from CVS:
72416           * sys/directdraw/gstdirectdrawsink.c
72417           (gst_directdraw_sink_buffer_alloc):
72418           Make it so that gst_directdraw_sink_buffer_alloc uses the right
72419           width/height.
72420           Especially when looking through the pool of buffers, make sure that
72421           the width/height of caps is used instead of the already negotiated
72422           dimensions.
72423           For example if a buffer with different caps is requested, i.e.
72424           higher resolution, the caller would get a buffer with the old
72425           dimensions and thus corrupt the heap.
72426
72427 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72428
72429         * sys/directdraw/gstdirectdrawsink.c:
72430           sys/directdraw/gstdirectdrawsink.c
72431           Original commit message from CVS:
72432           * sys/directdraw/gstdirectdrawsink.c
72433           (gst_directdraw_sink_buffer_alloc):
72434           Clear the flags on recycled buffers from buffer_alloc.
72435           Partially fixes #520885.
72436           The right fix this time.
72437
72438 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72439
72440         * sys/directdraw/gstdirectdrawsink.c:
72441           sys/directdraw/gstdirectdrawsink.c
72442           Original commit message from CVS:
72443           * sys/directdraw/gstdirectdrawsink.c
72444           (gst_directdraw_sink_buffer_alloc):
72445           Reverting previous commit, it had it all mixed up, was for a different
72446           patch (major automation screw-up). Sorry!
72447
72448 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72449
72450         * ChangeLog:
72451         * sys/directdraw/gstdirectdrawsink.c:
72452           sys/directdraw/gstdirectdrawsink.c
72453           Original commit message from CVS:
72454           * sys/directdraw/gstdirectdrawsink.c
72455           (gst_directdraw_sink_buffer_alloc):
72456           Clear the flags on recycled buffers from buffer_alloc.
72457           Partially fixes #520885.
72458
72459 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72460
72461           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
72462           Original commit message from CVS:
72463           * gst/rtp/gstrtpilbcpay.c:
72464           Added missing stdlib.h include for strtol(), and made include ordering and
72465           style consistent with the corresponding depayloader.
72466
72467 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72468
72469           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
72470           Original commit message from CVS:
72471           * gst/rtp/gstrtpilbcpay.c:
72472           Added missing stdlib.h include for strtol(), and made include ordering and
72473           style consistent with the corresponding depayloader.
72474
72475 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
72476
72477           configure.ac: Error out if we don't have the required core/base versions.
72478           Original commit message from CVS:
72479           * configure.ac:
72480           Error out if we don't have the required core/base versions.
72481
72482 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72483
72484           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
72485           Original commit message from CVS:
72486           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
72487           * sys/osxvideo/cocoawindow.m:
72488           Fix compiler warnings on PPC64. Fixes bug #499318.
72489
72490 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
72491
72492           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
72493           Original commit message from CVS:
72494           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72495           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
72496           Don't leak file descriptors on error. Fixes #531532.
72497
72498 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72499
72500           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
72501           Original commit message from CVS:
72502           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
72503           (gst_gconf_audio_src_change_state):
72504           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
72505           (gst_gconf_video_sink_change_state):
72506           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
72507           (gst_gconf_video_src_change_state):
72508           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
72509           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
72510           When we can't create a fakesink/fakesrc complain instead of unreffing
72511           NULL pointers and crashing later. See bug #530535.
72512
72513 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72514
72515           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
72516           Original commit message from CVS:
72517           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
72518           Add some more debug info and guard against small payloads.
72519           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
72520           Set duration on outgoing buffers because we can.
72521
72522 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
72523
72524           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
72525           Original commit message from CVS:
72526           Patch by: Olivier Crete <tester at tester dot ca>
72527           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
72528           (gst_speex_enc_init), (gst_speex_enc_chain):
72529           Add negotiation for the speex channels and rate. Fixes #465146.
72530
72531 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
72532
72533           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
72534           Original commit message from CVS:
72535           Patch by: Olivier Crete <tester at tester dot ca>
72536           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
72537           (gst_rtp_speex_pay_getcaps):
72538           Add negotiation for the speec channels and rate. See #465146.
72539
72540 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
72541
72542           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
72543           Original commit message from CVS:
72544           Patch by: Olivier Crete <tester at tester dot ca>
72545           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
72546           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
72547           Add negotiation for the ILBC mode. See #465146.
72548
72549 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72550
72551           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
72552           Original commit message from CVS:
72553           * ext/soup/gstsouphttpsrc.c:
72554           Include stdlib to fix the build. Use g_free instead of free, libsoup
72555           uses glib.
72556
72557 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
72558
72559           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
72560           Original commit message from CVS:
72561           Patch by: j^ <j@bootlab.org>
72562           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
72563           Add more mpeg2 variants. Fixes #530886.
72564
72565 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72566
72567           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
72568           Original commit message from CVS:
72569           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
72570           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
72571           Don't error out if we get an ICMP destination-unreachable
72572           message when trying to read packets on win32 (#529454).
72573
72574 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72575
72576           Use new error code for encrypted streams (which requires core CVS).
72577           Original commit message from CVS:
72578           * configure.ac:
72579           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
72580           Use new error code for encrypted streams (which requires core CVS).
72581
72582 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
72583
72584           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
72585           Original commit message from CVS:
72586           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
72587           (gst_qtdemux_audiosrc_template):
72588           Fix swapped pad template names, spotted by Thiago Sousa Santos.
72589
72590 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
72591
72592           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
72593           Original commit message from CVS:
72594           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
72595           (speex_dec_chain_parse_data):
72596           Produce concealment data when time progresses in a segment update.
72597
72598 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72599
72600           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
72601           Original commit message from CVS:
72602           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
72603           (speex_dec_chain):
72604           Try to preserve input timestamps when we can.
72605           Do beginnings of error concealment.
72606
72607 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
72608
72609           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
72610           Original commit message from CVS:
72611           * gst/debug/gstnavigationtest.c:
72612           MSVC doesn't provide rint(), define an adequate replacement locally as
72613           elsewhere.
72614
72615 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
72616
72617           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
72618           Original commit message from CVS:
72619           2008-04-28  Julien Moutte  <julien@fluendo.com>
72620           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
72621           format to pacify Mac OSX's gcc.
72622
72623 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72624
72625           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
72626           Original commit message from CVS:
72627           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
72628           (DEFAULT_MAX), (src_template), (sink_template),
72629           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
72630           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
72631           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
72632           Bring rndbuffersize element into a state that doesn't require us
72633           to move it to -bad immediately. For one, fix up default min/max
72634           values so that the element actuall works using the default values.
72635           Also, don't ignore flow return values and do some kind of minimal
72636           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
72637           other gratuitious clean-ups.
72638
72639 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72640
72641           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
72642           Original commit message from CVS:
72643           * docs/plugins/Makefile.am:
72644           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72645           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72646           * docs/plugins/gst-plugins-good-plugins.args:
72647           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72648           * docs/plugins/gst-plugins-good-plugins.interfaces:
72649           * docs/plugins/gst-plugins-good-plugins.prerequisites:
72650           * docs/plugins/inspect/plugin-1394.xml:
72651           * docs/plugins/inspect/plugin-aasink.xml:
72652           * docs/plugins/inspect/plugin-alaw.xml:
72653           * docs/plugins/inspect/plugin-alpha.xml:
72654           * docs/plugins/inspect/plugin-alphacolor.xml:
72655           * docs/plugins/inspect/plugin-annodex.xml:
72656           * docs/plugins/inspect/plugin-apetag.xml:
72657           * docs/plugins/inspect/plugin-audiofx.xml:
72658           * docs/plugins/inspect/plugin-auparse.xml:
72659           * docs/plugins/inspect/plugin-autodetect.xml:
72660           * docs/plugins/inspect/plugin-avi.xml:
72661           * docs/plugins/inspect/plugin-cacasink.xml:
72662           * docs/plugins/inspect/plugin-cairo.xml:
72663           * docs/plugins/inspect/plugin-cdio.xml:
72664           * docs/plugins/inspect/plugin-cutter.xml:
72665           * docs/plugins/inspect/plugin-debug.xml:
72666           * docs/plugins/inspect/plugin-dv.xml:
72667           * docs/plugins/inspect/plugin-efence.xml:
72668           * docs/plugins/inspect/plugin-effectv.xml:
72669           * docs/plugins/inspect/plugin-equalizer.xml:
72670           * docs/plugins/inspect/plugin-esdsink.xml:
72671           * docs/plugins/inspect/plugin-flac.xml:
72672           * docs/plugins/inspect/plugin-flxdec.xml:
72673           * docs/plugins/inspect/plugin-gamma.xml:
72674           * docs/plugins/inspect/plugin-gconfelements.xml:
72675           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72676           * docs/plugins/inspect/plugin-goom.xml:
72677           * docs/plugins/inspect/plugin-halelements.xml:
72678           * docs/plugins/inspect/plugin-icydemux.xml:
72679           * docs/plugins/inspect/plugin-id3demux.xml:
72680           * docs/plugins/inspect/plugin-jpeg.xml:
72681           * docs/plugins/inspect/plugin-level.xml:
72682           * docs/plugins/inspect/plugin-matroska.xml:
72683           * docs/plugins/inspect/plugin-monoscope.xml:
72684           * docs/plugins/inspect/plugin-mulaw.xml:
72685           * docs/plugins/inspect/plugin-multifile.xml:
72686           * docs/plugins/inspect/plugin-multipart.xml:
72687           * docs/plugins/inspect/plugin-navigationtest.xml:
72688           * docs/plugins/inspect/plugin-ossaudio.xml:
72689           * docs/plugins/inspect/plugin-png.xml:
72690           * docs/plugins/inspect/plugin-quicktime.xml:
72691           * docs/plugins/inspect/plugin-rtp.xml:
72692           * docs/plugins/inspect/plugin-rtsp.xml:
72693           * docs/plugins/inspect/plugin-shout2send.xml:
72694           * docs/plugins/inspect/plugin-smpte.xml:
72695           * docs/plugins/inspect/plugin-spectrum.xml:
72696           * docs/plugins/inspect/plugin-speex.xml:
72697           * docs/plugins/inspect/plugin-taglib.xml:
72698           * docs/plugins/inspect/plugin-udp.xml:
72699           * docs/plugins/inspect/plugin-video4linux2.xml:
72700           * docs/plugins/inspect/plugin-videobalance.xml:
72701           * docs/plugins/inspect/plugin-videobox.xml:
72702           * docs/plugins/inspect/plugin-videocrop.xml:
72703           * docs/plugins/inspect/plugin-videoflip.xml:
72704           * docs/plugins/inspect/plugin-videomixer.xml:
72705           * docs/plugins/inspect/plugin-wavenc.xml:
72706           * docs/plugins/inspect/plugin-wavpack.xml:
72707           * docs/plugins/inspect/plugin-wavparse.xml:
72708           * docs/plugins/inspect/plugin-ximagesrc.xml:
72709           Add docs for gdkpixbufsink; update docs to CVS version.
72710
72711 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
72712
72713           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
72714           Original commit message from CVS:
72715           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
72716           Remove test sync-offset by default.
72717
72718 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72719
72720           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
72721           Original commit message from CVS:
72722           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
72723           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
72724           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
72725           Use GLib versions of htonl, htons, ntohl and ntohs in order
72726           to avoid problems on win32 (#529707).
72727
72728 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
72729
72730           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
72731           Original commit message from CVS:
72732           Patch by: Jesús Corrius <jesus at softcatala org>
72733           * gst/goom/filters.c: (zoomVector):
72734           * gst/goom/goom_core.c: (init_buffers):
72735           Fix build with mingw32: use rand() instead of random() and
72736           replace bzero() with memset(). Fixes #529692.
72737
72738 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72739
72740           gst/avi/gstavidemux.c: Fix typo in comments.
72741           Original commit message from CVS:
72742           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
72743           Fix typo in comments.
72744           * tests/examples/rtp/client-H263p-PCMA.sdp:
72745           * tests/examples/rtp/client-H263p-PCMA.sh:
72746           * tests/examples/rtp/client-H264-PCMA.sdp:
72747           * tests/examples/rtp/client-H264-PCMA.sh:
72748           * tests/examples/rtp/client-H264.sdp:
72749           * tests/examples/rtp/client-H264.sh:
72750           * tests/examples/rtp/client-PCMA.sdp:
72751           * tests/examples/rtp/client-PCMA.sh:
72752           * tests/examples/rtp/server-alsasrc-PCMA.sh:
72753           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
72754           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
72755           Add some more docs and fix examples.
72756
72757 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72758
72759           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
72760           Original commit message from CVS:
72761           * tests/check/elements/multifile.c:
72762           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
72763           declared in the former, some have it declared in the latter.
72764
72765 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72766
72767           Stop using deprecated GLib functions.
72768           Original commit message from CVS:
72769           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
72770           * gst/debug/tests.c: (md5_get_value):
72771           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
72772           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
72773           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
72774           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
72775           Stop using deprecated GLib functions.
72776
72777 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72778
72779           configure.ac: Back to development -> 0.10.8.1
72780           Original commit message from CVS:
72781           * configure.ac:
72782           Back to development -> 0.10.8.1
72783           === release 0.10.8 ===
72784
72785 === release 0.10.8 ===
72786
72787 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72788
72789         * NEWS:
72790         * RELEASE:
72791           Release 0.10.8 a little harder (edited the release notes)
72792           Original commit message from CVS:
72793           Release 0.10.8 a little harder (edited the release notes)
72794
72795 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72796
72797         * ChangeLog:
72798         * NEWS:
72799         * RELEASE:
72800         * configure.ac:
72801         * docs/plugins/gst-plugins-good-plugins.args:
72802         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72803         * docs/plugins/gst-plugins-good-plugins.interfaces:
72804         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72805         * docs/plugins/inspect/plugin-1394.xml:
72806         * docs/plugins/inspect/plugin-aasink.xml:
72807         * docs/plugins/inspect/plugin-alaw.xml:
72808         * docs/plugins/inspect/plugin-alpha.xml:
72809         * docs/plugins/inspect/plugin-alphacolor.xml:
72810         * docs/plugins/inspect/plugin-annodex.xml:
72811         * docs/plugins/inspect/plugin-apetag.xml:
72812         * docs/plugins/inspect/plugin-audiofx.xml:
72813         * docs/plugins/inspect/plugin-auparse.xml:
72814         * docs/plugins/inspect/plugin-autodetect.xml:
72815         * docs/plugins/inspect/plugin-avi.xml:
72816         * docs/plugins/inspect/plugin-cacasink.xml:
72817         * docs/plugins/inspect/plugin-cairo.xml:
72818         * docs/plugins/inspect/plugin-cdio.xml:
72819         * docs/plugins/inspect/plugin-cutter.xml:
72820         * docs/plugins/inspect/plugin-debug.xml:
72821         * docs/plugins/inspect/plugin-dv.xml:
72822         * docs/plugins/inspect/plugin-efence.xml:
72823         * docs/plugins/inspect/plugin-effectv.xml:
72824         * docs/plugins/inspect/plugin-equalizer.xml:
72825         * docs/plugins/inspect/plugin-esdsink.xml:
72826         * docs/plugins/inspect/plugin-flac.xml:
72827         * docs/plugins/inspect/plugin-flxdec.xml:
72828         * docs/plugins/inspect/plugin-gamma.xml:
72829         * docs/plugins/inspect/plugin-gconfelements.xml:
72830         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72831         * docs/plugins/inspect/plugin-goom.xml:
72832         * docs/plugins/inspect/plugin-halelements.xml:
72833         * docs/plugins/inspect/plugin-icydemux.xml:
72834         * docs/plugins/inspect/plugin-id3demux.xml:
72835         * docs/plugins/inspect/plugin-jpeg.xml:
72836         * docs/plugins/inspect/plugin-level.xml:
72837         * docs/plugins/inspect/plugin-matroska.xml:
72838         * docs/plugins/inspect/plugin-mulaw.xml:
72839         * docs/plugins/inspect/plugin-multifile.xml:
72840         * docs/plugins/inspect/plugin-multipart.xml:
72841         * docs/plugins/inspect/plugin-navigationtest.xml:
72842         * docs/plugins/inspect/plugin-ossaudio.xml:
72843         * docs/plugins/inspect/plugin-png.xml:
72844         * docs/plugins/inspect/plugin-quicktime.xml:
72845         * docs/plugins/inspect/plugin-rtp.xml:
72846         * docs/plugins/inspect/plugin-rtsp.xml:
72847         * docs/plugins/inspect/plugin-shout2send.xml:
72848         * docs/plugins/inspect/plugin-smpte.xml:
72849         * docs/plugins/inspect/plugin-soup.xml:
72850         * docs/plugins/inspect/plugin-spectrum.xml:
72851         * docs/plugins/inspect/plugin-speex.xml:
72852         * docs/plugins/inspect/plugin-taglib.xml:
72853         * docs/plugins/inspect/plugin-udp.xml:
72854         * docs/plugins/inspect/plugin-videobalance.xml:
72855         * docs/plugins/inspect/plugin-videobox.xml:
72856         * docs/plugins/inspect/plugin-videocrop.xml:
72857         * docs/plugins/inspect/plugin-videoflip.xml:
72858         * docs/plugins/inspect/plugin-videomixer.xml:
72859         * docs/plugins/inspect/plugin-wavenc.xml:
72860         * docs/plugins/inspect/plugin-wavpack.xml:
72861         * docs/plugins/inspect/plugin-wavparse.xml:
72862         * docs/plugins/inspect/plugin-ximagesrc.xml:
72863         * gst-plugins-good.doap:
72864         * po/LINGUAS:
72865         * win32/common/config.h:
72866           Release 0.10.8
72867           Original commit message from CVS:
72868           Release 0.10.8
72869
72870 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72871
72872         * common:
72873         * po/af.po:
72874         * po/az.po:
72875         * po/bg.po:
72876         * po/cs.po:
72877         * po/da.po:
72878         * po/en_GB.po:
72879         * po/es.po:
72880         * po/eu.po:
72881         * po/fi.po:
72882         * po/fr.po:
72883         * po/hu.po:
72884         * po/it.po:
72885         * po/ja.po:
72886         * po/nb.po:
72887         * po/nl.po:
72888         * po/or.po:
72889         * po/pl.po:
72890         * po/ru.po:
72891         * po/sk.po:
72892         * po/sq.po:
72893         * po/sr.po:
72894         * po/sv.po:
72895         * po/uk.po:
72896         * po/vi.po:
72897         * po/zh_CN.po:
72898         * po/zh_HK.po:
72899         * po/zh_TW.po:
72900           Update .po files
72901           Original commit message from CVS:
72902           Update .po files
72903
72904 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72905
72906           configure.ac: 0.10.7.4 pre-release
72907           Original commit message from CVS:
72908           * configure.ac:
72909           0.10.7.4 pre-release
72910
72911 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72912
72913           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
72914           Original commit message from CVS:
72915           * gst/goom/config_param.c: (goom_plugin_parameters_free):
72916           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
72917           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
72918           * gst/goom/flying_stars_fx.c: (fs_free):
72919           * gst/goom/goom_config_param.h:
72920           * gst/goom/goom_core.c: (goom_init), (goom_close):
72921           * gst/goom/goom_plugin_info.h:
72922           * gst/goom/gstgoom.c: (gst_goom_finalize):
72923           * gst/goom/lines.c: (goom_lines_free):
72924           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
72925           * gst/goom/surf3d.c: (grid3d_free):
72926           * gst/goom/surf3d.h:
72927           * gst/goom/tentacle3d.c: (tentacle_free):
72928           Free a bunch of stuff, and initialise things to fix leaks
72929           and valgrind warnings in the testsuite.
72930           Fixes: #529268
72931
72932 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72933
72934           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
72935           Original commit message from CVS:
72936           * tests/check/elements/rganalysis.c: (GST_START_TEST):
72937           Don't leak a tag list. Fixes bug #529285.
72938
72939 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
72940
72941           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
72942           Original commit message from CVS:
72943           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
72944           (gst_rtspsrc_configure_caps):
72945           Ref caps as the return value for the request_pt_map signal.
72946           Remove some caps weirdness when configuring a stream. See #528245.
72947
72948 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72949
72950           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
72951           Original commit message from CVS:
72952           * tests/icles/gdkpixbufsink-test.c:
72953           Add cast to placate gcc 4.1.2.
72954
72955 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72956
72957           configure.ac: 0.10.7.3 pre-release
72958           Original commit message from CVS:
72959           * configure.ac:
72960           0.10.7.3 pre-release
72961
72962 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72963
72964           tests/check/Makefile.am: Disable some more elements in the state test.
72965           Original commit message from CVS:
72966           * tests/check/Makefile.am:
72967           Disable some more elements in the state test.
72968           Add a define so the soup test can find the test files
72969           it needs at runtime.
72970           * tests/check/elements/souphttpsrc.c: (run_server):
72971           Add a define so the soup test can find the test files
72972           it needs at runtime.
72973
72974 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72975
72976           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
72977           Original commit message from CVS:
72978           * gst/goom/convolve_fx.c: (convolve_apply):
72979           Don't ever draw the GOOM logo.
72980           Fixes: #528615
72981
72982 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
72983
72984           ext/: gst_atomic_int_set ==> g_atomic_int_set
72985           Original commit message from CVS:
72986           * ext/cdio/gstcdiocddasrc.c:
72987           * ext/dv/gstdvdemux.c:
72988           gst_atomic_int_set ==> g_atomic_int_set
72989
72990 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72991
72992           Strip out the config/script parsing stuff, we don't need it.
72993           Original commit message from CVS:
72994           * configure.ac:
72995           * gst/goom/Makefile.am:
72996           * gst/goom/convolve_fx.c:
72997           * gst/goom/default_scripts.h:
72998           * gst/goom/goom.h:
72999           * gst/goom/goom_core.c: (choose_a_goom_line):
73000           * gst/goom/goom_plugin_info.h:
73001           * gst/goom/goomsl.c:
73002           * gst/goom/goomsl.h:
73003           * gst/goom/goomsl_hash.c:
73004           * gst/goom/goomsl_hash.h:
73005           * gst/goom/goomsl_heap.c:
73006           * gst/goom/goomsl_heap.h:
73007           * gst/goom/goomsl_private.h:
73008           * gst/goom/plugin_info.c:
73009           Strip out the config/script parsing stuff, we don't need it.
73010           Fixes #527999.
73011
73012 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73013
73014           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
73015           Original commit message from CVS:
73016           * gst/goom/plugin_info.c: (setOptimizedMethods):
73017           Disable altivec optimisations for 32-bit PPC as well to make
73018           things build properly on all PPC systems. Fixes #528143
73019
73020 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73021
73022           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
73023           Original commit message from CVS:
73024           * gst-plugins-good.spec.in:
73025           Update for souphttpsrc plugin which has moved to -good.
73026
73027 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
73028
73029           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
73030           Original commit message from CVS:
73031           * gst/matroska/matroska-demux.c:
73032           (gst_matroska_demux_handle_seek_event):
73033           Fix open-ended seeks in matroskademux
73034           Patch by: Mark Nauwelaerts <manauw skynet be>
73035           Fixes: #526557
73036
73037 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73038
73039           tests/check/Makefile.am: Add soup test certificates to the dist.
73040           Original commit message from CVS:
73041           * tests/check/Makefile.am:
73042           Add soup test certificates to the dist.
73043
73044 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73045
73046           ext/Makefile.am: Remove LADSPA reference I missed.
73047           Original commit message from CVS:
73048           * ext/Makefile.am:
73049           Remove LADSPA reference I missed.
73050
73051 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73052
73053           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
73054           Original commit message from CVS:
73055           * ext/soup/gstsouphttpsrc.c: (plugin_init):
73056           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
73057           over gnome-vfs and everything else. Fixes bug #527848.
73058
73059 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73060
73061           Remove LADSPA plugin. Fixes: #515978
73062           Original commit message from CVS:
73063           * configure.ac:
73064           * ext/Makefile.am:
73065           Remove LADSPA plugin. Fixes: #515978
73066
73067 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73068
73069           Move soup plugin from -bad (Fixes: #523124)
73070           Original commit message from CVS:
73071           * configure.ac:
73072           * docs/plugins/Makefile.am:
73073           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73074           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73075           * docs/plugins/gst-plugins-good-plugins.args:
73076           * docs/plugins/inspect/plugin-soup.xml:
73077           * ext/Makefile.am:
73078           * tests/check/Makefile.am:
73079           Move soup plugin from -bad (Fixes: #523124)
73080
73081 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73082
73083         * ChangeLog:
73084           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
73085           Original commit message from CVS:
73086           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
73087
73088 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73089
73090           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
73091           Original commit message from CVS:
73092           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
73093           Fix bounds checking of mode in Speex header, which may
73094           produce negative numbers in speex < 1.1.12
73095
73096 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73097
73098           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
73099           Original commit message from CVS:
73100           * tests/check/elements/souphttpsrc.c: (got_buffer),
73101           (souphttpsrc_suite):
73102           Increase the timeout for the internet tests to 250 seconds
73103           and check for NULL caps instead of just crashing.
73104           The real fix would be to implement an shoutcast server for the unit test
73105           instead of relying on a working internet connection.
73106           Fixes bug #521749.
73107
73108 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73109
73110           gst/goom/: Remove a bunch of font/text related code that we don't need.
73111           Original commit message from CVS:
73112           * gst/goom/Makefile.am:
73113           * gst/goom/gfontlib.c:
73114           * gst/goom/gfontlib.h:
73115           * gst/goom/gfontrle.c:
73116           * gst/goom/gfontrle.h:
73117           * gst/goom/goom.h:
73118           * gst/goom/goom_core.c: (goom_update):
73119           * gst/goom/goom_plugin_info.h:
73120           * gst/goom/gstgoom.c: (gst_goom_chain):
73121           * gst/goom/plugin_info.c:
73122           Remove a bunch of font/text related code that we don't need.
73123
73124 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73125
73126           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
73127           Original commit message from CVS:
73128           * gst/goom/ppc_drawings.s:
73129           * gst/goom/ppc_zoom_ultimate.s:
73130           Change license of these files to LGPL, as permitted by the
73131           author, Guillaume Borios. See #515073.
73132
73133 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73134
73135           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
73136           Original commit message from CVS:
73137           * gst/goom/convolve_fx.c:
73138           * gst/goom/motif_goom1.h:
73139           * gst/goom/motif_goom2.h:
73140           As hinted in Bug #518213, revert one change and fix warnings properly.
73141           This fixes both #518213 and #520073 for me.
73142
73143 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73144
73145           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
73146           Original commit message from CVS:
73147           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
73148           * gst/matroska/matroska-demux.c:
73149           (gst_matroska_demux_handle_seek_event),
73150           (gst_matroska_demux_parse_contents_seekentry),
73151           (gst_matroska_demux_loop):
73152           Fix the Forte build by making function declaration signatures
73153           match the implementations.
73154
73155 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73156
73157           sys/oss/: More logging when probing (see #518474), some comments in _reset().
73158           Original commit message from CVS:
73159           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
73160           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
73161           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
73162           More logging when probing (see #518474), some comments in _reset().
73163
73164 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
73165
73166           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
73167           Original commit message from CVS:
73168           2008-04-07  Julien Moutte  <julien@fluendo.com>
73169           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
73170           because of a bad argument number.
73171
73172 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
73173
73174           tests/icles/: Interactive test app for gdkpixbufsink.
73175           Original commit message from CVS:
73176           * tests/icles/.cvsignore:
73177           * tests/icles/Makefile.am:
73178           * tests/icles/gdkpixbufsink-test.c:
73179           Interactive test app for gdkpixbufsink.
73180
73181 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
73182
73183           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
73184           Original commit message from CVS:
73185           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73186           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
73187           Only ignore actual redirects not all responses when in state
73188           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
73189
73190 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
73191
73192           configure.ac: Actually build dlls when cross-compiling with mingw32.
73193           Original commit message from CVS:
73194           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
73195           * configure.ac:
73196           Actually build dlls when cross-compiling with mingw32.
73197           Fixes bug #526247.
73198
73199 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73200
73201           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
73202           Original commit message from CVS:
73203           * ext/hal/hal.c: (gst_hal_get_alsa_element):
73204           Don't munge device string to 'default:x' for capture devices.
73205           Fixes #525833.
73206
73207 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73208
73209           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
73210           Original commit message from CVS:
73211           * ext/wavpack/gstwavpackparse.c:
73212           (gst_wavpack_parse_index_entry_free):
73213           Always use GSlice as we actually depend on GLib 2.12 already.
73214
73215 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73216
73217           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
73218           Original commit message from CVS:
73219           * configure.ac:
73220           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
73221           Also bump the GLib requirement to the current de-facto requirement
73222           (ie. 2.12).
73223
73224 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73225
73226           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
73227           Original commit message from CVS:
73228           * gst/rtp/gstrtph264pay.c: (encode_base64),
73229           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
73230           * gst/rtp/gstrtph264pay.h:
73231           Parse codec_data for future AVC compatibility.
73232           Fail when we encounter AVC data for now.
73233
73234 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73235
73236           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
73237           Original commit message from CVS:
73238           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
73239           (gst_spectrum_init), (gst_spectrum_set_property),
73240           (gst_spectrum_get_property), (gst_spectrum_message_new):
73241           Rename property enums and default defines for the properties to match
73242           the property names and rephrase property descriptions to make them a
73243           bit clearer (hopefully). See #518188.
73244
73245 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73246
73247           tests/check/: Add unit test for gdkpixbufsink element.
73248           Original commit message from CVS:
73249           * tests/check/Makefile.am:
73250           * tests/check/elements/.cvsignore:
73251           * tests/check/elements/gdkpixbufsink.c:
73252           Add unit test for gdkpixbufsink element.
73253
73254 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73255
73256           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
73257           Original commit message from CVS:
73258           * ext/gdk_pixbuf/Makefile.am:
73259           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
73260           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
73261           (gst_gdk_pixbuf_sink_base_init),
73262           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
73263           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
73264           (gst_gdk_pixbuf_sink_set_caps),
73265           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
73266           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
73267           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
73268           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
73269           (gst_gdk_pixbuf_sink_get_property):
73270           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
73271           Add gdkpixbufsink element for easy snapshotting (#525946).
73272
73273 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73274
73275           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
73276           Original commit message from CVS:
73277           * tests/check/pipelines/wavpack.c: (wavpack_suite):
73278           Bump timeout from 3 to 60 seconds.
73279
73280 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73281
73282           tests/check/pipelines/.cvignore: Remove useless file.
73283           Original commit message from CVS:
73284           * tests/check/pipelines/.cvignore:
73285           Remove useless file.
73286           * tests/check/pipelines/.cvsignore:
73287           Add new test to .cvsignore.
73288
73289 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73290
73291           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
73292           Original commit message from CVS:
73293           * tests/check/Makefile.am:
73294           * tests/check/pipelines/wavpack.c: (bus_handler),
73295           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
73296           (wavpack_suite), (main):
73297           Add unit test that encodes and decodes some data, checks that it
73298           is still the same and that all timestamps/offsets are perfect.
73299
73300 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73301
73302           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
73303           Original commit message from CVS:
73304           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
73305           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
73306           * ext/wavpack/gstwavpackparse.c:
73307           (gst_wavpack_parse_index_entry_new),
73308           (gst_wavpack_parse_index_entry_free),
73309           (gst_wavpack_parse_base_init),
73310           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
73311           Use GSlice for allocating index entries and use
73312           gst_element_class_set_details_simple().
73313
73314 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
73315
73316           sys/sunaudio/: Fix up copyrights (#525860).
73317           Original commit message from CVS:
73318           Patch by: Brian Cameron <brian.cameron at sun dot com>
73319           * sys/sunaudio/gstsunaudio.c:
73320           * sys/sunaudio/gstsunaudiomixer.c:
73321           * sys/sunaudio/gstsunaudiomixer.h:
73322           * sys/sunaudio/gstsunaudiomixerctrl.c:
73323           * sys/sunaudio/gstsunaudiomixerctrl.h:
73324           * sys/sunaudio/gstsunaudiomixertrack.c:
73325           * sys/sunaudio/gstsunaudiomixertrack.h:
73326           * sys/sunaudio/gstsunaudiosink.c:
73327           * sys/sunaudio/gstsunaudiosink.h:
73328           * sys/sunaudio/gstsunaudiosrc.c:
73329           * sys/sunaudio/gstsunaudiosrc.h:
73330           Fix up copyrights (#525860).
73331
73332 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
73333
73334         * gst-plugins-good.spec.in:
73335           add new goom plugin to spec file
73336           Original commit message from CVS:
73337           add new goom plugin to spec file
73338
73339 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73340
73341           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
73342           Original commit message from CVS:
73343           * gst/goom/goomsl.c: (gsl_read_file):
73344           Check return value of fread() to avoid compiler warnings.
73345
73346 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
73347
73348           gst/law/: Make negotiation a bit modern.
73349           Original commit message from CVS:
73350           Based on patch by: mersad <mersad at axis dot com>
73351           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
73352           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
73353           * gst/law/alaw-decode.h:
73354           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
73355           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
73356           (gst_mulawdec_chain), (gst_mulawdec_change_state):
73357           * gst/law/mulaw-decode.h:
73358           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
73359           Make negotiation a bit modern.
73360           Use pad_alloc. Fixes #525359.
73361
73362 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
73363
73364           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
73365           Original commit message from CVS:
73366           * gst/goom/xmmx.c: Fix constraints on asm code so that it
73367           compiles consistently.  Fixes #522278.
73368
73369 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
73370
73371           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...
73372           Original commit message from CVS:
73373           Patch by: Brian Cameron <brian.cameron at sun dot com>
73374           * sys/sunaudio/gstsunaudiomixerctrl.c:
73375           (gst_sunaudiomixer_ctrl_get_volume),
73376           (gst_sunaudiomixer_ctrl_set_volume):
73377           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
73378           Fix up the mixer tracks to use a volume range of 0-255, which is what
73379           the sun audio API uses. This simplifies the code and avoids rounding
73380           errors. Fixes #524593.
73381
73382 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
73383
73384         * ChangeLog:
73385         * sys/v4l2/gstv4l2object.c:
73386         * sys/v4l2/gstv4l2object.h:
73387           Add device-fd property to make it possible to apps to call ioctl's.
73388           Original commit message from CVS:
73389           Add device-fd property to make it possible to apps to call ioctl's.
73390
73391 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73392
73393           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
73394           Original commit message from CVS:
73395           * gst/qtdemux/qtdemux.c: (next_entry_size):
73396           Unbreak streaming mode again.
73397
73398 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73399
73400           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
73401           Original commit message from CVS:
73402           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
73403           Remove superfluous DEBUG macro.
73404
73405 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
73406
73407           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
73408           Original commit message from CVS:
73409           Based on patch by: William M. Brack <wbrack at mmm com hk>
73410           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
73411           (gst_v4l2src_set_capture):
73412           Check whether the device supports setting the framerate before
73413           trying to set it and then posting a warning or error if it doesn't
73414           work (#516649, #520092). Also compare fractions more correctly.
73415
73416 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
73417
73418           Make rganalysis and rglimiter elements GAP-flag aware.
73419           Original commit message from CVS:
73420           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
73421           (gst_rg_analysis_transform_ip):
73422           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
73423           (gst_rg_limiter_transform_ip):
73424           Make rganalysis and rglimiter elements GAP-flag aware.
73425           * tests/check/elements/rganalysis.c: (test_gap_buffers),
73426           (rganalysis_suite):
73427           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
73428           Add tests to verify gap-awareness.
73429
73430 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73431
73432           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
73433           Original commit message from CVS:
73434           * gst/goom/Makefile.am:
73435           Remove ppc assembler optimisations from the build until they
73436           actually build (they also seem to have GPL headers).
73437
73438 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73439
73440           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
73441           Original commit message from CVS:
73442           * m4/Makefile.am:
73443           Better not dist files that don't exist any longer (lrint*m4).
73444
73445 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73446
73447           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
73448           Original commit message from CVS:
73449           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
73450           (gst_soup_http_src_chunk_allocator),
73451           (gst_soup_http_src_got_chunk_cb),
73452           (gst_soup_http_src_uri_get_protocols):
73453           Don't autoplug souphttpsrc for dav/davs. This is better handled by
73454           GIO and GnomeVFS as they provide authentication.
73455           Don't leak the icy caps if we already set them and get a new
73456           icy-metaint header.
73457           Try harder to set the icy caps on the output buffer to have correct
73458           caps for the first buffer already.
73459           * tests/check/elements/souphttpsrc.c: (got_buffer),
73460           (GST_START_TEST):
73461           Check that we get a buffer with application/x-icy caps if iradio-mode
73462           is enabled and we have an icecast URL.
73463
73464 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73465
73466           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
73467           Original commit message from CVS:
73468           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
73469           Actually set the icy caps on our src pad if we have icecast data.
73470           Fixes bug #523854.
73471
73472 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73473
73474           Remove lrint/lrintf checks. We don't use it anywhere.
73475           Original commit message from CVS:
73476           * configure.ac:
73477           * m4/lrint.m4:
73478           * m4/lrintf.m4:
73479           Remove lrint/lrintf checks. We don't use it anywhere.
73480
73481 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73482
73483           gst/freeze/: Add example to source code documentation blob and remove the 3 line
73484           Original commit message from CVS:
73485           * gst/freeze/FAQ:
73486           * gst/freeze/Makefile.am:
73487           * gst/freeze/gstfreeze.c:
73488           Add example to source code documentation blob and remove the 3 line
73489           FAQ.
73490           * gst/interleave/interleave.c:
73491           Add a source code documentation blob.
73492
73493 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
73494
73495         * ChangeLog:
73496         * sys/osxvideo/osxvideosink.h:
73497         * sys/osxvideo/osxvideosink.m:
73498           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
73499           Original commit message from CVS:
73500           2008-03-18  Andy Wingo  <wingo@pobox.com>
73501           * sys/osxvideo/osxvideosink.m
73502           (gst_osx_video_sink_osxwindow_destroy)
73503           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
73504           task, whoopdee.
73505           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
73506           2 ms.
73507
73508 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
73509
73510           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
73511           Original commit message from CVS:
73512           2008-03-18  Andy Wingo  <wingo@pobox.com>
73513           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
73514           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
73515           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
73516           need to run an event loop, do so in a task instead of assuming
73517           that there will be a GMainLoop. Fixes #523134.
73518
73519 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
73520
73521           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
73522           Original commit message from CVS:
73523           Patch by: William M. Brack <wbrack at mmm com hk>
73524           * sys/v4l2/v4l2src_calls.c:
73525           (gst_v4l2src_probe_caps_for_format_and_size),
73526           (gst_v4l2src_probe_caps_for_format):
73527           Make sure the probed frame sizes are reversed in the resulting
73528           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
73529           highest resolution first); also remove unused variable.
73530           (Partly fixes #520092)
73531
73532 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73533
73534           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
73535           Original commit message from CVS:
73536           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73537           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
73538           (gst_rtspsrc_finalize):
73539           Call WSAStartup() and WSACleanup before using the Winsock API.
73540           See #520808.
73541
73542 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73543
73544           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
73545           Original commit message from CVS:
73546           * gst/avi/gstavidemux.c:
73547           Erm, the buffer-size is just guint, no need for the special format
73548           specifier.
73549
73550 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73551
73552           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
73553           Original commit message from CVS:
73554           * gst/goom/plugin_info.c:
73555           * gst/goom/ppc_zoom_ultimate.h:
73556           Small fixes to build more on PPC: ifdef out code that uses unknown
73557           define; add newline at end of header file to avoid compiler warning.
73558           Assembler code still doesn't build though.
73559
73560 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73561
73562           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
73563           Original commit message from CVS:
73564           * gst/avi/gstavidemux.c:
73565           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
73566           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
73567
73568 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73569
73570           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
73571           Original commit message from CVS:
73572           * gst/avi/gstavidemux.c:
73573           Chunksize is uint32. Fix format specifier.
73574
73575 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
73576
73577         * ChangeLog:
73578         * gst/rtsp/COPYING.MIT:
73579           fix license file, remove extra line copied over by mistake
73580           Original commit message from CVS:
73581           fix license file, remove extra line copied over by mistake
73582
73583 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73584
73585           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
73586           Original commit message from CVS:
73587           * gst/audiofx/audiofx.c:
73588           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
73589           of hardcoding values.
73590
73591 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
73592
73593           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
73594           Original commit message from CVS:
73595           Patch by: Wouter Cloetens <wouter at mind dot be>
73596           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
73597           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
73598           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
73599           * ext/soup/gstsouphttpsrc.h:
73600           Try to resume on server disconnect. Fixes bug #522134.
73601
73602 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
73603
73604           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
73605           Original commit message from CVS:
73606           Patch by: Mark Nauwelaerts <manauw skynet be>
73607           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
73608           (gst_oss_src_close):
73609           * sys/oss/gstosssrc.h:
73610           Cache probed caps, so _get_caps() during recording doesn't cause
73611           ioctl calls which may disrupt the recording (fixes #521875).
73612
73613 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
73614
73615           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
73616           Original commit message from CVS:
73617           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
73618           (gst_qtdemux_activate_segment),
73619           (gst_qtdemux_prepare_current_sample),
73620           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
73621           Make sure we always send a DISCONT after a seek by setting the sample
73622           index to an undefined value after a seek.
73623
73624 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
73625
73626           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
73627           Original commit message from CVS:
73628           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
73629           (GST_IS_AVI_SUBTITLE_CLASS):
73630           Fix up IS_FOO macros, which makes gtk-doc much happier.
73631
73632 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73633
73634           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
73635           Original commit message from CVS:
73636           * tests/icles/Makefile.am:
73637           Move the -lgstfoo where it belongs.
73638
73639 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73640
73641         * ChangeLog:
73642           ChangeLog surgery
73643           Original commit message from CVS:
73644           ChangeLog surgery
73645
73646 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73647
73648           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
73649           Original commit message from CVS:
73650           * gst/matroska/ebml-ids.h:
73651           Add ID for EBML CRC32 elements.
73652           * gst/matroska/Makefile.am:
73653           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
73654           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
73655           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
73656           (gst_ebml_read_header):
73657           Support reading 80bit floats, add finalize method to clean up
73658           in any case, support reading length/id elements with any length
73659           as long as it's smaller than our supported maximum, don't leak
73660           buffers if reading as much data as we wanted failed and some
73661           smaller cleanup.
73662
73663 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
73664
73665           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
73666           Original commit message from CVS:
73667           Patch by: Olivier Crete <tester at tester dot ca>
73668           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
73669           Check that a buffer is large enough before reading from it.
73670           Fixes bug #521102.
73671
73672 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
73673
73674           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
73675           Original commit message from CVS:
73676           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
73677           Fix compilation after removing the GstPollMode from the
73678           constructor.
73679
73680 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73681
73682           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
73683           Original commit message from CVS:
73684           * configure.ac:
73685           * gst/audiofx/Makefile.am:
73686           * gst/audiofx/audiochebband.c:
73687           * gst/audiofx/audiocheblimit.c:
73688           * gst/audiofx/math_compat.h:
73689           Check for sinh(), cosh() and asinh() and define our own
73690           implementations if they're not available. Fixes bug #520880.
73691
73692 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
73693
73694           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
73695           Original commit message from CVS:
73696           Patch by: Olivier Crete <tester at tester dot ca>
73697           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
73698           Unref the buffers only once when handling not-negotiated errors.
73699           Fixes bug #520764.
73700
73701 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73702
73703           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
73704           Original commit message from CVS:
73705           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73706           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
73707           (gst_udpsrc_stop):
73708           Properly balance WSA_Cleanup with WSA_Startup.
73709           Also make the poll controllable on windows. Fixes #520888.
73710
73711 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73712
73713           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
73714           Original commit message from CVS:
73715           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
73716           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
73717           (gst_ebml_read_element_length), (gst_ebml_peek_id),
73718           (gst_ebml_read_skip), (gst_ebml_read_buffer),
73719           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
73720           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
73721           (gst_ebml_read_date), (gst_ebml_read_master),
73722           (gst_ebml_read_binary), (gst_ebml_read_header):
73723           * gst/matroska/ebml-read.h:
73724           * gst/matroska/matroska-demux.c:
73725           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
73726           (gst_matroska_demux_read_track_encodings),
73727           (gst_matroska_demux_add_stream),
73728           (gst_matroska_demux_handle_src_query),
73729           (gst_matroska_demux_handle_seek_event),
73730           (gst_matroska_demux_init_stream),
73731           (gst_matroska_demux_parse_tracks),
73732           (gst_matroska_demux_parse_index_cuetrack),
73733           (gst_matroska_demux_parse_index_pointentry),
73734           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
73735           (gst_matroska_demux_parse_metadata_id_simple_tag),
73736           (gst_matroska_demux_parse_metadata_id_tag),
73737           (gst_matroska_demux_parse_metadata),
73738           (gst_matroska_demux_sync_streams),
73739           (gst_matroska_demux_push_hdr_buf),
73740           (gst_matroska_demux_push_flac_codec_priv_data),
73741           (gst_matroska_demux_push_xiph_codec_priv_data),
73742           (gst_matroska_demux_add_wvpk_header),
73743           (gst_matroska_demux_check_subtitle_buffer),
73744           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
73745           (gst_matroska_demux_parse_cluster),
73746           (gst_matroska_demux_parse_contents_seekentry),
73747           (gst_matroska_demux_parse_contents),
73748           (gst_matroska_demux_loop_stream_parse_id),
73749           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
73750           * gst/matroska/matroska-demux.h:
73751           * gst/matroska/matroska-ids.h:
73752           Handle return values from pull_range in a more granular way to properly
73753           shut down on seeks.
73754           Combine return values from push.
73755           Implement proper error handling.
73756           Prepare for handling seeking correctly.
73757
73758 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73759
73760           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
73761           Original commit message from CVS:
73762           * gst/matroska/ebml-read.c:
73763           Use GINT64 formatting constants from GLIB.
73764           * gst/matroska/matroska-demux.c:
73765           Add some guards to avoid a possible division by 0 and crashing
73766           with NULL events on some systems.
73767           Use gst_gdouble_to_guint64 somewhere instead of an implicit
73768           conversion.
73769           * gst/matroska/matroska-mux.c:
73770           Check for invalid timestamps in a bunch of places to avoid
73771           writing bogus durations into the output file.
73772           Fix some double<->gint64 conversions that weren't using
73773           gst_guint64_to_gdouble
73774
73775 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
73776
73777           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
73778           Original commit message from CVS:
73779           * configure.ac:
73780           Move the checks for bison, flex and as to the program section and the
73781           check for gcc inline asm to the compiler characteristics section.
73782
73783 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
73784
73785           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
73786           Original commit message from CVS:
73787           * configure.ac:
73788           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
73789           plug-ins are included/excluded. (#498222)
73790
73791 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
73792
73793           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
73794           Original commit message from CVS:
73795           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
73796           Don't call gst_object_sync_values() unless we have a valid timestamp.
73797
73798 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
73799
73800           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
73801           Original commit message from CVS:
73802           * gst/matroska/matroska-demux.c:
73803           * gst/matroska/matroska-ids.h:
73804           * gst/matroska/matroska-mux.c:
73805           Fix Dirac mapping.  I had previously added a VfW-type
73806           mapping, but it looks like Dirac will get a native Matroska
73807           mapping, and this is the most likely method.
73808
73809 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
73810
73811           gst/avi/gstavimux.c: Add Dirac encoding
73812           Original commit message from CVS:
73813           * gst/avi/gstavimux.c: Add Dirac encoding
73814
73815 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
73816
73817           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
73818           Original commit message from CVS:
73819           Patch by: Peter Kjellerstedt <pkj at axis com>
73820           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
73821           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
73822           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
73823           * gst/udp/gstudpsrc.h:
73824           Port to GstPoll. See #505417.
73825
73826 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73827
73828           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
73829           Original commit message from CVS:
73830           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
73831           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
73832           yet on the srcpad. We need rate and channels before we
73833           can do any processing. Fixes bug #519088.
73834
73835 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73836
73837           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
73838           Original commit message from CVS:
73839           * configure.ac:
73840           Detect and indicate if GCC inline assembly syntax is
73841           available.
73842           * gst/goom/Makefile.am:
73843           * gst/goom/convolve_fx.c:
73844           * gst/goom/flying_stars_fx.c:
73845           * gst/goom/goom_config.h:
73846           * gst/goom/goom_core.c:
73847           * gst/goom/goomsl.c:
73848           * gst/goom/ifs.c:
73849           * gst/goom/mmx.c:
73850           * gst/goom/plugin_info.c:
73851           * gst/goom/xmmx.c:
73852           Fix various GCC-isms, and only build the inline assembly
73853           with compilers that support GCC inline assembly.
73854           Fix a couple of other warnings shown with Forte.
73855
73856 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
73857
73858           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
73859           Original commit message from CVS:
73860           Patch by: Wouter Cloetens <wouter at mind dot be>
73861           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
73862           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
73863           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
73864           (gst_soup_http_src_create):
73865           * ext/soup/gstsouphttpsrc.h:
73866           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
73867           (souphttpsrc_suite):
73868           Add support for specifying a list of cookies to be passed in
73869           the HTTP request. Fixes bug #518722.
73870
73871 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73872
73873           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
73874           Original commit message from CVS:
73875           * gst/goom/xmmx.c:
73876           Use 'emms' instead of 'femms' to not crash on cpus that do not
73877           implement this 3dnow specific instruction.
73878
73879 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73880
73881           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
73882           Original commit message from CVS:
73883           * gst/goom/plugin_info.c: (setOptimizedMethods):
73884           Use extended MMX for draw_line() too if available, not only
73885           normal MMX.
73886
73887 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73888
73889           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
73890           Original commit message from CVS:
73891           * ext/jpeg/gstjpeg.c: (plugin_init):
73892           Remove (commented out) smoke typefinder. This is in base now.
73893
73894 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73895
73896           gst/goom2k1/: Rename the installed library, and don't register the same
73897           Original commit message from CVS:
73898           * gst/goom2k1/Makefile.am:
73899           * gst/goom2k1/gstgoom.c:
73900           Rename the installed library, and don't register the same
73901           GType name as the new goom.
73902
73903 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
73904
73905           Check for and define ERROR_CXXFLAGS and use them when building
73906           Original commit message from CVS:
73907           * configure.ac:
73908           * ext/taglib/Makefile.am:
73909           Check for and define ERROR_CXXFLAGS and use them when building
73910           C++ code (#516509).
73911
73912 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73913
73914           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
73915           Original commit message from CVS:
73916           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
73917           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
73918           (setOptimizedMethods):
73919           Call oil_init(), otherwise oil_get_cpu_flags() won't return
73920           anything useful. Export goom debug category so we can get
73921           rid of the VERBOSE define and the printfs.
73922
73923 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73924
73925           gst/goom/: Compile fixes for x86-64.
73926           Original commit message from CVS:
73927           * gst/goom/goomsl_heap.c: (align_it):
73928           * gst/goom/plugin_info.c: (setOptimizedMethods):
73929           Compile fixes for x86-64.
73930
73931 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
73932
73933           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
73934           Original commit message from CVS:
73935           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
73936           with warnings, but add other CFLAGS
73937           * gst/goom/goomsl.c (gsl_instr_set_namespace),
73938           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
73939           (calculate_labels), (gsl_read_file):
73940           * gst/goom/goomsl_lex.l:
73941           * gst/goom/goomsl_yacc.y:
73942           * gst/goom/plugin_info.c: Remove a few live printf, and
73943           fprintf, replace exit() calls with g_assert_not_reached()
73944           if it not optimal for a library
73945
73946 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
73947
73948           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
73949           Original commit message from CVS:
73950           * gst/goom/Makefile.am: Remove the warnings being disabled,
73951           fix linkage on x86, spotted by Sebastian Dröge
73952           <slomo@circular-chaos.org>
73953           * gst/goom/convolve_fx.c (convolve_init),
73954           (create_output_with_brightness), (convolve_apply):
73955           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
73956           * gst/goom/goomsl.c:
73957           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
73958           * gst/goom/plugin_info.c:
73959           * gst/goom/tentacle3d.c (tentacle_fx_create):
73960           Fix warnings, and disable the motifs in the convolve_fx
73961           plugin (they were causing warnings, and they were just
73962           "Goom" in funny letterring)
73963
73964 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
73965
73966           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
73967           Original commit message from CVS:
73968           2008-02-23  Bastien Nocera  <hadess@hadess.net>
73969           * configure.ac: Add checks for Flex/Yacc/Bison and other
73970           furry animals, for the new goom 2k4 based plugin
73971           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
73972           CPU optimisations (not working yet), move the old plugin to...
73973           * gst/goom2k1/*: ... here, in case somebody is sick enough
73974           Fixes #515073
73975
73976 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73977
73978           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
73979           Original commit message from CVS:
73980           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
73981           Post the server response code in an error message instead of a generic
73982           'error' message. Fixes #517237.
73983
73984 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
73985
73986           Implement zero-copy and make the buffer size configurable.
73987           Original commit message from CVS:
73988           Patch by: Wouter Cloetens <wouter at mind dot be>
73989           * configure.ac:
73990           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
73991           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
73992           (gst_soup_http_src_chunk_allocator),
73993           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
73994           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
73995           * ext/soup/gstsouphttpsrc.h:
73996           Implement zero-copy and make the buffer size configurable.
73997           Prefix proxy URIs with "http://" if they don't start with it
73998           already and catch errors earlier, fixes hanging in some situations.
73999           Fixes bug #514948.
74000
74001 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74002
74003           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
74004           Original commit message from CVS:
74005           * tests/check/Makefile.am:
74006           Ignore gconfaudiosrc for the states unit test too. It will fallback
74007           to alsasrc if the gconf settings can't be read and not everybody has
74008           alsa.
74009
74010 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74011
74012           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
74013           Original commit message from CVS:
74014           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
74015           (gst_wavpack_parse_create_src_pad):
74016           * ext/wavpack/gstwavpackparse.h:
74017           Always report the duration if we know it in push mode and don't
74018           return 0 just to make totem believe we can't seek in push mode.
74019           Newer totem version use the SEEKING query which properly reports
74020           if we can seek or not.
74021
74022 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
74023
74024           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
74025           Original commit message from CVS:
74026           Patch by: Jens Granseuer <jensgr at gmx dot net>
74027           * tests/examples/equalizer/demo.c: (main):
74028           C89 fix, moving variable declarations to the beginning of
74029           the block. Fixes bug #517933.
74030
74031 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74032
74033           configure.ac: Back to development...
74034           Original commit message from CVS:
74035           * configure.ac:
74036           Back to development...
74037
74038 === release 0.10.7 ===
74039
74040 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74041
74042         * ChangeLog:
74043         * NEWS:
74044         * RELEASE:
74045         * configure.ac:
74046         * docs/plugins/gst-plugins-good-plugins.args:
74047         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74048         * docs/plugins/gst-plugins-good-plugins.interfaces:
74049         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74050         * docs/plugins/inspect/plugin-1394.xml:
74051         * docs/plugins/inspect/plugin-aasink.xml:
74052         * docs/plugins/inspect/plugin-alaw.xml:
74053         * docs/plugins/inspect/plugin-alpha.xml:
74054         * docs/plugins/inspect/plugin-alphacolor.xml:
74055         * docs/plugins/inspect/plugin-annodex.xml:
74056         * docs/plugins/inspect/plugin-apetag.xml:
74057         * docs/plugins/inspect/plugin-audiofx.xml:
74058         * docs/plugins/inspect/plugin-auparse.xml:
74059         * docs/plugins/inspect/plugin-autodetect.xml:
74060         * docs/plugins/inspect/plugin-avi.xml:
74061         * docs/plugins/inspect/plugin-cacasink.xml:
74062         * docs/plugins/inspect/plugin-cairo.xml:
74063         * docs/plugins/inspect/plugin-cdio.xml:
74064         * docs/plugins/inspect/plugin-cutter.xml:
74065         * docs/plugins/inspect/plugin-debug.xml:
74066         * docs/plugins/inspect/plugin-dv.xml:
74067         * docs/plugins/inspect/plugin-efence.xml:
74068         * docs/plugins/inspect/plugin-effectv.xml:
74069         * docs/plugins/inspect/plugin-equalizer.xml:
74070         * docs/plugins/inspect/plugin-esdsink.xml:
74071         * docs/plugins/inspect/plugin-flac.xml:
74072         * docs/plugins/inspect/plugin-flxdec.xml:
74073         * docs/plugins/inspect/plugin-gamma.xml:
74074         * docs/plugins/inspect/plugin-gconfelements.xml:
74075         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74076         * docs/plugins/inspect/plugin-goom.xml:
74077         * docs/plugins/inspect/plugin-halelements.xml:
74078         * docs/plugins/inspect/plugin-icydemux.xml:
74079         * docs/plugins/inspect/plugin-id3demux.xml:
74080         * docs/plugins/inspect/plugin-jpeg.xml:
74081         * docs/plugins/inspect/plugin-level.xml:
74082         * docs/plugins/inspect/plugin-matroska.xml:
74083         * docs/plugins/inspect/plugin-monoscope.xml:
74084         * docs/plugins/inspect/plugin-mulaw.xml:
74085         * docs/plugins/inspect/plugin-multifile.xml:
74086         * docs/plugins/inspect/plugin-multipart.xml:
74087         * docs/plugins/inspect/plugin-navigationtest.xml:
74088         * docs/plugins/inspect/plugin-ossaudio.xml:
74089         * docs/plugins/inspect/plugin-png.xml:
74090         * docs/plugins/inspect/plugin-quicktime.xml:
74091         * docs/plugins/inspect/plugin-rtp.xml:
74092         * docs/plugins/inspect/plugin-rtsp.xml:
74093         * docs/plugins/inspect/plugin-shout2send.xml:
74094         * docs/plugins/inspect/plugin-smpte.xml:
74095         * docs/plugins/inspect/plugin-spectrum.xml:
74096         * docs/plugins/inspect/plugin-speex.xml:
74097         * docs/plugins/inspect/plugin-taglib.xml:
74098         * docs/plugins/inspect/plugin-udp.xml:
74099         * docs/plugins/inspect/plugin-video4linux2.xml:
74100         * docs/plugins/inspect/plugin-videobalance.xml:
74101         * docs/plugins/inspect/plugin-videobox.xml:
74102         * docs/plugins/inspect/plugin-videocrop.xml:
74103         * docs/plugins/inspect/plugin-videoflip.xml:
74104         * docs/plugins/inspect/plugin-videomixer.xml:
74105         * docs/plugins/inspect/plugin-wavenc.xml:
74106         * docs/plugins/inspect/plugin-wavpack.xml:
74107         * docs/plugins/inspect/plugin-wavparse.xml:
74108         * docs/plugins/inspect/plugin-ximagesrc.xml:
74109         * gst-plugins-good.doap:
74110         * po/LINGUAS:
74111         * win32/common/config.h:
74112           Release 0.10.7 - Red Door Black
74113           Original commit message from CVS:
74114           Release 0.10.7 - Red Door Black
74115
74116 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74117
74118         * po/af.po:
74119         * po/az.po:
74120         * po/bg.po:
74121         * po/ca.po:
74122         * po/cs.po:
74123         * po/da.po:
74124         * po/en_GB.po:
74125         * po/es.po:
74126         * po/eu.po:
74127         * po/fi.po:
74128         * po/hu.po:
74129         * po/it.po:
74130         * po/ja.po:
74131         * po/nb.po:
74132         * po/nl.po:
74133         * po/or.po:
74134         * po/pl.po:
74135         * po/sk.po:
74136         * po/sq.po:
74137         * po/sr.po:
74138         * po/sv.po:
74139         * po/uk.po:
74140         * po/vi.po:
74141         * po/zh_CN.po:
74142         * po/zh_HK.po:
74143         * po/zh_TW.po:
74144           Update .po files
74145           Original commit message from CVS:
74146           Update .po files
74147
74148 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74149
74150           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
74151           Original commit message from CVS:
74152           * gst/alpha/Makefile.am:
74153           Link alpha plugin with libgstbase. Fixes bug #517386.
74154
74155 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
74156
74157           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
74158           Original commit message from CVS:
74159           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
74160           Init values to -1 instead of the default 0 value.
74161           Fixes #516524.
74162
74163 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74164
74165           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
74166           Original commit message from CVS:
74167           * tests/examples/spectrum/spectrum-example.c:
74168           Add missing include to fix compilation when libxml usage is disabled.
74169           Fixes: #516371
74170
74171 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
74172
74173           fixes: #514889
74174           Original commit message from CVS:
74175           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
74176           fixes: #514889
74177           * gst/rtp/gstrtph264pay.c:
74178           * gst/rtp/gstrtpmp4gdepay.c:
74179           * gst/rtp/gstrtpmp4gpay.c:
74180           * gst/rtp/gstrtpmp4gpay.h:
74181           * gst/rtp/gstrtptheorapay.c:
74182           * gst/rtp/gstrtpvorbispay.c:
74183           Fix various leaks shown up in valgrind
74184           - free sprops and buffer in error cases in H264 payloader
74185           - fix leak in mp4g depayloader when construction the caps
74186           - don't leak config string in the mp4g payloader
74187           - don't leak buffers and headers in theora and vorbis payloaders
74188           * tests/check/elements/rtp-payloading.c:
74189           Fix the RTP data test
74190           - Actually send valid amr data to the payloader instead of 20
74191           zero-bytes
74192           - The mp4g payloader expects codec_data on the caps
74193
74194 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
74195
74196           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
74197           Original commit message from CVS:
74198           * win32/MANIFEST:
74199           Add libgstpng.dsp to MANIFEST.
74200           * win32/vs6/libgstaudiofx.dsp:
74201           Add new source files to VS project file.
74202
74203 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74204
74205           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
74206           Original commit message from CVS:
74207           * sys/ximage/gstximagesrc.c:
74208           Initialise variables when opening the X display rather
74209           than in _start(), as the display can be opened before that.
74210           Fixes: #515985
74211
74212 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74213
74214           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
74215           Original commit message from CVS:
74216           * sys/directdraw/gstdirectdrawsink.c:
74217           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
74218           (gst_directdraw_sink_finalize):
74219           Properly chain up finalize functions. Fixes bug #515980.
74220
74221 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74222
74223           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
74224           Original commit message from CVS:
74225           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
74226           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
74227           (gst_v4l2_buffer_pool_class_init):
74228           Chain up the finalize functions. Fixes bug #515984.
74229
74230 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74231
74232           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
74233           Original commit message from CVS:
74234           * sys/ximage/ximageutil.c:
74235           Chain up in the finalize function for our custom
74236           buffer sub-class.
74237           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
74238           Fixes: #515706
74239
74240 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74241
74242           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
74243           Original commit message from CVS:
74244           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
74245           (gst_fenced_buffer_class_init):
74246           Properly chain up finalize method. Fixes bug #515979.
74247
74248 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74249
74250           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
74251           Original commit message from CVS:
74252           * sys/ximage/gstximagesrc.c:
74253           Free allocated Damage memory before closing our connection to the
74254           X server. Fixes: #515706
74255
74256 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74257
74258           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
74259           Original commit message from CVS:
74260           * tests/check/elements/souphttpsrc.c:
74261           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
74262
74263 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74264
74265           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
74266           Original commit message from CVS:
74267           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
74268           * tests/check/Makefile.am:
74269           * tests/check/gst-plugins-good.supp:
74270           Add a few libjpeg suppressions and initialize a variable to
74271           make smokeenc valgrind clean. Fixes bug #515701.
74272
74273 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74274
74275           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
74276           Original commit message from CVS:
74277           * gst/avi/gstavidemux.c:
74278           Revert patch which sends timestamps only on keyframes, as it
74279           breaks playback with current gst-ffmpeg.
74280           Fixes: #515562
74281
74282 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74283
74284           Close some memory leaks spotted by the unit test. Fixes bug #515697.
74285           Original commit message from CVS:
74286           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
74287           * tests/check/elements/multifile.c: (GST_START_TEST):
74288           Close some memory leaks spotted by the unit test. Fixes bug #515697.
74289
74290 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74291
74292           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
74293           Original commit message from CVS:
74294           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
74295           Use and unset the GError when pipeline creation fails instead of
74296           simply leaking it. Fixes bug #515704.
74297
74298 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74299
74300           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
74301           Original commit message from CVS:
74302           * gst/audiofx/audioamplify.c:
74303           * gst/audiofx/audiochebband.c:
74304           * gst/audiofx/audiocheblimit.c:
74305           * gst/audiofx/audiodynamic.c:
74306           * gst/audiofx/audioinvert.c:
74307           * gst/audiofx/audiopanorama.c:
74308           * gst/audiofx/audiowsincband.c:
74309           * gst/audiofx/audiowsinclimit.c:
74310           Fix long description of audiofx elements. Fixes bug #515457.
74311
74312 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74313
74314           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
74315           Original commit message from CVS:
74316           * docs/plugins/Makefile.am:
74317           * gst/spectrum/gstspectrum.c:
74318           * tests/examples/spectrum/.cvsignore:
74319           * tests/examples/spectrum/Makefile.am:
74320           * tests/examples/spectrum/spectrum-example.c:
74321           Add a simple example application for the spectrum element, include it
74322           in the docs, and fix some documentation ambiguities.
74323           Fixes: #348085
74324
74325 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74326
74327           gst/: Fix includes order
74328           Original commit message from CVS:
74329           * gst/equalizer/Makefile.am:
74330           * gst/spectrum/Makefile.am:
74331           Fix includes order
74332           * tests/check/Makefile.am:
74333           Exclude v4l2src from the states test - it takes too long to start.
74334           * tests/check/elements/spectrum.c:
74335           Make the test run properly with CK_FORK=no
74336
74337 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
74338
74339         * gst-plugins-good.spec.in:
74340           add 3 new plugins to spec file
74341           Original commit message from CVS:
74342           add 3 new plugins to spec file
74343
74344 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
74345
74346         * ChangeLog:
74347         * gst/audiofx/Makefile.am:
74348           add missing header files for disting
74349           Original commit message from CVS:
74350           add missing header files for disting
74351
74352 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
74353
74354           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
74355           Original commit message from CVS:
74356           2008-02-08  Julien Moutte  <julien@fluendo.com>
74357           * gst/matroska/matroska-demux.c:
74358           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
74359           keyframe and delta units correctly when dealign with a
74360           BlockGroup.
74361           Fixes: #514397
74362
74363 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74364
74365           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
74366           Original commit message from CVS:
74367           * tests/check/elements/.cvsignore:
74368           Spell the new tests correctly in .cvsignore
74369
74370 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
74371
74372           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
74373           Original commit message from CVS:
74374           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
74375           Need to use gsize here for the size, fixes compiler warning.
74376           * tests/examples/equalizer/.cvsignore:
74377           * tests/examples/equalizer/Makefile.am:
74378           * tests/examples/spectrum/.cvsignore:
74379           * tests/examples/spectrum/Makefile.am:
74380           Add missing files to fix the build.
74381
74382 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74383
74384           Move multifile plugin from -bad.
74385           Original commit message from CVS:
74386           * configure.ac:
74387           * docs/plugins/Makefile.am:
74388           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74389           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74390           * docs/plugins/gst-plugins-good-plugins.args:
74391           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74392           * docs/plugins/inspect/plugin-multifile.xml:
74393           * tests/check/Makefile.am:
74394           * tests/check/elements/.cvsignore:
74395           Move multifile plugin from -bad.
74396           Fixes: #490283
74397
74398 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
74399
74400           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
74401           Original commit message from CVS:
74402           * gst/multifile/gstmultifilesink.c:
74403           * gst/multifile/gstmultifilesrc.c:
74404           Use g_file_[sg]et_contents() instead of using stdio functions.
74405           Should be less error prone.
74406           * tests/check/elements/multifile.c:
74407           Create a temporary directory using standard functions instead of
74408           creating a directory in the current dir.
74409
74410 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74411
74412           Move spectrum plugin from -bad.
74413           Original commit message from CVS:
74414           * configure.ac:
74415           * docs/plugins/Makefile.am:
74416           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74418           * docs/plugins/gst-plugins-good-plugins.args:
74419           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74420           * docs/plugins/inspect/plugin-spectrum.xml:
74421           * gst/spectrum/Makefile.am:
74422           * tests/check/Makefile.am:
74423           * tests/check/elements/.cvsignore:
74424           * tests/examples/Makefile.am:
74425           Move spectrum plugin from -bad.
74426           Move examples into tests/examples/spectrum.
74427
74428 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74429
74430         * ChangeLog:
74431           Mention bug 415627 fixed with previous commit
74432           Original commit message from CVS:
74433           Mention bug 415627 fixed with previous commit
74434
74435 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74436
74437           Move the equalizer plugin across from -bad
74438           Original commit message from CVS:
74439           * configure.ac:
74440           * docs/plugins/Makefile.am:
74441           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74442           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74443           * docs/plugins/gst-plugins-good-plugins.args:
74444           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74445           * docs/plugins/gst-plugins-good-plugins.interfaces:
74446           * docs/plugins/inspect/plugin-equalizer.xml:
74447           * gst/equalizer/Makefile.am:
74448           * tests/check/Makefile.am:
74449           * tests/examples/Makefile.am:
74450           Move the equalizer plugin across from -bad
74451           * tests/check/elements/.cvsignore:
74452           Add equalizer, audiosincwband and audiosincwlimit
74453           * tests/check/elements/equalizer.c:
74454           Fix compiler warnings
74455
74456 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74457
74458           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
74459           Original commit message from CVS:
74460           * docs/plugins/gst-plugins-bad-plugins.args:
74461           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74462           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74463           Remove equalizer plugin docs
74464           * tests/check/Makefile.am:
74465           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
74466           other modules.
74467           * tests/check/elements/multifile.c:
74468           * tests/check/elements/rganalysis.c:
74469           * tests/check/elements/rglimiter.c:
74470           Fix compiler warnings from -Wall -Werror
74471
74472 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74473
74474           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
74475           Original commit message from CVS:
74476           * configure.ac:
74477           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
74478           are treated like releases and build without it.
74479
74480 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74481
74482           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
74483           Original commit message from CVS:
74484           * docs/plugins/Makefile.am:
74485           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74486           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74487           * docs/plugins/gst-plugins-good-plugins.args:
74488           * docs/plugins/inspect/plugin-audiofx.xml:
74489           * gst/audiofx/Makefile.am:
74490           * gst/audiofx/audiofx.c:
74491           * gst/audiofx/audiowsincband.c:
74492           * gst/audiofx/audiowsincband.h:
74493           * gst/audiofx/audiowsinclimit.c:
74494           * gst/audiofx/audiowsinclimit.h:
74495           * tests/check/Makefile.am:
74496           * tests/check/elements/audiowsincband.c:
74497           * tests/check/elements/audiowsinclimit.c:
74498           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
74499           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
74500           respectively.
74501           Fixes: #467666
74502
74503 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74504
74505           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
74506           Original commit message from CVS:
74507           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
74508           * tests/check/elements/icydemux.c:
74509           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
74510           caps, and add a somewhat useful debug message. Plus test.
74511
74512 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
74513
74514           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
74515           Original commit message from CVS:
74516           * gst/rtsp/gstrtspsrc.c:
74517           Include unistd.h only if HAVE_UNISTD_H is defined
74518           * win32/common/config.h.in:
74519           * win32/common/config.h:
74520           Define socklen_t as it seems it's not defined in default
74521           Visual Studio headers.
74522           * win32/vs6/libgstalpha.dsp:
74523           * win32/vs6/libgstapetag.dsp:
74524           * win32/vs6/libgstavi.dsp:
74525           * win32/vs6/libgstrtp.dsp:
74526           * win32/vs6/libgstrtsp.dsp:
74527           * win32/vs6/libgstvideomixer.dsp:
74528           Update project file dependencies and add new source files
74529
74530 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
74531
74532           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
74533           Original commit message from CVS:
74534           Patch by: Bjarne Rosengren <bjarne at axis dot com>
74535           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
74536           Don't leak buffers when we don't push them downstream.
74537           Fixes bug #514965.
74538
74539 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74540
74541           gst/multifile/gstmultifilesink.c: Add a fixme comment.
74542           Original commit message from CVS:
74543           * gst/multifile/gstmultifilesink.c:
74544           Add a fixme comment.
74545           * gst/selector/gstoutputselector.c:
74546           Fix same leak as in input-selector.
74547           * tests/icles/output-selector-test.c:
74548           Improve the test.
74549
74550 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74551
74552           gst/spectrum/gstspectrum.c: Improve the docs.
74553           Original commit message from CVS:
74554           * gst/spectrum/gstspectrum.c:
74555           Improve the docs.
74556
74557 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
74558
74559           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
74560           Original commit message from CVS:
74561           * configure.ac:
74562           Bump requirements to (good) released versions to avoid
74563           confusion and make implicit core requirement explicit.
74564
74565 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74566
74567           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
74568           Original commit message from CVS:
74569           * gst/filter/gstlpwsinc.c:
74570           Fix typo in the long description of the element.
74571
74572 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74573
74574           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
74575           Original commit message from CVS:
74576           * docs/plugins/Makefile.am:
74577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74578           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74579           * docs/plugins/gst-plugins-good-plugins.args:
74580           * docs/plugins/inspect/plugin-audiofx.xml:
74581           * gst/audiofx/Makefile.am:
74582           * gst/audiofx/audiochebband.c:
74583           * gst/audiofx/audiochebband.h:
74584           * gst/audiofx/audiocheblimit.c:
74585           * gst/audiofx/audiocheblimit.h:
74586           * gst/audiofx/audiochebyshevfreqband.c:
74587           * gst/audiofx/audiochebyshevfreqband.h:
74588           * gst/audiofx/audiochebyshevfreqlimit.c:
74589           * gst/audiofx/audiochebyshevfreqlimit.h:
74590           * gst/audiofx/audiofx.c:
74591           * tests/check/Makefile.am:
74592           * tests/check/elements/.cvsignore:
74593           * tests/check/elements/audiochebband.c:
74594           * tests/check/elements/audiocheblimit.c:
74595           * tests/check/elements/audiochebyshevfreqband.c:
74596           * tests/check/elements/audiochebyshevfreqlimit.c:
74597           Rename audiochebyshevfreqband -> audiochebband and
74598           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
74599           surgery.
74600           Closes: #491811
74601
74602 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
74603
74604           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
74605           Original commit message from CVS:
74606           Patch by: Wouter Cloetens <wouter at mind dot be>
74607           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
74608           (gst_soup_http_src_create):
74609           Fix memory leak and improve debugging a bit.
74610
74611 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
74612
74613           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
74614           Original commit message from CVS:
74615           Patch by: orjan <orjanf at axis dot com>
74616           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
74617           Fix caps memory leak. Fixes #514573.
74618
74619 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
74620
74621           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
74622           Original commit message from CVS:
74623           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
74624           If there's no entries in the subindex, don't try to do anything stupid,
74625           just return.
74626
74627 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
74628
74629           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
74630           Original commit message from CVS:
74631           Patch by: John Millikin <jmillikin at gmail dot com>
74632           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
74633           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
74634           Fix extraction of picture blocks with newer libflac versions again:
74635           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
74636
74637 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74638
74639           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
74640           Original commit message from CVS:
74641           * tests/check/Makefile.am:
74642           Add rtp-payloading test to VALGRIND_TO_FIX.
74643           * tests/check/elements/rtp-payloading.c:
74644           Add semicolons after GST_TEST_END so gst-indent gets the
74645           formatting right; make test less verbose in general, but
74646           more verbose in the error case (which should probably
74647           make the test fail anyway).
74648
74649 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74650
74651           Add documentation for avisubtitle and change class to
74652           Original commit message from CVS:
74653           * docs/plugins/Makefile.am:
74654           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74655           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74656           * gst/avi/gstavisubtitle.c:
74657           Add documentation for avisubtitle and change class to
74658           Codec/Parser/Subtitle
74659
74660 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74661
74662           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
74663           Original commit message from CVS:
74664           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74665           Treat ENOTTY (driver does not implement ioctl) the same as
74666           EINVAL since it implies there are no available standards.
74667           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
74668           (gst_v4l2src_get_nearest_size):
74669           Replace gst_v4l2src_get_size_limits with 2 calls to new function
74670           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
74671           probe if the driver does not support VIDIOC_TRY_FMT for whatever
74672           reason, and if we aren't yet actively capturing.
74673           * sys/v4l2/v4l2src_calls.h:
74674           Remove replaced function declaration.
74675
74676 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74677
74678           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
74679           Original commit message from CVS:
74680           * configure.ac:
74681           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
74682           API.
74683
74684 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74685
74686           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
74687           Original commit message from CVS:
74688           * ext/soup/gstsouphttpsrc.c: (_do_init),
74689           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
74690           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
74691           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
74692           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
74693           (gst_soup_http_src_queue_message),
74694           (gst_soup_http_src_add_range_header),
74695           (gst_soup_http_src_session_unpause_message),
74696           (gst_soup_http_src_session_pause_message),
74697           (gst_soup_http_src_session_close),
74698           (gst_soup_http_src_got_headers_cb),
74699           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
74700           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
74701           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
74702           (gst_soup_http_src_start), (gst_soup_http_src_stop),
74703           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
74704           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
74705           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
74706           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
74707           (gst_soup_http_src_uri_get_protocols),
74708           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
74709           (gst_soup_http_src_uri_handler_init), (plugin_init):
74710           Add changes to gstsouphttpsrc.c that were missing from last commit.
74711
74712 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
74713
74714           Make coding style more consistent, including class renaming.
74715           Original commit message from CVS:
74716           Patch by: Wouter Cloetens <wouter at mind dot be>
74717           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74718           * docs/plugins/gst-plugins-bad-plugins.args:
74719           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74720           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74721           * docs/plugins/inspect/plugin-soup.xml:
74722           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
74723           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
74724           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
74725           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
74726           (gst_soup_http_src_queue_message),
74727           (gst_soup_http_src_add_range_header),
74728           (gst_soup_http_src_session_unpause_message),
74729           (gst_soup_http_src_session_pause_message),
74730           (gst_soup_http_src_session_close),
74731           (gst_soup_http_src_got_headers_cb),
74732           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
74733           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
74734           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
74735           (gst_soup_http_src_start), (gst_soup_http_src_stop),
74736           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
74737           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
74738           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
74739           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
74740           (gst_soup_http_src_uri_get_protocols),
74741           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
74742           (gst_soup_http_src_uri_handler_init), (plugin_init):
74743           * ext/soup/gstsouphttpsrc.h:
74744           Make coding style more consistent, including class renaming.
74745
74746 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74747
74748           configure.ac: Fix typo.
74749           Original commit message from CVS:
74750           * configure.ac:
74751           Fix typo.
74752
74753 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74754
74755           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
74756           Original commit message from CVS:
74757           * gst/alpha/Makefile.am:
74758           * gst/alpha/gstalpha.c:
74759           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
74760           some stuff, and making buffer-alloc and resizing work automatically.
74761           No longer crashes on odd frame widths and heights, although there
74762           seems to be a disagreement with ffmpegcolorspace about what size
74763           an AYUV frame with odd height should be.
74764
74765 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
74766
74767           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
74768           Original commit message from CVS:
74769           Patch by: Wouter Cloetens <wouter at mind dot be>
74770           * ext/soup/gstsouphttpsrc.c:
74771           Update documentation a bit.
74772           * docs/plugins/gst-plugins-bad-plugins.args:
74773           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74774           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74775           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
74776           * docs/plugins/inspect/plugin-alsaspdif.xml:
74777           * docs/plugins/inspect/plugin-dvb.xml:
74778           * docs/plugins/inspect/plugin-filter.xml:
74779           * docs/plugins/inspect/plugin-glimagesink.xml:
74780           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
74781           * docs/plugins/inspect/plugin-quicktime.xml:
74782           * docs/plugins/inspect/plugin-rawparse.xml:
74783           * docs/plugins/inspect/plugin-replaygain.xml:
74784           * docs/plugins/inspect/plugin-sdl.xml:
74785           * docs/plugins/inspect/plugin-soundtouch.xml:
74786           * docs/plugins/inspect/plugin-soup.xml:
74787           * docs/plugins/inspect/plugin-spcdec.xml:
74788           * docs/plugins/inspect/plugin-spectrum.xml:
74789           * docs/plugins/inspect/plugin-speed.xml:
74790           * docs/plugins/inspect/plugin-speexresample.xml:
74791           * docs/plugins/inspect/plugin-switch.xml:
74792           * docs/plugins/inspect/plugin-videocrop.xml:
74793           Regenerate everything for the documentation changes we had.
74794
74795 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
74796
74797           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
74798           Original commit message from CVS:
74799           Patch by: Wouter Cloetens <wouter at mind dot be>
74800           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
74801           Let the proxy property default to the content of the $http_proxy
74802           environment variable.
74803
74804 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
74805
74806           tests/check/: Add missing files for the unit test.
74807           Original commit message from CVS:
74808           Patch by: Wouter Cloetens <wouter at mind dot be>
74809           * tests/check/test-cert.pem:
74810           * tests/check/test-key.pem:
74811           Add missing files for the unit test.
74812
74813 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
74814
74815           docs/plugins/: Add souphttpsrc to the docs.
74816           Original commit message from CVS:
74817           Patch by: Wouter Cloetens <wouter at mind dot be>
74818           * docs/plugins/Makefile.am:
74819           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74820           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74821           Add souphttpsrc to the docs.
74822           * configure.ac:
74823           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
74824           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
74825           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
74826           (gst_souphttp_src_cancel_message),
74827           (gst_souphttp_src_queue_message),
74828           (gst_souphttp_src_add_range_header),
74829           (gst_souphttp_src_session_unpause_message),
74830           (gst_souphttp_src_session_pause_message),
74831           (gst_souphttp_src_session_close),
74832           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
74833           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
74834           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
74835           (gst_souphttp_src_create), (gst_souphttp_src_start),
74836           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
74837           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
74838           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
74839           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
74840           (plugin_init):
74841           * ext/soup/gstsouphttpsrc.h:
74842           Add support for libsoup2.4 and require it. Also implement redirection
74843           and manual proxy specification. Fixes bug #510708.
74844           * tests/check/Makefile.am:
74845           * tests/check/elements/.cvsignore:
74846           * tests/check/elements/souphttpsrc.c:
74847           Add unit test for souphttpsrc.
74848
74849 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
74850
74851           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
74852           Original commit message from CVS:
74853           Patch by: Alessandro Decina <alessandro at nnva dot org>
74854           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
74855           * ext/libpng/gstpngenc.h:
74856           Preallocate the output buffer so that g_memdup() and
74857           gst_buffer_merge() aren't needed anymore. This greatly improves
74858           performances and fixes #512544.
74859
74860 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
74861
74862           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
74863           Original commit message from CVS:
74864           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
74865           (gst_avi_demux_stream_data):
74866           GStreamer timestamps are PTS values while AVI only knows about DTS
74867           timestamps. Make sure we only copy the DTS as the buffer timestamp when
74868           we are dealing with a key frame.
74869
74870 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74871
74872           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
74873           Original commit message from CVS:
74874           * tests/check/Makefile.am:
74875           * tests/check/elements/.cvsignore:
74876           * tests/check/elements/rtp-payloading.c:
74877           Add add testsuite for the rtp-payloader that tries simulating
74878           dataflow. Needs more test data.
74879
74880 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74881
74882           tests/check/elements/alphacolor.c: Remove two unused variables.
74883           Original commit message from CVS:
74884           * tests/check/elements/alphacolor.c:
74885           Remove two unused variables.
74886
74887 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
74888
74889           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
74890           Original commit message from CVS:
74891           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
74892           Use g_ascii_strtoll() instead of atoll, which is only
74893           available in C99.
74894
74895 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74896
74897           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
74898           Original commit message from CVS:
74899           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
74900           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
74901           Don't implement get_unit_size() ourselves, the GstAudioFilter base
74902           class already does this for us.
74903
74904 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74905
74906           gst/rtp/: Add MPEG2 video payloader
74907           Original commit message from CVS:
74908           * gst/rtp/Makefile.am:
74909           * gst/rtp/gstrtp.c:
74910           * gst/rtp/gstrtpmpvpay.c:
74911           * gst/rtp/gstrtpmpvpay.h:
74912           Add MPEG2 video payloader
74913
74914 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74915
74916           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
74917           Original commit message from CVS:
74918           * gst/level/gstlevel.c:
74919           Use #include <math.h> instead of #include "math.h".
74920
74921 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74922
74923           tests/check/Makefile.am: Fix up some CFLAGS sets.
74924           Original commit message from CVS:
74925           * tests/check/Makefile.am:
74926           Fix up some CFLAGS sets.
74927           Don't include gconfvideosrc in the states test.
74928           * tests/check/elements/autodetect.c: (GST_START_TEST):
74929           Add some error strings to fail_unless arguments to fix some weird
74930           compiler errors on Solaris.
74931
74932 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
74933
74934           configure.ac: Detect video4linux headers on Solaris too.
74935           Original commit message from CVS:
74936           * configure.ac:
74937           Detect video4linux headers on Solaris too.
74938           * sys/v4l2/gstv4l2colorbalance.h:
74939           * sys/v4l2/gstv4l2object.h:
74940           * sys/v4l2/v4l2_calls.c:
74941           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
74942           (gst_v4l2_buffer_new):
74943           Make v4l2 build on Solaris.
74944           Patch by: Brian Cameron  <brian.cameron at sun dot com>
74945           Fixes: #510505
74946
74947 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74948
74949           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
74950           Original commit message from CVS:
74951           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74952           Update list from (still local) scanning script.
74953
74954 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74955
74956           docs/plugins/: Add symbols from -unused.txt to the right place.
74957           Original commit message from CVS:
74958           * docs/plugins/Makefile.am:
74959           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74960           Add symbols from -unused.txt to the right place.
74961           * gst/dvdspu/gstdvdspu.c:
74962           * gst/dvdspu/gstdvdspu.h:
74963           Coherent namespace usage.
74964           * gst/spectrum/gstspectrum.c:
74965           Fix broken XML fragment in doc snippet even more.
74966
74967 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74968
74969           docs/plugins/Makefile.am: Update include list.
74970           Original commit message from CVS:
74971           * docs/plugins/Makefile.am:
74972           Update include list.
74973           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74974           Update xml includes.
74975           * docs/plugins/inspect/plugin-alsaspdif.xml:
74976           * docs/plugins/inspect/plugin-amrwb.xml:
74977           * docs/plugins/inspect/plugin-bayer.xml:
74978           * docs/plugins/inspect/plugin-bz2.xml:
74979           * docs/plugins/inspect/plugin-cdxaparse.xml:
74980           * docs/plugins/inspect/plugin-dtsdec.xml:
74981           * docs/plugins/inspect/plugin-dvbsrc.xml:
74982           * docs/plugins/inspect/plugin-dvdspu.xml:
74983           * docs/plugins/inspect/plugin-equalizer.xml:
74984           * docs/plugins/inspect/plugin-faac.xml:
74985           * docs/plugins/inspect/plugin-faad.xml:
74986           * docs/plugins/inspect/plugin-fbdevsink.xml:
74987           * docs/plugins/inspect/plugin-festival.xml:
74988           * docs/plugins/inspect/plugin-filter.xml:
74989           * docs/plugins/inspect/plugin-flvdemux.xml:
74990           * docs/plugins/inspect/plugin-freeze.xml:
74991           * docs/plugins/inspect/plugin-gsm.xml:
74992           * docs/plugins/inspect/plugin-gstinterlace.xml:
74993           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74994           * docs/plugins/inspect/plugin-h264parse.xml:
74995           * docs/plugins/inspect/plugin-interleave.xml:
74996           * docs/plugins/inspect/plugin-ladspa.xml:
74997           * docs/plugins/inspect/plugin-metadata.xml:
74998           * docs/plugins/inspect/plugin-modplug.xml:
74999           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
75000           * docs/plugins/inspect/plugin-mpegtsparse.xml:
75001           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
75002           * docs/plugins/inspect/plugin-musicbrainz.xml:
75003           * docs/plugins/inspect/plugin-mve.xml:
75004           * docs/plugins/inspect/plugin-nsfdec.xml:
75005           * docs/plugins/inspect/plugin-nuvdemux.xml:
75006           * docs/plugins/inspect/plugin-qtdemux.xml:
75007           * docs/plugins/inspect/plugin-quicktime.xml:
75008           * docs/plugins/inspect/plugin-real.xml:
75009           * docs/plugins/inspect/plugin-replaygain.xml:
75010           * docs/plugins/inspect/plugin-sdl.xml:
75011           * docs/plugins/inspect/plugin-sdp.xml:
75012           * docs/plugins/inspect/plugin-spectrum.xml:
75013           * docs/plugins/inspect/plugin-speed.xml:
75014           * docs/plugins/inspect/plugin-speexresample.xml:
75015           * docs/plugins/inspect/plugin-stereo.xml:
75016           * docs/plugins/inspect/plugin-switch.xml:
75017           * docs/plugins/inspect/plugin-timidity.xml:
75018           * docs/plugins/inspect/plugin-tta.xml:
75019           * docs/plugins/inspect/plugin-videocrop.xml:
75020           * docs/plugins/inspect/plugin-videoparse.xml:
75021           * docs/plugins/inspect/plugin-videosignal.xml:
75022           * docs/plugins/inspect/plugin-vmnc.xml:
75023           * docs/plugins/inspect/plugin-wildmidi.xml:
75024           * docs/plugins/inspect/plugin-x264.xml:
75025           * docs/plugins/inspect/plugin-xingheader.xml:
75026           * docs/plugins/inspect/plugin-xvid.xml:
75027           * docs/plugins/inspect/plugin-y4menc.xml:
75028           Regenerate files.
75029           * gst/spectrum/gstspectrum.c:
75030           Fix broken XML fragment in doc snippet.
75031           * tests/check/elements/.cvsignore:
75032           Add test binary to ignores.
75033
75034 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
75035
75036           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
75037           Original commit message from CVS:
75038           Patch by: Wouter Cloetens <wouter at mind dot be>
75039           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
75040           Report the size of the stream as the total size instead of
75041           the remaining Content-Length, which is wrong after a seek.
75042
75043 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75044
75045         * ChangeLog:
75046           Add bug number to the latest entry
75047           Original commit message from CVS:
75048           Add bug number to the latest entry
75049
75050 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75051
75052           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
75053           Original commit message from CVS:
75054           Based on a patch by:
75055           Victor STINNER <victor dot stinner at haypocalc dot com>
75056           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
75057           Set variable to NULL after freeing it to prevent double frees
75058           or make failures by another use of it afterwards more obvious
75059           and fix use of it after the freeing.
75060
75061 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
75062
75063           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
75064           Original commit message from CVS:
75065           Patch by: Wouter Cloetens <wouter at mind dot be>
75066           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
75067           Correctly set duration on the GstBaseSrc segment when we know it
75068           to fix failing the duration query.
75069
75070 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75071
75072           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
75073           Original commit message from CVS:
75074           * gst/udp/gstmultiudpsink.c:
75075           use GST_WARNING for logging
75076
75077 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75078
75079           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
75080           Original commit message from CVS:
75081           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
75082           Fix memory leak spotted by the unit test.
75083
75084 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75085
75086           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
75087           Original commit message from CVS:
75088           * gst/udp/gstmultiudpsink.c:
75089           Don't try to leave a multicast group with an invalid socket
75090
75091 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75092
75093           tests/check/: Add some minimal tests for the equalizer plugin.
75094           Original commit message from CVS:
75095           * tests/check/Makefile.am:
75096           * tests/check/elements/.cvsignore:
75097           * tests/check/elements/equalizer.c: (setup_equalizer),
75098           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
75099           Add some minimal tests for the equalizer plugin.
75100
75101 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75102
75103           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
75104           Original commit message from CVS:
75105           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
75106           Unparent all bands from the equalizer when finalizing to stop
75107           leaking       them.
75108
75109 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75110
75111           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
75112           Original commit message from CVS:
75113           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
75114           Add support for WebDAV.
75115
75116 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
75117
75118           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
75119           Original commit message from CVS:
75120           Patch by: Wouter Cloetens <wouter at mind dot be>
75121           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
75122           (gst_souphttp_src_init), (gst_souphttp_src_create),
75123           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
75124           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
75125           * ext/soup/gstsouphttpsrc.h:
75126           Add support for seeking to souphttpsrc. Fixes bug #502335.
75127
75128 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75129
75130           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
75131           Original commit message from CVS:
75132           * ext/flac/gstflacdec.c:
75133           Fix compilation against flac 1.1.2 (as on debian stable), where
75134           the picture metadata defines and structs don't exist yet.
75135           Fixes #509301.
75136
75137 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
75138
75139           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
75140           Original commit message from CVS:
75141           Patch by: Olivier Crete <tester at tester dot ca>
75142           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
75143           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
75144           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
75145           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
75146           * gst/udp/gstmultiudpsink.h:
75147           Add property to automatically join a multicast group or not. This can be
75148           useful when sharing a socket between multiple elements.
75149           Fixes #509531.
75150
75151 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75152
75153           gst/videomixer/Makefile.am: Add controller flags.
75154           Original commit message from CVS:
75155           * gst/videomixer/Makefile.am:
75156           Add controller flags.
75157
75158 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75159
75160           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
75161           Original commit message from CVS:
75162           * gst/videomixer/videomixer.c:
75163           Also commit the missing gst_object_sync_values().
75164
75165 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75166
75167           docs/plugins/Makefile.am: Remove duplicate entry.
75168           Original commit message from CVS:
75169           * docs/plugins/Makefile.am:
75170           Remove duplicate entry.
75171
75172 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75173
75174           docs/plugins/: Add 3 more plugins to docs.
75175           Original commit message from CVS:
75176           * docs/plugins/Makefile.am:
75177           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75178           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75179           * docs/plugins/inspect/plugin-gamma.xml:
75180           * docs/plugins/inspect/plugin-monoscope.xml:
75181           * docs/plugins/inspect/plugin-video4linux2.xml:
75182           Add 3 more plugins to docs.
75183
75184 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75185
75186           Revert previous change caused by a file that got stuck on an old revision.
75187           Original commit message from CVS:
75188           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75189           * sys/osxvideo/osxvideosink.h:
75190           Revert previous change caused by a file that got stuck on an old
75191           revision.
75192
75193 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75194
75195           Re-add multipartdemux to the docs. Last round of section cleanup.
75196           Original commit message from CVS:
75197           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75198           * gst/multipart/Makefile.am:
75199           * gst/multipart/multipartdemux.c:
75200           * gst/multipart/multipartdemux.h:
75201           * gst/multipart/multipartmux.c:
75202           * gst/multipart/multipartmux.h:
75203           Re-add multipartdemux to the docs. Last round of section cleanup.
75204
75205 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75206
75207           Managed to resolve most unused declarations. Filed a bug for one left.
75208           Original commit message from CVS:
75209           * docs/plugins/Makefile.am:
75210           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75211           * sys/osxaudio/gstosxaudiosink.h:
75212           * sys/osxvideo/osxvideosink.h:
75213           Managed to resolve most unused declarations. Filed a bug for one left.
75214
75215 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75216
75217           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
75218           Original commit message from CVS:
75219           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75220           Cleanup section file.
75221
75222 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75223
75224           docs/plugins/: Update plugin docs.
75225           Original commit message from CVS:
75226           * docs/plugins/Makefile.am:
75227           * docs/plugins/gst-plugins-good-plugins.args:
75228           * docs/plugins/gst-plugins-good-plugins.signals:
75229           * docs/plugins/inspect/plugin-alaw.xml:
75230           * docs/plugins/inspect/plugin-alpha.xml:
75231           * docs/plugins/inspect/plugin-alphacolor.xml:
75232           * docs/plugins/inspect/plugin-annodex.xml:
75233           * docs/plugins/inspect/plugin-apetag.xml:
75234           * docs/plugins/inspect/plugin-audiofx.xml:
75235           * docs/plugins/inspect/plugin-auparse.xml:
75236           * docs/plugins/inspect/plugin-autodetect.xml:
75237           * docs/plugins/inspect/plugin-avi.xml:
75238           * docs/plugins/inspect/plugin-cairo.xml:
75239           * docs/plugins/inspect/plugin-cdio.xml:
75240           * docs/plugins/inspect/plugin-cutter.xml:
75241           * docs/plugins/inspect/plugin-debug.xml:
75242           * docs/plugins/inspect/plugin-dv.xml:
75243           * docs/plugins/inspect/plugin-efence.xml:
75244           * docs/plugins/inspect/plugin-effectv.xml:
75245           * docs/plugins/inspect/plugin-flac.xml:
75246           * docs/plugins/inspect/plugin-flxdec.xml:
75247           * docs/plugins/inspect/plugin-gconfelements.xml:
75248           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75249           * docs/plugins/inspect/plugin-goom.xml:
75250           * docs/plugins/inspect/plugin-halelements.xml:
75251           * docs/plugins/inspect/plugin-icydemux.xml:
75252           * docs/plugins/inspect/plugin-id3demux.xml:
75253           * docs/plugins/inspect/plugin-jpeg.xml:
75254           * docs/plugins/inspect/plugin-ladspa.xml:
75255           * docs/plugins/inspect/plugin-level.xml:
75256           * docs/plugins/inspect/plugin-matroska.xml:
75257           * docs/plugins/inspect/plugin-mulaw.xml:
75258           * docs/plugins/inspect/plugin-multipart.xml:
75259           * docs/plugins/inspect/plugin-navigationtest.xml:
75260           * docs/plugins/inspect/plugin-png.xml:
75261           * docs/plugins/inspect/plugin-quicktime.xml:
75262           * docs/plugins/inspect/plugin-rtp.xml:
75263           * docs/plugins/inspect/plugin-rtsp.xml:
75264           * docs/plugins/inspect/plugin-shout2send.xml:
75265           * docs/plugins/inspect/plugin-smpte.xml:
75266           * docs/plugins/inspect/plugin-speex.xml:
75267           * docs/plugins/inspect/plugin-taglib.xml:
75268           * docs/plugins/inspect/plugin-udp.xml:
75269           * docs/plugins/inspect/plugin-videobalance.xml:
75270           * docs/plugins/inspect/plugin-videobox.xml:
75271           * docs/plugins/inspect/plugin-videocrop.xml:
75272           * docs/plugins/inspect/plugin-videoflip.xml:
75273           * docs/plugins/inspect/plugin-videomixer.xml:
75274           * docs/plugins/inspect/plugin-wavenc.xml:
75275           * docs/plugins/inspect/plugin-wavpack.xml:
75276           * docs/plugins/inspect/plugin-wavparse.xml:
75277           Update plugin docs.
75278           * gst/videomixer/Makefile.am:
75279           * gst/videomixer/videomixer.c:
75280           * gst/videomixer/videomixer.h:
75281           * gst/videomixer/videomixerpad.h:
75282           Split out header to fix warnings from the doc-build.
75283
75284 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75285
75286           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
75287           Original commit message from CVS:
75288           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
75289           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
75290           Use atoll to parse the rtptime with enough precision. Fixes #509329.
75291
75292 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
75293
75294           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
75295           Original commit message from CVS:
75296           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
75297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
75298           Initialise variables to work around (false) 'foo might be used
75299           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
75300
75301 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
75302
75303           Ignore more files for the buildbot.
75304           Original commit message from CVS:
75305           * docs/plugins/.cvsignore:
75306           * tests/check/pipelines/.cvsignore:
75307           Ignore more files for the buildbot.
75308
75309 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75310
75311           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
75312           Original commit message from CVS:
75313           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
75314           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
75315           Generate the image-type values correctly. Leave them out of the caps
75316           when outputting a "preview image" tag, since it only makes sense
75317           to have one of those - the type is irrelevant.
75318           * sys/sunaudio/gstsunaudiomixerctrl.c:
75319           (gst_sunaudiomixer_ctrl_open):
75320           If we can, mark the mixer multiple open when we use it, in case
75321           (for some reason) the process wants to open it again elsewhere.
75322
75323 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
75324
75325           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
75326           Original commit message from CVS:
75327           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
75328           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
75329           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
75330           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
75331           (test_buffer_square_int16_stereo):
75332           * tests/check/elements/rglimiter.c: (create_test_buffer):
75333           * tests/check/elements/rgvolume.c: (test_buffer_new):
75334           It's "endianness", not "endianess". Fixes unit tests.
75335
75336 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
75337
75338         * tests/check/pipelines/.cvignore:
75339           ignore some more
75340           Original commit message from CVS:
75341           ignore some more
75342
75343 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
75344
75345         * tests/check/elements/.gitignore:
75346           ignore some more
75347           Original commit message from CVS:
75348           ignore some more
75349
75350 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
75351
75352           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
75353           Original commit message from CVS:
75354           Patch by: Olivier Crete <tester at tester dot ca>
75355           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
75356           * gst/rtp/gstrtptheorapay.c:
75357           Fix the clock rate to 90000 as required by the RFC.
75358           Fixes #508644.
75359
75360 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75361
75362           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
75363           Original commit message from CVS:
75364           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
75365           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
75366
75367 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75368
75369           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
75370           Original commit message from CVS:
75371           * autogen.sh:
75372           Add -Wno-portability to the automake parameters to stop warnings
75373           about GNU make extensions being used. We require GNU make in almost
75374           every Makefile anyway.
75375           * configure.ac:
75376           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
75377           at the same time is required for per target flags.
75378
75379 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
75380
75381           gst/videomixer/videomixer.c: Fix error from my last commit.
75382           Original commit message from CVS:
75383           * gst/videomixer/videomixer.c: (gst_videomixer_init):
75384           Fix error from my last commit.
75385
75386 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75387
75388           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...
75389           Original commit message from CVS:
75390           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
75391           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
75392           Make sure the ISO 639-X language code in ID3v2 COMM frames
75393           is actually valid UTF-8 (or rather: ASCII), so we don't end
75394           up with non-UTF8 strings in tags if there's garbage in the
75395           language field. Also make sure the language code is always
75396           lower case. Fixes: #508291.
75397
75398 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75399
75400           ChangeLog: Fix ChangeLog typo.
75401           Original commit message from CVS:
75402           * ChangeLog:
75403           Fix ChangeLog typo.
75404
75405 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75406
75407           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
75408           Original commit message from CVS:
75409           * Makefile.am:
75410           Include lcov.mak to allow builging coverage reports. Guard
75411           check-torture target like in the other packages.
75412
75413 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
75414
75415           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
75416           Original commit message from CVS:
75417           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
75418           * gst/videomixer/videomixer.c:
75419           (gst_videomixer_set_master_geometry), (_do_init),
75420           (gst_videomixer_child_proxy_get_child_by_index),
75421           (gst_videomixer_child_proxy_get_children_count),
75422           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
75423           (gst_videomixer_init), (gst_videomixer_request_new_pad),
75424           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
75425           Implement GstChildProxy interface.
75426           Send newsegment at the right moment
75427           Fixes #488879
75428
75429 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
75430
75431           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
75432           Original commit message from CVS:
75433           * gst/alpha/Makefile.am:
75434           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
75435           (gst_alpha_sink_event), (gst_alpha_chain),
75436           (gst_alpha_change_state), (plugin_init):
75437           Make the various properties of 'alpha' controllable. This allows doing
75438           niceties like fade-in/fade-out.
75439
75440 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75441
75442           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
75443           Original commit message from CVS:
75444           * gst/rtp/gstasteriskh263.c:
75445           * gst/rtp/gstrtpL16depay.c:
75446           * gst/rtp/gstrtpac3depay.c:
75447           * gst/rtp/gstrtpamrpay.c:
75448           * gst/rtp/gstrtpdepay.c:
75449           * gst/rtp/gstrtpgsmdepay.c:
75450           * gst/rtp/gstrtph263depay.c:
75451           * gst/rtp/gstrtph263pdepay.c:
75452           * gst/rtp/gstrtph263ppay.c:
75453           * gst/rtp/gstrtph264depay.c:
75454           * gst/rtp/gstrtph264pay.c:
75455           * gst/rtp/gstrtpmp2tdepay.c:
75456           * gst/rtp/gstrtpmp4adepay.c:
75457           * gst/rtp/gstrtpmp4gdepay.c:
75458           * gst/rtp/gstrtpmp4gpay.c:
75459           * gst/rtp/gstrtpmp4vdepay.c:
75460           * gst/rtp/gstrtpmpadepay.c:
75461           * gst/rtp/gstrtpmpvdepay.c:
75462           * gst/rtp/gstrtpsv3vdepay.c:
75463           * gst/rtp/gstrtptheoradepay.c:
75464           * gst/rtp/gstrtptheorapay.c:
75465           * gst/rtp/gstrtpvorbisdepay.c:
75466           * gst/rtp/gstrtpvorbispay.c:
75467           Remove copy/paste unused code (property setters and getter) found by
75468           the coverage suite (yay, saves ~20k on disk).
75469
75470 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75471
75472           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
75473           Original commit message from CVS:
75474           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
75475           (videosink_templ):
75476           Also fix up pad templates to indicate that image/jpeg doesn't
75477           absolutely require the framerate property to be set (#504081).
75478
75479 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
75480
75481           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
75482           Original commit message from CVS:
75483           Based on patch by: Wouter Cloetens  <wouter at mind be>
75484           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
75485           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
75486           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
75487           * gst/matroska/matroska-mux.h:
75488           Keep track of first and last timestamps for each incoming stream,
75489           so we can calculate the total duration for live sources and other
75490           input where we can't query the duration from the start or where
75491           there's no constant framerate from which we can deduce the
75492           duration; also use calculated/observed duration if it is bigger
75493           than the previously queried duration. Furthermore, use
75494           gst_pad_query_peer_duration() and take into account that it may
75495           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
75496           screws up comparisons when using unsigned integers. Fixes #504081.
75497
75498 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75499
75500           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
75501           Original commit message from CVS:
75502           * configure.ac:
75503           * gst/audiofx/audioamplify.c:
75504           (gst_audio_amplify_clipping_method_get_type),
75505           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
75506           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
75507           (gst_audio_dynamic_transform_ip):
75508           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
75509           (gst_audio_invert_transform_ip):
75510           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
75511           (gst_audio_panorama_transform):
75512           * gst/level/gstlevel.c: (gst_level_init):
75513           Make elements GST_BUFFER_FLAG_GAP aware and call
75514           gst_base_transform_set_gap_aware for this.
75515           Bump core requirement to CVS.
75516           * gst/audiofx/audiochebyshevfreqband.c:
75517           (gst_audio_chebyshev_freq_band_transform_ip):
75518           * gst/audiofx/audiochebyshevfreqlimit.c:
75519           (gst_audio_chebyshev_freq_limit_transform_ip):
75520           Also sync GObject properties to the controller if operating
75521           in passthrough mode.
75522
75523 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
75524
75525           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
75526           Original commit message from CVS:
75527           * sys/directdraw/gstdirectdrawsink.c:
75528           (gst_directdraw_sink_window_thread):
75529           FALSE is not a gpointer.
75530
75531 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
75532
75533           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
75534           Original commit message from CVS:
75535           2008-01-05  Julien Moutte  <julien@fluendo.com>
75536           * sys/directdraw/gstdirectdrawsink.c:
75537           (gst_directdraw_sink_set_window_id),
75538           (gst_directdraw_sink_set_caps),
75539           (gst_directdraw_sink_change_state),
75540           (gst_directdraw_sink_buffer_alloc),
75541           (gst_directdraw_sink_draw_borders),
75542           (gst_directdraw_sink_show_frame),
75543           (gst_directdraw_sink_setup_ddraw),
75544           (gst_directdraw_sink_window_thread),
75545           (gst_directdraw_sink_get_ddrawcaps),
75546           (gst_directdraw_sink_surface_create): Make sure we create our
75547           internal window only when we need it. That will give a chance to
75548           the application to get the prepare-xwindow-id bus message. Draw
75549           black borders when keeping aspect ratio. Handle the case where
75550           our
75551           rendering window disappears (closed or errors) like other sinks
75552           do. Various 80 columns fixes, improve state change order. That
75553           element could need some more love.
75554
75555 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75556
75557           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
75558           Original commit message from CVS:
75559           * ext/taglib/gstapev2mux.h:
75560           * ext/taglib/gstid3v2mux.h:
75561           Remove useless typedefs without new type name. Fixes a warning with
75562           gcc 4.3.
75563
75564 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
75565
75566           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
75567           Original commit message from CVS:
75568           Patch by: John Millikin <jmillikin at gmail dot com>
75569           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
75570           (gst_flac_dec_setup_stream_decoder),
75571           (gst_flac_normalize_picture_mime_type),
75572           (gst_flac_extract_picture_buffer),
75573           (gst_flac_dec_metadata_callback):
75574           Emit metadata messages when a PICTURE block is encountered.
75575           Fixes #506715.
75576
75577 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75578
75579           gst/avi/gstavi.c: increase rank because no known issues anymore ...
75580           Original commit message from CVS:
75581           * gst/avi/gstavi.c:
75582           increase rank because no known issues anymore ...
75583           * gst/avi/gstavisubtitle.c:
75584           send subtitle name to the srcpad
75585
75586 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75587
75588           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
75589           Original commit message from CVS:
75590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
75591           * gst/rtsp/gstrtspsrc.h:
75592           Implement redirect for the DESCRIBE reply. Fixes #506025.
75593
75594 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75595
75596           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
75597           Original commit message from CVS:
75598           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
75599           Fix 'xyz may be used uninitialized' compiler warnings caused
75600           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
75601           abort() in any case but properly report the error.
75602
75603 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75604
75605           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
75606           Original commit message from CVS:
75607           * ext/soup/Makefile.am:
75608           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
75609           (gst_souphttp_src_unicodify), (soup_got_headers):
75610           Use gst_tag_freeform_string_to_utf8() and post radio station
75611           info as tags on the bus.
75612
75613 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75614
75615           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
75616           Original commit message from CVS:
75617           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
75618           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
75619           * sys/ximage/gstximagesrc.c: (composite_pixel):
75620           Fix 'xyz may be used uninitialized' compiler warnings caused
75621           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
75622           not really nice to abort in any case). Fixes #505745.
75623
75624 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75625
75626           gst/: Ignore more.
75627           Original commit message from CVS:
75628           * gst/equalizer/.cvsignore:
75629           * gst/switch/.cvsignore:
75630           Ignore more.
75631
75632 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75633
75634           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
75635           Original commit message from CVS:
75636           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
75637           Small unit test fix (has no practical impact at the moment,
75638           since we're only feeding utf8 and hence just create a sub-
75639           buffer for the output).
75640
75641 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75642
75643           Add seeking support for avi subtitle
75644           Original commit message from CVS:
75645           * gst/avi/gstavisubtitle.c:
75646           * tests/check/elements/avisubtitle.c:
75647           Add seeking support for avi subtitle
75648
75649 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75650
75651           ext/flac/gstflacdec.*: Remove some unused vars.
75652           Original commit message from CVS:
75653           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
75654           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
75655           (gst_flac_dec_write):
75656           * ext/flac/gstflacdec.h:
75657           Remove some unused vars.
75658           Do more cleanup of leftover events and tags.
75659           Output tags after the segment event. Fixes #504018.
75660
75661 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75662
75663           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
75664           Original commit message from CVS:
75665           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
75666           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
75667           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
75668           Detect other UTF byte order markers and convert to UTF-8 as
75669           appropriate.
75670
75671 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
75672
75673           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
75674           Original commit message from CVS:
75675           * gst/avi/gstavisubtitle.c: (src_template),
75676           (gst_avi_subtitle_extract_utf8_file),
75677           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
75678           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
75679           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
75680           * gst/avi/gstavisubtitle.h:
75681           Refactor a bit; fix name extraction; don't assume all the data
75682           in the chunk is actually subtitle data, there may be padding at
75683           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
75684           file so it's there to send again after a seek (for future use).
75685
75686 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75687
75688           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
75689           Original commit message from CVS:
75690           * gst/avi/Makefile.am:
75691           * gst/avi/gstavi.c:
75692           * gst/avi/gstavisubtitle.c:
75693           * gst/avi/gstavisubtitle.h:
75694           * tests/check/Makefile.am:
75695           * tests/check/elements/avisubtitle.c:
75696           * win32/common/config.h:
75697           Add avi subtitle element for bug #442034. Need seeking support
75698           and more support for character conversion.
75699
75700 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75701
75702           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
75703           Original commit message from CVS:
75704           * Makefile.am:
75705           Include common/win32.mak for CRLF check of win32 project
75706           files (see #393626).
75707           * win32/vs6/libgstpng.dsp:
75708           Fix line endings and do cvs admin -kb.
75709
75710 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
75711
75712           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
75713           Original commit message from CVS:
75714           * gst/multifile/gstmultifilesrc.c:
75715           * gst/multifile/gstmultifilesrc.h:
75716           When subsequent files are read, if the file doesn't exist, send
75717           an EOS instead of causing an error.
75718
75719 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
75720
75721           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
75722           Original commit message from CVS:
75723           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
75724           Actually drop the buffers which are outside the currently configured
75725           segment instead of just emitting a WARNING.
75726
75727 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75728
75729           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
75730           Original commit message from CVS:
75731           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
75732           (gst_flac_dec_write):
75733           * ext/flac/gstflacdec.h:
75734           Send segments from the streaming thread. Fixes #502187.
75735           Fix segment seeking and a bunch of other seeking cases.
75736
75737 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75738
75739           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
75740           Original commit message from CVS:
75741           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
75742           Parse WOAF frames and put the result into GST_TAG_CONTACT,
75743           which is where it would end up if the same information was
75744           put in a vorbis comment (don't think it's worth adding a
75745           new URI tag for this). Fixes #488112.
75746
75747 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75748
75749           configure.ac: We need core/base 0.10.15 or later.
75750           Original commit message from CVS:
75751           * configure.ac:
75752           We need core/base 0.10.15 or later.
75753
75754 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
75755
75756           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
75757           Original commit message from CVS:
75758           Patch by: Mark Nauwelaerts <manauw skynet be>
75759           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
75760           Fix regression in stream numbering. Fixes #502655.
75761
75762 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
75763
75764           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
75765           Original commit message from CVS:
75766           Patch by: Wouter Cloetens <wouter at mind dot be>
75767           * ext/soup/gstsouphttpsrc.c: (_do_init),
75768           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
75769           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
75770           (gst_souphttp_src_get_property), (unicodify),
75771           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
75772           (gst_souphttp_src_start), (gst_souphttp_src_stop),
75773           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
75774           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
75775           (soup_got_headers), (soup_got_body), (soup_finished),
75776           (soup_got_chunk), (soup_response), (soup_parse_status),
75777           (gst_souphttp_src_uri_get_type),
75778           (gst_souphttp_src_uri_get_protocols),
75779           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
75780           (gst_souphttp_src_uri_handler_init):
75781           * ext/soup/gstsouphttpsrc.h:
75782           Do not try to unpause I/O in the "queued" state.
75783           Reorganise a bunch of things and cleanups.
75784           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
75785           See #502335.
75786
75787 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
75788
75789           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
75790           Original commit message from CVS:
75791           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
75792           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
75793           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
75794           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
75795           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
75796           (gst_rtp_h264_pay_handle_buffer):
75797           * gst/rtp/gstrtph264pay.h:
75798           Use higher performance start-code searching.
75799           Parse NALs and store SPS, PPS and profile in the caps so that they can
75800           be used in the SDP. Fixes #502814.
75801
75802 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75803
75804           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
75805           Original commit message from CVS:
75806           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
75807           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
75808           Init some structs to zero before we pass them to ioctl, which
75809           avoids valgrind warnings.  Also fix a small memory leak.
75810
75811 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
75812
75813           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
75814           Original commit message from CVS:
75815           Patch by: Wouter Cloetens <wouter at mind dot be>
75816           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
75817           Copy timestamp from input to output. Not very perfect yet but better
75818           than nothing. Fixes #503023.
75819
75820 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75821
75822           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
75823           Original commit message from CVS:
75824           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
75825           Also print a useful error message with the old Wavpack API
75826           if possible.
75827
75828 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
75829
75830           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
75831           Original commit message from CVS:
75832           * ext/wavpack/gstwavpackdec.c:
75833           More build fixes for old libwavpack versions: include config.h so
75834           that WAVPACK_OLD_API is actually defined as detected; only use
75835           WavpackGetErrorMessage if it is available. This fixes the build
75836           on debian stable for me.
75837
75838 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75839
75840           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
75841           Original commit message from CVS:
75842           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
75843           * ext/wavpack/gstwavpackparse.c:
75844           (gst_wavpack_parse_create_src_pad):
75845           Workaround the non-existance of WavpackGetChannelMask in Wavpack
75846           versions below 4.40.0.
75847
75848 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75849
75850           configure.ac: And now do it right for real...
75851           Original commit message from CVS:
75852           * configure.ac:
75853           And now do it right for real...
75854
75855 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75856
75857           configure.ac: Correctly reset $LIBS to not contain -lm.
75858           Original commit message from CVS:
75859           * configure.ac:
75860           Correctly reset $LIBS to not contain -lm.
75861
75862 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
75863
75864           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
75865           Original commit message from CVS:
75866           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
75867           * configure.ac:
75868           * ext/cairo/gsttimeoverlay.c:
75869           (gst_cairo_time_overlay_print_smpte_time):
75870           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
75871           and checking for rint() and implementing it ourself if it doesn't
75872           exist.
75873
75874 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75875
75876           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
75877           Original commit message from CVS:
75878           * configure.ac:
75879           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
75880
75881 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75882
75883           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
75884           Original commit message from CVS:
75885           * sys/oss/gstosshelper.c:
75886           Verify that the format returned after the ioctl is the one
75887           we requested. It is valid for the ioctl to succeed while
75888           substituting an alternate 'supported' sample format.
75889
75890 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75891
75892           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
75893           Original commit message from CVS:
75894           * sys/oss/gstossaudio.c: (plugin_init):
75895           * sys/oss/gstosssink.c: (gst_oss_sink_open):
75896           * sys/oss/gstosssrc.c: (gst_oss_src_open):
75897           Post decent (and translated) error message when we can't
75898           open the audio device for some reason.
75899
75900 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75901
75902           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
75903           Original commit message from CVS:
75904           * sys/oss/gstosssink.c:
75905           * sys/oss/gstosssrc.c:
75906           Allow the AUDIODEV environment variable to redirect us
75907           to a different default OSS device, like sunaudiosink does
75908           on Solaris (makes audio play automatically on SunRays).
75909
75910 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75911
75912           gst/equalizer/gstiirequalizer.c: Fix compilation.
75913           Original commit message from CVS:
75914           * gst/equalizer/gstiirequalizer.c:
75915           (gst_iir_equalizer_transform_ip):
75916           Fix compilation.
75917
75918 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75919
75920           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
75921           Original commit message from CVS:
75922           * gst/equalizer/gstiirequalizer.c:
75923           (gst_iir_equalizer_transform_ip):
75924           Don't process buffers in passthrough mode.
75925
75926 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75927
75928           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
75929           Original commit message from CVS:
75930           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
75931           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
75932           The transform() methods are not called in passthrough mode so
75933           there's no need for checking if the element is in passthrough mode.
75934
75935 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75936
75937           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
75938           Original commit message from CVS:
75939           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
75940           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
75941           Sync the GObject properties with the controller even in passthrough
75942           mode to get consistent property values.
75943
75944 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75945
75946           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
75947           Original commit message from CVS:
75948           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
75949           * gst/audiofx/audiochebyshevfreqband.c:
75950           (gst_audio_chebyshev_freq_band_transform_ip):
75951           * gst/audiofx/audiochebyshevfreqlimit.c:
75952           (gst_audio_chebyshev_freq_limit_transform_ip):
75953           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
75954           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
75955           The transform_ip() methods should do nothing if in passthrough mode.
75956           It might get non-writable buffers in that case but the buffer might
75957           as well be writable.
75958           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
75959           The transform() methods won't be called in passthrough mode and
75960           otherwise the buffer is always writable so don't check here.
75961
75962 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75963
75964           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
75965           Original commit message from CVS:
75966           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
75967           Fix seeking in .wav files again (#501775).  Some people seem to think
75968           they don't need to test their changes when they're just 'reflowing'
75969           some code.
75970
75971 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75972
75973           gst/autodetect/gstautovideosink.*: Fix docs.
75974           Original commit message from CVS:
75975           * gst/autodetect/gstautovideosink.c:
75976           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
75977           (gst_auto_video_sink_init),
75978           (gst_auto_video_sink_create_element_with_pretty_name),
75979           (gst_auto_video_sink_find_best),
75980           (gst_auto_video_sink_set_property),
75981           (gst_auto_video_sink_get_property):
75982           * gst/autodetect/gstautovideosink.h:
75983           Fix docs.
75984           Use same error reporting code as autoaudiosink.
75985           Add property to filter sinks based on caps. Only select raw video sinks
75986           by default for backwards compat.
75987           API: GstAutoVideoSink::filter-caps
75988
75989 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75990
75991           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
75992           Original commit message from CVS:
75993           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75994           * gst/autodetect/gstautoaudiosink.c:
75995           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
75996           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
75997           (gst_auto_audio_sink_set_property),
75998           (gst_auto_audio_sink_get_property):
75999           * gst/autodetect/gstautoaudiosink.h:
76000           Add property to filter sinks based on caps. Only select raw audio sinks
76001           by default for backwards compat.  Fixes #417420.
76002           API: GstAutoAudioSink::filter-caps
76003
76004 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
76005
76006           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
76007           Original commit message from CVS:
76008           Patch by: Arek Korbik <arkadini@gmail.com>
76009           * gst/videobox/gstvideobox.c: (plugin_init):
76010           Initialise liboil in plugin_init()
76011
76012 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
76013
76014           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
76015           Original commit message from CVS:
76016           Patch by: Wouter Cloetens <wouter at mind dot be>
76017           * configure.ac:
76018           Bump libsoup requirement as libsoup does not support async client
76019           operation prior to version 2.2.104 and it has some leaks.
76020           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
76021           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
76022           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
76023           (gst_souphttp_src_start), (gst_souphttp_src_stop),
76024           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
76025           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
76026           (soup_finished), (soup_got_chunk), (soup_response),
76027           (soup_session_close):
76028           * ext/soup/gstsouphttpsrc.h:
76029           Implement unlock().
76030           Picks up the size from the Content-Length header and emit a duration
76031           message.
76032           Don't leak the GMainContext object.
76033           Fixes #500099.
76034
76035 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76036
76037           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
76038           Original commit message from CVS:
76039           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
76040           Post error before sending EOS. Fixes #499178.
76041
76042 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
76043
76044           win32/vs6/: Add a project file for libgstpng
76045           Original commit message from CVS:
76046           * win32/vs6/gst_plugins_good.dsw:
76047           * win32/vs6/libgstpng.dsp:
76048           Add a project file for libgstpng
76049
76050 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
76051
76052           gst/rtp/gstrtph263depay.c: Code beautification.
76053           Original commit message from CVS:
76054           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
76055           (gst_rtp_h263_depay_process):
76056           Code beautification.
76057           Added debug statements.
76058           Don't bit-shift everything, just do operations on last/first byte
76059           instead.
76060
76061 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
76062
76063           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
76064           Original commit message from CVS:
76065           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
76066           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
76067           Fix wrong comparison in overrun check. Fixes #499239 some more.
76068
76069 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
76070
76071           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
76072           Original commit message from CVS:
76073           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
76074           (gst_rtp_h263_depay_process):
76075           * gst/rtp/gstrtph263depay.h:
76076           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
76077           stream.
76078
76079 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76080
76081           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
76082           Original commit message from CVS:
76083           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
76084           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
76085           (gst_rtp_mp4a_depay_process):
76086           * gst/rtp/gstrtpmp4adepay.h:
76087           Fix depayloading when multiple frames are inside one RTP packet.
76088           Fixes #499239.
76089
76090 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76091
76092           gst/level/gstlevel.c: Add GAP-flag support.
76093           Original commit message from CVS:
76094           * gst/level/gstlevel.c:
76095           Add GAP-flag support.
76096
76097 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
76098
76099           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
76100           Original commit message from CVS:
76101           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
76102           Read the I flag for Mode A h263 rtp stream and set the
76103           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
76104           Fixes #499383
76105
76106 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76107
76108           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
76109           Original commit message from CVS:
76110           * gst/spectrum/gstspectrum.c:
76111           Use dispose and finalize. Dispose can be called multiple times.
76112
76113 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76114
76115           gst/level/gstlevel.c: Remove some dead code and do cleanups.
76116           Original commit message from CVS:
76117           * gst/level/gstlevel.c:
76118           Remove some dead code and do cleanups.
76119
76120 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76121
76122           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
76123           Original commit message from CVS:
76124           * tests/check/pipelines/simple-launch-lines.c:
76125           Improve the tests by allowing to set a target state.
76126
76127 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76128
76129           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
76130           Original commit message from CVS:
76131           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
76132           Don't check the caps of the output buffer if they're equal some
76133           other caps. The caps can change in a backward compatible way
76134           and did at this point.
76135
76136 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
76137
76138           gst/qtdemux/qtdemux.c: Implement reverse playback support.
76139           Original commit message from CVS:
76140           2007-11-24  Julien MOUTTE  <julien@moutte.net>
76141           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
76142           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
76143           (gst_qtdemux_seek_to_previous_keyframe),
76144           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
76145           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
76146           reverse playback support.
76147
76148 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76149
76150           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
76151           Original commit message from CVS:
76152           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
76153           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
76154           Post a GST_MESSAGE_LATENCY if the latency changes.
76155
76156 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76157
76158           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
76159           Original commit message from CVS:
76160           * gst/equalizer/gstiirequalizer10bands.c:
76161           * gst/equalizer/gstiirequalizer3bands.c:
76162           Remove preset iface again. We'll re-add this after its been released
76163           in -good.
76164
76165 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76166
76167           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
76168           Original commit message from CVS:
76169           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
76170           Also set the channel layout on the Wavpack caps if we're having
76171           a mono layout. Of course only do it for "audio/x-wavpack".
76172
76173 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76174
76175           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
76176           Original commit message from CVS:
76177           * ext/wavpack/gstwavpackcommon.c:
76178           (gst_wavpack_get_default_channel_mask),
76179           (gst_wavpack_set_channel_layout),
76180           (gst_wavpack_get_default_channel_positions),
76181           (gst_wavpack_get_channel_mask_from_positions),
76182           (gst_wavpack_set_channel_mapping):
76183           * ext/wavpack/gstwavpackcommon.h:
76184           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
76185           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
76186           * ext/wavpack/gstwavpackdec.h:
76187           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
76188           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
76189           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
76190           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
76191           (gst_wavpack_enc_rewrite_first_block),
76192           (gst_wavpack_enc_sink_event):
76193           * ext/wavpack/gstwavpackenc.h:
76194           * ext/wavpack/gstwavpackparse.c:
76195           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
76196           (gst_wavpack_parse_scan_to_find_sample),
76197           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
76198           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
76199           * ext/wavpack/gstwavpackparse.h:
76200           Add support for encoding, parsing and decoding multichannel
76201           files with up to 8 channels. This also improves the robustness
76202           of parsing quite a bit.
76203           * ext/wavpack/gstwavpackstreamreader.c:
76204           (gst_wavpack_stream_reader_read_bytes),
76205           (gst_wavpack_stream_reader_get_pos),
76206           (gst_wavpack_stream_reader_set_pos_abs),
76207           (gst_wavpack_stream_reader_set_pos_rel),
76208           (gst_wavpack_stream_reader_push_back_byte),
76209           (gst_wavpack_stream_reader_get_length),
76210           (gst_wavpack_stream_reader_can_seek),
76211           (gst_wavpack_stream_reader_write_bytes):
76212           Improve debugging.
76213
76214 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76215
76216           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
76217           Original commit message from CVS:
76218           * ext/libpng/gstpngdec.c:
76219           * ext/libpng/gstpngdec.h:
76220           Don't release the png-memory from within the callback.
76221
76222 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
76223
76224           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
76225           Original commit message from CVS:
76226           Patch by: René Stadler <mail at renestadler dot de>
76227           * ext/libpng/gstpngenc.c:
76228           Don't leak buffer data memory. Fixes #498395.
76229
76230 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
76231
76232           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
76233           Original commit message from CVS:
76234           Patch by: René Stadler <mail at renestadler dot de>
76235           * tests/check/pipelines/simple-launch-lines.c:
76236           Tests for #498395.
76237
76238 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
76239
76240           Fix build on Mac OS X 10.5
76241           Original commit message from CVS:
76242           2007-11-20  Julien MOUTTE  <julien@moutte.net>
76243           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
76244           (gst_tag_lib_mux_adjust_event_offsets):
76245           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
76246           * sys/osxaudio/Makefile.am:
76247           * sys/osxvideo/cocoawindow.h:
76248           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
76249
76250 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76251
76252           gst/equalizer/: Activate preset iface and upload two presets here.
76253           Original commit message from CVS:
76254           * gst/equalizer/gstiirequalizer10bands.c:
76255           * gst/equalizer/gstiirequalizer3bands.c:
76256           Activate preset iface and upload two presets here.
76257
76258 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
76259
76260           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
76261           Original commit message from CVS:
76262           * ext/cairo/gsttextoverlay.c:
76263           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
76264
76265 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
76266
76267           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
76268           Original commit message from CVS:
76269           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
76270           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
76271           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
76272           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
76273           * gst/rtp/gstrtpmp2tpay.h:
76274           Fill the MTU with as many packets as possible. Fixes #491323.
76275
76276 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76277
76278           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
76279           Original commit message from CVS:
76280           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76281           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
76282           Fix some more leaks. Fixes #497007.
76283
76284 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76285
76286           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
76287           Original commit message from CVS:
76288           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76289           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
76290           (gst_rtspsrc_stream_configure_tcp):
76291           Fix 3 pad leaks. Fixes #496983.
76292
76293 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
76294
76295           Added HTTP source based on libsoup. Fixes #497020.
76296           Original commit message from CVS:
76297           Patch by: Wouter Cloetens <wouter at mind dot be>
76298           * configure.ac:
76299           * ext/Makefile.am:
76300           * ext/soup/Makefile.am:
76301           * ext/soup/gstsouphttpsrc.c: (_do_init),
76302           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
76303           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
76304           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
76305           (gst_souphttp_src_create), (gst_souphttp_src_start),
76306           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
76307           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
76308           (soup_session_close), (plugin_init):
76309           * ext/soup/gstsouphttpsrc.h:
76310           Added HTTP source based on libsoup. Fixes #497020.
76311
76312 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76313
76314           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
76315           Original commit message from CVS:
76316           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76317           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
76318           Fix small leak. Fixes #497017.
76319
76320 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76321
76322           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
76323           Original commit message from CVS:
76324           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
76325           (gst_qtdemux_prepare_current_sample),
76326           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
76327           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
76328           * gst/qtdemux/qtdemux_fourcc.h:
76329           * gst/qtdemux/qtdemux_types.c:
76330           Add suppport for theora in quicktime according to XiphQT.
76331
76332 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
76333
76334         * ChangeLog:
76335         * sys/v4l2/gstv4l2src.c:
76336         * sys/v4l2/gstv4l2src.h:
76337         * sys/v4l2/v4l2src_calls.c:
76338           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
76339           Original commit message from CVS:
76340           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.
76341
76342 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76343
76344           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...
76345           Original commit message from CVS:
76346           * gst/id3demux/id3tags.c:
76347           * gst/id3demux/id3tags.h:
76348           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
76349           We don't want the same string multiple times in a tag list for the
76350           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
76351           this doesn't happen and remove special-case code for GST_TAG_GENRE.
76352
76353 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76354
76355           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
76356           Original commit message from CVS:
76357           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
76358           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
76359           into ID3v2 TXXX frames (fixes #347848).
76360
76361 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76362
76363           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
76364           Original commit message from CVS:
76365           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
76366           Don't leak sdp message contents (fixes #496773).
76367           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
76368           Don't leak URI string.
76369
76370 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
76371
76372           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
76373           Original commit message from CVS:
76374           Patch by: Julien Puydt <julien dot puydt at laposte net>
76375           * ext/raw1394/Makefile.am:
76376           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
76377           (gst_1394_property_probe_get_properties),
76378           (gst_1394_property_probe_probe_property),
76379           (gst_1394_property_probe_needs_probe),
76380           (gst_1394_property_probe_get_values),
76381           (gst_1394_property_probe_interface_init),
76382           (gst_1394_type_add_property_probe_interface):
76383           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
76384           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
76385           (gst_dv1394src_init), (gst_dv1394src_dispose),
76386           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
76387           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
76388           (gst_dv1394src_update_device_name):
76389           * ext/raw1394/gstdv1394src.h:
76390           Implement GstPropertyProbe interface and add "device-name" property,
76391           so applications can use this to probe for available devices in the
76392           same way they can already with v4lsrc and v4l2src (however horrible
76393           this property probe interface may be). Fixes #358841.
76394
76395 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76396
76397           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
76398           Original commit message from CVS:
76399           * tests/check/elements/spectrum.c: (GST_START_TEST):
76400           Fix spectrum unit test for the latest spectrum changes.
76401
76402 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76403
76404           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
76405           Original commit message from CVS:
76406           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76407           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
76408           (gst_rtspsrc_parse_range):
76409           Don't leak event, don't leak range (fixes #496752).
76410
76411 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
76412
76413           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
76414           Original commit message from CVS:
76415           Patch by: Arek Korbik <arkadini@gmail.com>
76416           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
76417           Detect RGBA/BGRA correctly on little endian systems.
76418
76419 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76420
76421           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
76422           Original commit message from CVS:
76423           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
76424           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
76425           corresponding ioctl() call fails even though the driver claims to
76426           support this format, just fall back to the pre-2.6.19 kernel
76427           routine that creates caps with suitable height and width ranges
76428           (see #448278).
76429
76430 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
76431
76432           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
76433           Original commit message from CVS:
76434           Patch by: Mark Nauwelaerts <manauw skynet be>
76435           * gst/matroska/matroska-demux.c:
76436           (gst_matroska_demux_push_dvd_clut_change_event),
76437           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76438           (gst_matroska_demux_subtitle_caps):
76439           * gst/matroska/matroska-ids.h:
76440           Extract palette data for dvd subpicture streams and send it
76441           downstream as custom gstreamer dvd event (fixes #453417).
76442
76443 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76444
76445           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
76446           Original commit message from CVS:
76447           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
76448           Implement minimal parsing of the passed pango font description
76449           string, so passing a font size works the same as with the
76450           pango textoverlay plugin; fixes #455086.
76451           (Maybe we could just use pangocairo here at some point).
76452
76453 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76454
76455           gst/: Return the result in _activate_pull(). Don't ref element there.
76456           Original commit message from CVS:
76457           * gst/avi/gstavidemux.c:
76458           * gst/wavparse/gstwavparse.c:
76459           Return the result in _activate_pull(). Don't ref element there.
76460
76461 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76462
76463           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
76464           Original commit message from CVS:
76465           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
76466           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
76467           (gst_wavparse_srcpad_event):
76468           Ref the element when we should, but not when we its not needed. Reflow
76469           the event_handling to not leak the event.
76470
76471 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
76472
76473           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
76474           Original commit message from CVS:
76475           Patch by: René Stadler <mail at renestadler dot de>
76476           * gst/replaygain/rganalysis.c: (yule_filter):
76477           Avoid slowdown from denormals when processing near-silence input data.
76478           Spotted by Gabriel Bouvigne. Fixes #494499.
76479
76480 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
76481
76482           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
76483           Original commit message from CVS:
76484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
76485           (qtdemux_parse_samples):
76486           Properly free QTDemuxSamples array.
76487           Protect table write with a sensible check, some files apparently DO contain
76488           stts values starting with 0 :(
76489
76490 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76491
76492           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
76493           Original commit message from CVS:
76494           * gst/avi/gstavidemux.c:
76495           * gst/qtdemux/qtdemux.c:
76496           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
76497           previous commit messed up.
76498
76499 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76500
76501           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
76502           Original commit message from CVS:
76503           * gst/avi/gstavidemux.c:
76504           * gst/qtdemux/qtdemux.c:
76505           Sync _handle_src_event() with oggdemux. In avidemux also ref the
76506           element when we should, but not when we its not needed.
76507
76508 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76509
76510           gst/: Change the meaning of the magnitude values given in the
76511           Original commit message from CVS:
76512           * gst/equalizer/demo.c: (draw_spectrum):
76513           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
76514           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
76515           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
76516           Change the meaning of the magnitude values given in the
76517           GstMessages by spectrum to decibel instead of
76518           decibel+threshold.
76519
76520 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76521
76522           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
76523           Original commit message from CVS:
76524           * gst/equalizer/gstiirequalizer10bands.c:
76525           * gst/equalizer/gstiirequalizer3bands.c:
76526           * gst/equalizer/gstiirequalizernbands.c:
76527           And continue to update docs. Also include some sample code
76528           for the n-band equalizer in the docs.
76529
76530 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76531
76532           gst/equalizer/: Update docs and property ranges to the real values.
76533           Original commit message from CVS:
76534           * gst/equalizer/gstiirequalizer10bands.c:
76535           (gst_iir_equalizer_10bands_class_init):
76536           * gst/equalizer/gstiirequalizer3bands.c:
76537           (gst_iir_equalizer_3bands_class_init):
76538           * gst/equalizer/gstiirequalizernbands.c:
76539           Update docs and property ranges to the real values.
76540
76541 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76542
76543           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
76544           Original commit message from CVS:
76545           * gst/spectrum/gstspectrum.c:
76546           Now do the scaling right for real. Also initialize a previously
76547           uninitialized variable.
76548
76549 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76550
76551           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
76552           Original commit message from CVS:
76553           * gst/equalizer/demo.c:
76554           Make default volume a bit less. Improve layout by giving more space to
76555           the slider with big-numbers and enable fill.
76556
76557 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76558
76559           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
76560           Original commit message from CVS:
76561           * gst/wavparse/gstwavparse.c:
76562           Return FALSE if we can't handle a query instead of changing the
76563           format. Ignore fact when dealing with mpeg audio.
76564
76565 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76566
76567           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
76568           Original commit message from CVS:
76569           * gst/spectrum/demo-audiotest.c: (main):
76570           Use autoaudiosink instead of alsasink and use a sine wave.
76571           * gst/spectrum/gstspectrum.c:
76572           Fix the magnitude calculation.
76573
76574 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76575
76576           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
76577           Original commit message from CVS:
76578           * gst/equalizer/demo.c: (main):
76579           * gst/equalizer/gstiirequalizer.c:
76580           (gst_iir_equalizer_band_class_init), (setup_filter):
76581           Allow setting 0 as bandwidth and handle this correctly.
76582           Also handle a bandwidth of rate/2 properly.
76583           * gst/equalizer/gstiirequalizernbands.c:
76584           (gst_iir_equalizer_nbands_class_init):
76585           Make it possible to generate a N-band equalizer with 1 bands. The
76586           previous limit of 2 was caused by a nowadays replaced calculation
76587           doing a division by zero if number of bands was 1.
76588
76589 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76590
76591           Fix includes for MSVC and GLib-2.14.0 (#492388).
76592           Original commit message from CVS:
76593           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76594           * configure.ac:
76595           * gst/udp/gstdynudpsink.c:
76596           * gst/udp/gstdynudpsink.h:
76597           * gst/udp/gstmultiudpsink.c:
76598           * gst/udp/gstmultiudpsink.h:
76599           * gst/udp/gstudpsink.c:
76600           * gst/udp/gstudpsink.h:
76601           Fix includes for MSVC and GLib-2.14.0 (#492388).
76602           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
76603           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
76604
76605 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
76606
76607           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
76608           Original commit message from CVS:
76609           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
76610           (gst_mulawdec_chain):
76611           * gst/law/mulaw-decode.h:
76612           Calculate outgoing buffer duration if incoming buffer didn't have a
76613           valid duration.
76614
76615 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76616
76617           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
76618           Original commit message from CVS:
76619           * gst/equalizer/Makefile.am:
76620           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
76621           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
76622           (draw_spectrum), (message_handler), (main):
76623           Add small demo application based on the spectrum demo applications
76624           that gets white noise as input, pushes it through an equalizer and
76625           paints the spectrum. For every equalizer band it's possible to set
76626           gain, bandwidth and frequency.
76627           * gst/equalizer/gstiirequalizer.c: (setup_filter):
76628           Add some guarding against too large or too small frequencies and
76629           bandwidths. Also improve debugging a bit.
76630
76631 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76632
76633           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
76634           Original commit message from CVS:
76635           * gst/equalizer/gstiirequalizer.c:
76636           (gst_iir_equalizer_band_set_property),
76637           (gst_iir_equalizer_band_get_property),
76638           (gst_iir_equalizer_band_class_init), (arg_to_scale),
76639           (setup_filter), (gst_iir_equalizer_compute_frequencies):
76640           Replace filters with a bit better filters for which we can actually
76641           find documentation, which don't change anything on zero gain, etc.
76642           Make the frequency property of the bands writable, rename the
76643           band-width property to bandwidth and change the       meaning to the
76644           frequency difference between bandedges, change the meaning of the
76645           gain property to dB instead of a weird scale between -1       and 1 that
76646           has no real meaning.
76647
76648 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76649
76650           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
76651           Original commit message from CVS:
76652           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
76653           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
76654           Smarter combine_flow code that also deals with downstream elements
76655           returning UNEXPECTED when they receive data out of the segment
76656           boundaries. Fixes #491305.
76657
76658 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76659
76660           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
76661           Original commit message from CVS:
76662           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
76663           Let's not call every request pad we create "sink%d", that'll
76664           create problems if there's to be more than one pad. Fixes #490682.
76665           * tests/check/Makefile.am:
76666           * tests/check/elements/.cvsignore:
76667           * tests/check/elements/interleave.c:
76668           Add unit test for the above.
76669
76670 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76671
76672           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
76673           Original commit message from CVS:
76674           * sys/v4l2/v4l2src_calls.c:
76675           Fix 'unused variable' compiler warning when compiling against
76676           older kernel headers.
76677
76678 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
76679
76680         * gst-plugins-good.spec.in:
76681           update spec file
76682           Original commit message from CVS:
76683           update spec file
76684
76685 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
76686
76687           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
76688           Original commit message from CVS:
76689           * gst/multifile/Makefile.am:
76690           * gst/multifile/gstmultifilesink.c:
76691           * gst/multifile/gstmultifilesrc.c:
76692           * tests/check/Makefile.am:
76693           * tests/check/elements/multifile.c:
76694           Improve documentation, write some tests for multifilesrc/sink
76695           for upcoming ->good review.
76696
76697 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
76698
76699           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
76700           Original commit message from CVS:
76701           * ext/taglib/gstid3v2mux.cc (add_funcs):
76702           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
76703
76704 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76705
76706           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
76707           Original commit message from CVS:
76708           * tests/check/pipelines/simple-launch-lines.c:
76709           Improve the tests a little more.
76710
76711 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
76712
76713           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
76714           Original commit message from CVS:
76715           patch by: Yun Zheng Hu
76716           * sys/osxaudio/gstosxaudiosrc.c:
76717           Use default input device instead of default output device and
76718           only memcpy actual available bytes.
76719
76720 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
76721
76722           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
76723           Original commit message from CVS:
76724           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
76725           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
76726           early. It is temporary until we find something better.
76727
76728 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76729
76730           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
76731           Original commit message from CVS:
76732           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
76734           Fix race when pausing a RTSP stream in interleaved.
76735           Fixes #475784.
76736
76737 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
76738
76739           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
76740           Original commit message from CVS:
76741           Patch by: Peter Kjellerstedt <pkj at axis com>
76742           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
76743           Use correct unref function for buffers. #488844.
76744
76745 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76746
76747           Add some debug and sync tests with the fix.
76748           Original commit message from CVS:
76749           * gst/avi/gstavimux.c:
76750           * tests/check/elements/avimux.c:
76751           Add some debug and sync tests with the fix.
76752
76753 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
76754
76755           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
76756           Original commit message from CVS:
76757           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
76758           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
76759           When the socket is used by the app for other purposes, don't generate an
76760           error if there is activaty on the socket that is not data related.
76761           Fixes #487488.
76762
76763 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76764
76765           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
76766           Original commit message from CVS:
76767           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
76768           (gst_v4l2src_grab_frame):
76769           Add some more debug info. Generate an error when we run out of buffers
76770           for some reason. See #480557.
76771
76772 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
76773
76774           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
76775           Original commit message from CVS:
76776           Patch by: Anders Skargren <anders dot skargren at axis dot com>
76777           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
76778           Set marker bit correctly.
76779
76780 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76781
76782           gst/equalizer/gstiirequalizer.c: Add a missing break.
76783           Original commit message from CVS:
76784           * gst/equalizer/gstiirequalizer.c:
76785           (gst_iir_equalizer_band_set_property):
76786           Add a missing break.
76787
76788 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76789
76790           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
76791           Original commit message from CVS:
76792           * gst/equalizer/gstiirequalizer.c:
76793           (gst_iir_equalizer_band_set_property),
76794           (gst_iir_equalizer_band_get_property),
76795           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
76796           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
76797           (setup_filter), (gst_iir_equalizer_setup):
76798           * gst/equalizer/gstiirequalizer.h:
76799           Move bandwidth property to the separate bands and add float64 support.
76800
76801 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76802
76803           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
76804           Original commit message from CVS:
76805           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
76806           Use allowed name for the GstStructure.
76807
76808 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76809
76810           Use new gst_bus_pop_filtered().
76811           Original commit message from CVS:
76812           * ext/gconf/gstswitchsink.c:
76813           * gst/autodetect/gstautoaudiosink.c:
76814           Use new gst_bus_pop_filtered().
76815
76816 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76817
76818           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
76819           Original commit message from CVS:
76820           * sys/v4l2/gstv4l2src.c:
76821           * sys/v4l2/v4l2src_calls.c:
76822           When probing the formats and sizes a camera supports, make
76823           sure the best ones (highest resolution, prefered format)
76824           end up at the beginning of the probed caps and the less
76825           desirable ones at the end.  This is important because the
76826           order within the caps matters for things like fixation and
76827           negotiation, ie. what format is chosen in the end.
76828           With recent kernels, the current probing code will end up
76829           querying the supported sizes from lowest resolution to
76830           highest resolution, adding them to the probed caps in that
76831           order, resulting to v4l2src fixating to the lowest possible
76832           resolution if downstream does not express a size preference.
76833           Also make up a somewhat random ranking of prefered output
76834           formats for the same reason. Fixes #485828.
76835
76836 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
76837
76838           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
76839           Original commit message from CVS:
76840           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
76841           * gst/id3demux/id3v2frames.c:
76842           Extract license/copyright URIs from ID3v2 WCOP frames
76843           (Fixes #447000).
76844           * tests/check/elements/id3demux.c:
76845           * tests/files/Makefile.am:
76846           * tests/files/id3-447000-wcop.tag:
76847           Add simple unit test.
76848
76849 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76850
76851           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
76852           Original commit message from CVS:
76853           * ext/taglib/gstid3v2mux.cc:
76854           Add support for license/copyright URI tags (ID3v2 WCOP frame).
76855           Prerequisite for #447000.
76856
76857 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76858
76859           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
76860           Original commit message from CVS:
76861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
76862           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
76863           a GstClockTime.
76864
76865 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
76866
76867           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
76868           Original commit message from CVS:
76869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
76870           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
76871           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
76872           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
76873           (gst_rtspsrc_change_state):
76874           More seeking fixes, mostly passing around the new playback segment in
76875           order to configure it properly.
76876           Also reset base_time of udp sources when setting them back to PLAYING as
76877           a temporary hack until core supports seek in live sources properly.
76878
76879 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76880
76881           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
76882           Original commit message from CVS:
76883           * gst/rtp/gstrtpmp4adepay.c:
76884           Fix caps as to not confuse autopluggers.
76885
76886 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
76887
76888           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
76889           Original commit message from CVS:
76890           * gst/id3demux/gstid3demux.c:
76891           * gst/id3demux/gstid3demux.h:
76892           * gst/id3demux/id3tags.c:
76893           * gst/id3demux/id3tags.h:
76894           * gst/id3demux/id3v2frames.c:
76895           Port ID3 tag demuxer over to the new GstTagDemux in -base
76896           (now would be a good time to test re-importing your music
76897           collection).
76898
76899 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76900
76901           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
76902           Original commit message from CVS:
76903           * gst/apetag/Makefile.am:
76904           * gst/apetag/gstapedemux.c:
76905           * gst/apetag/gstapedemux.h:
76906           * gst/apetag/gsttagdemux.c:
76907           * gst/apetag/gsttagdemux.h:
76908           Port APE tag demuxer over to the new GstTagDemux in -base.
76909
76910 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76911
76912           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
76913           Original commit message from CVS:
76914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
76915           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
76916           (gst_rtspsrc_handle_internal_src_query),
76917           (gst_rtspsrc_handle_src_query), (new_session_pad),
76918           (gst_rtspsrc_stream_configure_tcp),
76919           (gst_rtspsrc_stream_configure_transport),
76920           (gst_rtspsrc_loop_send_cmd):
76921           Improve flushing behaviour.
76922           Set state of the udp sources to PAUSE/PLAYING correctly.
76923           Handle events and queries for UDP and TCP transport now.
76924
76925 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76926
76927           gst/rtp/: Add log category.
76928           Original commit message from CVS:
76929           * gst/rtp/gstrtpgsmdepay.c:
76930           * gst/rtp/gstrtpgsmpay.c:
76931           Add log category.
76932
76933 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
76934
76935           tests/check/: Add unit tests for payloaders/depayloaders.
76936           Original commit message from CVS:
76937           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
76938           * tests/check/Makefile.am:
76939           * tests/check/pipelines/simple-launch-lines.c:
76940           Add unit tests for payloaders/depayloaders.
76941
76942 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76943
76944           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
76945           Original commit message from CVS:
76946           * gst/avi/gstavimux.c:
76947           * gst/avi/gstavimux.h:
76948           Also save codec data for audio streams. Fixes #482495.
76949
76950 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76951
76952           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
76953           Original commit message from CVS:
76954           * gst/avi/gstavimux.c:
76955           Fix "Index entry has invalid stream nr 1".
76956           Add support for muxing aac - work in progress (see #482495).
76957
76958 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76959
76960           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
76961           Original commit message from CVS:
76962           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
76963           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
76964           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
76965           * gst/rtsp/gstrtspsrc.h:
76966           Parse bandwidth modifiers, they are not yet configured in the session
76967           manager because we don't have an API for that yet.
76968
76969 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76970
76971           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
76972           Original commit message from CVS:
76973           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
76974           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
76975           Use shiny new function in -base to get the default clock-rate.
76976           Update some docs.
76977
76978 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
76979
76980           win32/MANIFEST: Add files to win32 manifest.
76981           Original commit message from CVS:
76982           * win32/MANIFEST:
76983           Add files to win32 manifest.
76984           * win32/vs6/libgstaudiofx.dsp:
76985           * win32/vs6/libgstqtdemux.dsp:
76986           * win32/vs6/libgstrtp.dsp:
76987           * win32/vs6/libgstrtsp.dsp:
76988           Update project files.
76989
76990 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76991
76992           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
76993           Original commit message from CVS:
76994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
76995           (gst_rtspsrc_play):
76996           * gst/rtsp/gstrtspsrc.h:
76997           In TCP mode, only timestamp the first buffer. TCP is not real time and
76998           it does not make sense to try to skew compensate, also some servers send
76999           the first batch of data in a burst.
77000
77001 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
77002
77003           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
77004           Original commit message from CVS:
77005           * gst/matroska/matroska-demux.c:
77006           Fix setting the discont flag on the first buffer
77007           pushed downstream for formats with private codec
77008           data that needs to be deserialised into buffers
77009           (such as vorbis and FLAC when in a matroska container).
77010
77011 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
77012
77013           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
77014           Original commit message from CVS:
77015           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
77016           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
77017           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
77018           (gst_rtp_mp4v_pay_handle_buffer):
77019           * gst/rtp/gstrtpmp4vpay.h:
77020           Free the config string. Fixes #480707.
77021           Clean up the timestamp code a little.
77022
77023 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77024
77025           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
77026           Original commit message from CVS:
77027           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
77028           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
77029           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
77030           * gst/rtsp/gstrtspsrc.h:
77031           Set timestamps on RTP buffers in interleaved mode.
77032           Mark first buffers with a DISCONT.
77033           Remove flush hack now that sync for live sources has been figured out.
77034
77035 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77036
77037           gst/udp/gstudpsrc.c: Update documentation.
77038           Original commit message from CVS:
77039           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
77040           Update documentation.
77041
77042 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77043
77044           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
77045           Original commit message from CVS:
77046           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
77047           (gst_rtp_xqt_depay_change_state):
77048           * gst/qtdemux/gstrtpxqtdepay.h:
77049           Fail if we don't know the quicktime format.
77050
77051 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
77052
77053           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
77054           Original commit message from CVS:
77055           * ext/flac/gstflacenc.c:
77056           * ext/flac/gstflacenc.h:
77057           Save the flow return from the last gst_pad_push() and
77058           make sure we pass the right flow return value upstream
77059           in the case of failure; minor clean-ups.
77060
77061 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77062
77063           Add support for the new GST_TAG_COMPOSER (#459809).
77064           Original commit message from CVS:
77065           * ext/taglib/gstapev2mux.cc:
77066           * ext/taglib/gstid3v2mux.cc:
77067           * gst/apetag/gstapedemux.c:
77068           Add support for the new GST_TAG_COMPOSER (#459809).
77069
77070 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77071
77072           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
77073           Original commit message from CVS:
77074           * gst/law/alaw-decode.c:
77075           * gst/law/alaw-decode.h:
77076           * gst/law/alaw-encode.c:
77077           * gst/law/alaw-encode.h:
77078           * gst/law/alaw.c:
77079           * gst/law/mulaw-conversion.h:
77080           Compulsive clean-ups: use boilerplate macros, add debug
77081           categories, fix up things to conform to symbol nomenklatura,
77082           etc.
77083
77084 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
77085
77086           gst/law/: Use static tables for A-Law decoding and encoding; this makes
77087           Original commit message from CVS:
77088           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
77089           * gst/law/alaw-decode.c:
77090           * gst/law/alaw-encode.c:
77091           Use static tables for A-Law decoding and encoding; this makes
77092           A-Law decoding and encoding less CPU-intensive, but increases
77093           the binary size a bit. Leaving old code around for now,
77094           selectable by a define in the code. Fixes #435435.
77095
77096 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77097
77098           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
77099           Original commit message from CVS:
77100           * configure.ac:
77101           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
77102           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
77103           in configure.ac.
77104
77105 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77106
77107           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
77108           Original commit message from CVS:
77109           Patch by: <j at bootlab dot org>
77110           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
77111           Add fourccs for MPEG2 HDV streams. Fixes #479960.
77112
77113 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77114
77115           Massive leak fixing, plus code cleanups.
77116           Original commit message from CVS:
77117           * ext/audioresample/gstaudioresample.c:
77118           * ext/x264/gstx264enc.c:
77119           * gst/dvdspu/gstdvdspu.c:
77120           * gst/dvdspu/gstdvdspu.h:
77121           * gst/festival/gstfestival.c:
77122           * gst/h264parse/gsth264parse.c:
77123           * gst/mpegtsparse/mpegtspacketizer.c:
77124           * gst/mpegtsparse/mpegtsparse.c:
77125           * gst/multifile/gstmultifilesink.c:
77126           * gst/multifile/gstmultifilesrc.c:
77127           * gst/nuvdemux/gstnuvdemux.c:
77128           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
77129           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
77130           * sys/vcd/vcdsrc.c:
77131           Massive leak fixing, plus code cleanups.
77132
77133 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77134
77135           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
77136           Original commit message from CVS:
77137           * sys/oss/gstosshelper.c:
77138           Use GST_WARNING instead of a g_critical. This situation is not caused
77139           by the application.
77140
77141 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77142
77143           po/: Updated translations.
77144           Original commit message from CVS:
77145           * po/LINGUAS:
77146           * po/nl.po:
77147           Updated translations.
77148
77149 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77150
77151           po/eu.po: Added Basque translation.
77152           Original commit message from CVS:
77153           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
77154           * po/eu.po:
77155           Added Basque translation.
77156
77157 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77158
77159           po/: Added Chinese (traditional and Hong Kong) translation.
77160           Original commit message from CVS:
77161           translated by: Abel Cheung <abelcheung@gmail.com>
77162           * po/zh_HK.po:
77163           * po/zh_TW.po:
77164           Added Chinese (traditional and Hong Kong) translation.
77165
77166 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77167
77168           po/pl.po: Added Polish translation.
77169           Original commit message from CVS:
77170           translated by: Jakub Bogusz <qboosh@pld-linux.org>
77171           * po/pl.po:
77172           Added Polish translation.
77173
77174 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77175
77176           po/fi.po: Added Finnish translation.
77177           Original commit message from CVS:
77178           translated by: Ilkka Tuohela <hile@iki.fi>
77179           * po/fi.po:
77180           Added Finnish translation.
77181
77182 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77183
77184           po/es.po: Added Spanish translation.
77185           Original commit message from CVS:
77186           translated by: Jorge González González <aloriel@gmail.com>
77187           * po/es.po:
77188           Added Spanish translation.
77189
77190 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77191
77192           po/da.po: Added Danish translation.
77193           Original commit message from CVS:
77194           translated by: Mogens Jaeger <mogens@jaeger.tf>
77195           * po/da.po:
77196           Added Danish translation.
77197
77198 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77199
77200           po/zh_CN.po: Added Chinese (simplified) translation.
77201           Original commit message from CVS:
77202           translated by: Funda Wang <fundawang@linux.net.cn>
77203           * po/zh_CN.po:
77204           Added Chinese (simplified) translation.
77205
77206 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77207
77208           po/bg.po: Added Bulgarian translation.
77209           Original commit message from CVS:
77210           translated by: Alexander Shopov <ash@contact.bg>
77211           * po/bg.po:
77212           Added Bulgarian translation.
77213
77214 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77215
77216         * common:
77217         * sys/directdraw/gstdirectdrawsink.c:
77218         * sys/directdraw/gstdirectdrawsink.h:
77219           fix header and comments
77220           Original commit message from CVS:
77221           fix header and comments
77222
77223 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77224
77225           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
77226           Original commit message from CVS:
77227           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
77228           Set outgoing packet duration because we can. Fixes #478244 some more.
77229
77230 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77231
77232           ext/cairo/gsttextoverlay.c: Add info about static leak.
77233           Original commit message from CVS:
77234           * ext/cairo/gsttextoverlay.c:
77235           Add info about static leak.
77236           * tests/check/Makefile.am:
77237           * tests/check/generic/states.c:
77238           Improved state change unit test.
77239
77240 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77241
77242           Ignore registries in any format.
77243           Original commit message from CVS:
77244           * docs/plugins/.cvsignore:
77245           * tests/check/.cvsignore:
77246           Ignore registries in any format.
77247
77248 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77249
77250           gst/rtp/gstrtpL16pay.c: Removed some unused code.
77251           Original commit message from CVS:
77252           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
77253           Removed some unused code.
77254           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
77255           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
77256           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
77257           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
77258           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
77259           (gst_rtp_theora_pay_flush_packet):
77260           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
77261           Try to preserve the incomming buffer duration on the outgoing
77262           packets. Fixes #478244.
77263
77264 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77265
77266           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
77267           Original commit message from CVS:
77268           * ext/taglib/gstapev2mux.cc:
77269           * ext/taglib/gstid3v2mux.cc:
77270           Work around compiler warnings with g++-4.2 when assigning a
77271           string constant to a gchar * (partially fixes #478092).
77272
77273 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77274
77275           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
77276           Original commit message from CVS:
77277           * configure.ac:
77278           We require core CVS now for gst_base_src_set_do_timestamp().
77279
77280 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77281
77282           gst/spectrum/: Handling window resize.
77283           Original commit message from CVS:
77284           * gst/spectrum/demo-audiotest.c:
77285           * gst/spectrum/demo-osssrc.c:
77286           Handling window resize.
77287
77288 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77289
77290           ChangeLog: Add missing newline.
77291           Original commit message from CVS:
77292           * ChangeLog:
77293           Add missing newline.
77294           * gst/librfb/rfbdecoder.c:
77295           Fix the build (missing stdlib.h).
77296           * gst/spectrum/gstspectrum.c:
77297           * gst/spectrum/gstspectrum.h:
77298           Use basetransform segment so that it is correctly managed on flushes
77299           and start/stop. Report message timestamp as stream time, which is what
77300           an application can understand. (Yes these are adapted from wim recent
77301           level element changes)
77302
77303 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77304
77305           gst/: Fix compiler warnings shown with Forte.
77306           Original commit message from CVS:
77307           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
77308           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
77309           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
77310           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
77311           (gst_rtspsrc_handle_message):
77312           Fix compiler warnings shown with Forte.
77313
77314 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77315
77316           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
77317           Original commit message from CVS:
77318           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
77319           (gst_rtspsrc_dup_printf):
77320           Give meaningfull error when all streams failed to configure for some
77321           reason.
77322
77323 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77324
77325           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
77326           Original commit message from CVS:
77327           * gst/rtp/README:
77328           Update README with the design for synchronisation rules of RTP on
77329           sender and receiver.
77330
77331 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77332
77333           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
77334           Original commit message from CVS:
77335           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
77336           (gst_wavparse_chain):
77337           Don't push EOS from the chain function, the element
77338           driving the pipeline is responsible for this. The bug
77339           this was meant to fix seems to be queue not forwarding
77340           EOS in all cases (see #476514).
77341
77342 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77343
77344           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
77345           Original commit message from CVS:
77346           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
77347           (gst_level_transform_ip):
77348           * gst/level/gstlevel.h:
77349           Use basetransform segment so that it is correctly managed on flushes and
77350           start/stop.
77351           Report message timestamp as stream time, which is what an application
77352           can understand.
77353
77354 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77355
77356           Update my mail address.
77357           Original commit message from CVS:
77358           * ext/taglib/gstapev2mux.cc:
77359           * ext/taglib/gstapev2mux.h:
77360           * ext/taglib/gsttaglibmux.c:
77361           * tests/check/elements/apev2mux.c:
77362           Update my mail address.
77363
77364 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77365
77366           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
77367           Original commit message from CVS:
77368           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
77369           (gst_wavparse_loop), (gst_wavparse_chain):
77370           Add EOS logic for the push-based mode too. Fixes #476514.
77371
77372 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
77373
77374           gst/law/: Fix law encoder timestamps.
77375           Original commit message from CVS:
77376           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
77377           * gst/law/alaw-encode.h:
77378           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
77379           (gst_mulawenc_chain):
77380           * gst/law/mulaw-encode.h:
77381           Fix law encoder timestamps.
77382
77383 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77384
77385           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
77386           Original commit message from CVS:
77387           * ext/gconf/gstgconfaudiosink.c:
77388           Fix warning when building without debug.
77389           * sys/oss/gstossmixertrack.c:
77390           Use const like in alsamixertrack.c (fixes warnings).
77391
77392 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
77393
77394           gst/: Printf format fixes (#476128).
77395           Original commit message from CVS:
77396           Patch by: Peter Kjellerstedt  <pkj at axis com>
77397           * gst-libs/gst/app/gstappsink.c:
77398           * gst/flv/gstflvdemux.c:
77399           * gst/flv/gstflvparse.c:
77400           * gst/interleave/deinterleave.c:
77401           * gst/switch/gstswitch.c:
77402           Printf format fixes (#476128).
77403
77404 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77405
77406           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
77407           Original commit message from CVS:
77408           * sys/v4l2/v4l2src_calls.c:
77409           (gst_v4l2src_probe_caps_for_format_and_size):
77410           Fix framerate detection code some more.
77411           Handle the case where there is a weird step in the stepwise framerates.
77412           Don't overwrite the min interval with the framerate, use a temp variable
77413           instead.
77414           Use max in the Continuous framerate intervals instead of step, which is
77415           1 according to the docs. Fixes #475424.
77416
77417 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77418
77419           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
77420           Original commit message from CVS:
77421           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
77422           Make udpsrc timestamp outgoing buffers based on when they were received.
77423           Also make it output a segment in time.
77424
77425 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77426
77427           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
77428           Original commit message from CVS:
77429           * gst/avi/gstavidemux.c:
77430           Plug a little leak. Little code cleanups.
77431
77432 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77433
77434           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
77435           Original commit message from CVS:
77436           * configure.ac:
77437           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
77438           flac versions, 's good for cross-compilation karma.
77439
77440 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
77441
77442           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
77443           Original commit message from CVS:
77444           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
77445           * gst/rtp/gstrtph263pay.c:
77446           Fix up header structure so that compilers don't add padding
77447           between the structure fields, since that would lead to us
77448           sending RTP packets with broken headers (as is currently the
77449           case when compiling with MSVC). Also see similar fixes in
77450           libgstrtp in gst-plugins-base. (#474616; #471194)
77451
77452 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77453
77454           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
77455           Original commit message from CVS:
77456           * sys/v4l2/v4l2src_calls.c:
77457           (gst_v4l2src_probe_caps_for_format_and_size):
77458           Don't overwrite our GValue with 0 but instead use the previously
77459           computed value. Fixes #471823 some more.
77460
77461 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77462
77463           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
77464           Original commit message from CVS:
77465           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
77466           (gst_spectrum_transform_ip):
77467           Use the correct parameter order for the memset calls.
77468           Thanks to Christian Schaller for noticing.
77469
77470 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77471
77472           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
77473           Original commit message from CVS:
77474           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77475           No tabs in this file please, or gtk-doc will end up documenting
77476           rather absurd class hierarchies.
77477
77478 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77479
77480           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
77481           Original commit message from CVS:
77482           * ext/gconf/gstswitchsink.c:
77483           If the new kid element fails to change state for some reason
77484           (e.g. esdsink not being able to connect to the sound server),
77485           forward the error message it posted on the bus instead of just
77486           posting a generic 'Internal state change error: please file a
77487           bug' error message. Fixes #471364.
77488
77489 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77490
77491           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
77492           Original commit message from CVS:
77493           * configure.ac:
77494           * gst/spectrum/Makefile.am:
77495           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
77496           (message_handler), (main):
77497           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
77498           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
77499           (gst_spectrum_class_init), (gst_spectrum_init),
77500           (gst_spectrum_dispose), (gst_spectrum_set_property),
77501           (gst_spectrum_get_property), (gst_spectrum_start),
77502           (gst_spectrum_setup), (gst_spectrum_message_new),
77503           (gst_spectrum_transform_ip):
77504           * gst/spectrum/gstspectrum.h:
77505           Port GstSpectrum to GstAudioFilter and libgstfft, add support
77506           for int32, float and double, use floats for the message contents,
77507           average all FFTs done in one interval for better results, use
77508           a better windowing function, allow posting the phase in the message
77509           and actually do an FFT with the requested number of bands instead
77510           of interpolating.
77511           * tests/check/elements/spectrum.c: (GST_START_TEST),
77512           (spectrum_suite):
77513           Improve the units tests by checking for a 11025Hz sine wave
77514           and add unit tests for all 4 supported sample types.
77515
77516 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
77517
77518           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
77519           Original commit message from CVS:
77520           * gst/qtdemux/Makefile.am:
77521           * gst/qtdemux/qtdemux.c:
77522           Don't assume tags are encoded as UTF-8 (#473670).
77523
77524 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77525
77526           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
77527           Original commit message from CVS:
77528           * sys/v4l2/gstv4l2src.c:
77529           * sys/v4l2/gstv4l2src.h:
77530           * sys/v4l2/v4l2src_calls.c:
77531           Implement LATENCY queries in the crudest way possible so I don't
77532           have to use sync=false any longer when testing with videosinks.
77533
77534 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
77535
77536           configure.ac: Fix build.
77537           Original commit message from CVS:
77538           * configure.ac:
77539           Fix build.
77540
77541 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77542
77543           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
77544           Original commit message from CVS:
77545           * sys/v4l2/v4l2src_calls.c:
77546           (gst_v4l2src_probe_caps_for_format_and_size):
77547           Add some more debugging in the framerate function.
77548           Iterate stepwise framerate up to and _including_ the max and if nothing
77549           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
77550           don't end up with an empty list.
77551
77552 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77553
77554           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
77555           Original commit message from CVS:
77556           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
77557           (gst_multiudpsink_set_clients_string),
77558           (gst_multiudpsink_get_clients_string),
77559           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
77560           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
77561           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
77562           (gst_multiudpsink_clear):
77563           Add property do configure destination address/port pairs
77564           API:GstMultiUDPSink::clients
77565
77566 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
77567
77568           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
77569           Original commit message from CVS:
77570           * tests/examples/Makefile.am:
77571           * tests/examples/rtp/Makefile.am:
77572           * tests/examples/rtp/client-H263p-AMR.sh:
77573           * tests/examples/rtp/client-H263p-PCMA.sdp:
77574           * tests/examples/rtp/client-H263p-PCMA.sh:
77575           * tests/examples/rtp/client-H264-PCMA.sdp:
77576           * tests/examples/rtp/client-H264-PCMA.sh:
77577           * tests/examples/rtp/client-PCMA.sh:
77578           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
77579           * tests/examples/rtp/server-alsasrc-PCMA.sh:
77580           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
77581           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
77582           Added some RTP example scripts for sending and receiving RTP streams.
77583
77584 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77585
77586           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
77587           Original commit message from CVS:
77588           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
77589           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
77590           Restructure the setcaps function so that we can also compute the
77591           expected GStreamer output size of the video frames.
77592           Set frame_byte_size correctly so that read-based devices have a chance
77593           of working correctly.
77594           When grabbing a frame, discard frames that are not of the expected size.
77595           Some cameras don't output the right framesize for the first buffer.
77596           Try only a couple of times to get a valid frame, else error out.
77597           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
77598           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
77599           Add some more debug info when scanning the device.
77600           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
77601           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
77602           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
77603           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
77604           Add some more debug info when dequeing a frame.
77605
77606 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77607
77608           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
77609           Original commit message from CVS:
77610           * gst/wavparse/gstwavparse.c:
77611           More code cleanups. Add some more comment and improve debugs logs.
77612
77613 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77614
77615           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
77616           Original commit message from CVS:
77617           * gst/wavparse/gstwavparse.c:
77618           * gst/wavparse/gstwavparse.h:
77619           Implement seek-query. Refactor duration calculations. Appropriate use
77620           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
77621           out of loops.
77622
77623 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77624
77625           gst/avi/gstavidemux.c: Implement seek-query.
77626           Original commit message from CVS:
77627           * gst/avi/gstavidemux.c:
77628           Implement seek-query.
77629
77630 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
77631
77632           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
77633           Original commit message from CVS:
77634           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
77635           (gst_rtspsrc_dup_printf):
77636           Use new basesink async property to make sparse RTCP packet not wait for
77637           preroll.
77638
77639 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77640
77641           gst/audiofx/Makefile.am: Dist the right file.
77642           Original commit message from CVS:
77643           * gst/audiofx/Makefile.am:
77644           Dist the right file.
77645
77646 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77647
77648           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
77649           Original commit message from CVS:
77650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
77651           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
77652           Make sure we generate and parse floating point values in the POSIX
77653           locale instead of the current locale.
77654
77655 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
77656
77657           gst/rtsp/gstrtspsrc.*: Fix method detection again.
77658           Original commit message from CVS:
77659           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
77660           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
77661           (gst_rtspsrc_play):
77662           * gst/rtsp/gstrtspsrc.h:
77663           Fix method detection again.
77664           Keep track of when we must send a Range header.
77665           Use segment values for Range, Speed and Scale headers.
77666           Parse Speed and Scale headers to update the segment values.
77667
77668 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
77669
77670           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
77671           Original commit message from CVS:
77672           patch by: Mark Nauwelaerts <manauw@skynet.be>
77673           * sys/v4l2/v4l2src_calls.c:
77674           Handle optional v4l2 ioctls gracefully.
77675
77676 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77677
77678           gst/rtp/: Added an H263 depayloader. Fixes #369392.
77679           Original commit message from CVS:
77680           * gst/rtp/Makefile.am:
77681           * gst/rtp/gstrtp.c: (plugin_init):
77682           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
77683           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
77684           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
77685           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
77686           (gst_rtp_h263_depay_get_property),
77687           (gst_rtp_h263_depay_change_state),
77688           (gst_rtp_h263_depay_plugin_init):
77689           * gst/rtp/gstrtph263depay.h:
77690           Added an H263 depayloader. Fixes #369392.
77691           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
77692           (gst_rtp_h263p_depay_process):
77693           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
77694           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
77695           Make the H263+ pay/depayloader support H263-1998 and H263-2000
77696           payloads.
77697           Also alow plain H263 on the h263p payloaders. Fixes #465040.
77698
77699 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77700
77701           gst/filter/: Add small comparision with the chebyshev filters in the docs.
77702           Original commit message from CVS:
77703           * gst/filter/gstbpwsinc.c:
77704           * gst/filter/gstlpwsinc.c:
77705           Add small comparision with the chebyshev filters in the docs.
77706
77707 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77708
77709           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
77710           Original commit message from CVS:
77711           * gst/audiofx/audiochebyshevfreqband.c:
77712           * gst/audiofx/audiochebyshevfreqlimit.c:
77713           Add small comparision with the windowed sinc filters in the docs.
77714
77715 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77716
77717           tests/check/elements/: Also test everything in 32 bit float mode.
77718           Original commit message from CVS:
77719           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
77720           (bpwsinc_suite):
77721           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
77722           (lpwsinc_suite):
77723           Also test everything in 32 bit float mode.
77724
77725 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77726
77727           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
77728           Original commit message from CVS:
77729           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
77730           (audiochebyshevfreqband_suite):
77731           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
77732           (audiochebyshevfreqlimit_suite):
77733           Also test 32 bit float mode and the type 2 variants of the filters.
77734
77735 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77736
77737           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
77738           Original commit message from CVS:
77739           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
77740           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
77741           (gst_rtspsrc_loop):
77742           Refactor the udp and interleaved loop function a bit.
77743
77744 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77745
77746           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
77747           Original commit message from CVS:
77748           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
77749           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
77750           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
77751           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
77752           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
77753           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
77754           * gst/rtsp/gstrtspsrc.h:
77755           Protect connection activity with a new lock, avoids deadlocks when going
77756           to PAUSED. Fixes #455808.
77757
77758 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77759
77760           gst/debug/rndbuffersize.c: Fix debug statement.
77761           Original commit message from CVS:
77762           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
77763           Fix debug statement.
77764
77765 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77766
77767           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
77768           Original commit message from CVS:
77769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
77770           Fix stray %u in debug line as spotted by Saur on IRC.
77771
77772 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77773
77774           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
77775           Original commit message from CVS:
77776           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
77777           (bpwsinc_set_property), (bpwsinc_get_property):
77778           * gst/filter/gstbpwsinc.h:
77779           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
77780           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
77781           (lpwsinc_get_property):
77782           * gst/filter/gstlpwsinc.h:
77783           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
77784           Use generator macros for the process functions for the different
77785           sample types, add lower upper boundaries for the GObject properties
77786           so automatically generated UIs can use sliders and change frequency
77787           properties to floats to save a bit of memory, even ints would in
77788           theory be enough. Also rename frequency to cutoff for consistency
77789           reasons.
77790           * docs/plugins/gst-plugins-bad-plugins.args:
77791           * docs/plugins/gst-plugins-bad-plugins.signals:
77792           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77793           Regenerated for the above changes.
77794
77795 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77796
77797           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
77798           Original commit message from CVS:
77799           * gst/audiofx/audiochebyshevfreqband.c:
77800           (gst_audio_chebyshev_freq_band_class_init):
77801           * gst/audiofx/audiochebyshevfreqlimit.c:
77802           (gst_audio_chebyshev_freq_limit_class_init):
77803           Use generator macros for the process functions for the different
77804           sample types, add lower upper boundaries for the GObject properties
77805           so automatically generated UIs can use sliders and add a note about
77806           the number of poles as a too high number of poles combined with
77807           very low or very high frequencies will produce only noise.
77808           * docs/plugins/gst-plugins-good-plugins.args:
77809           Regenerated for the property changes.
77810
77811 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77812
77813           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
77814           Original commit message from CVS:
77815           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
77816           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
77817           (gst_rtspsrc_stream_configure_udp_sink),
77818           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
77819           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
77820           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
77821           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
77822           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
77823           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
77824           * gst/rtsp/gstrtspsrc.h:
77825           Improve timeout handling.
77826           Use the same socket for sending and receiving RTCP packets so that some
77827           servers can track clients better.
77828           Improve connection closed handling. Try to reconnect.
77829           Don't overwrite our content base with NULL.
77830           Improve debugging.
77831           Improve range parsing and handling.
77832           Remove flushing hack now that core does the right thing.
77833
77834 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77835
77836           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
77837           Original commit message from CVS:
77838           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
77839           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
77840           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
77841           (gst_multiudpsink_close), (gst_multiudpsink_add):
77842           * gst/udp/gstmultiudpsink.h:
77843           Add support for getting and setting the socket to use.
77844           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
77845           (gst_udpsrc_create), (gst_udpsrc_get_property):
77846           Add support for getting the currently used socket.
77847
77848 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77849
77850           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
77851           Original commit message from CVS:
77852           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
77853           (gst_bpwsinc_init), (process_32), (process_64),
77854           (bpwsinc_build_kernel), (bpwsinc_push_residue),
77855           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
77856           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
77857           * gst/filter/gstbpwsinc.h:
77858           Implement latency query and only forward those samples downstream
77859           that actually contain the data we want, i.e. drop kernel_length/2
77860           in the beginning and append kernel_length/2 (created by convolving
77861           the filter kernel with zeroes) to the end.
77862           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
77863           Adjust the unit test for this slightly changed behaviour.
77864           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
77865           Reset residue length only when actually creating a residue.
77866
77867 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77868
77869           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
77870           Original commit message from CVS:
77871           reviewed by: Stefan Kost  <ensonic@users.sf.net>
77872           * gst/audiofx/Makefile.am:
77873           * gst/audiofx/audiochebyshevfreqband.c:
77874           (gst_audio_chebyshev_freq_band_mode_get_type),
77875           (gst_audio_chebyshev_freq_band_base_init),
77876           (gst_audio_chebyshev_freq_band_dispose),
77877           (gst_audio_chebyshev_freq_band_class_init),
77878           (gst_audio_chebyshev_freq_band_init),
77879           (generate_biquad_coefficients), (calculate_gain),
77880           (generate_coefficients),
77881           (gst_audio_chebyshev_freq_band_set_property),
77882           (gst_audio_chebyshev_freq_band_get_property),
77883           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
77884           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
77885           (gst_audio_chebyshev_freq_band_start):
77886           * gst/audiofx/audiochebyshevfreqband.h:
77887           * gst/audiofx/audiochebyshevfreqlimit.c:
77888           (gst_audio_chebyshev_freq_limit_mode_get_type),
77889           (gst_audio_chebyshev_freq_limit_base_init),
77890           (gst_audio_chebyshev_freq_limit_dispose),
77891           (gst_audio_chebyshev_freq_limit_class_init),
77892           (gst_audio_chebyshev_freq_limit_init),
77893           (generate_biquad_coefficients), (calculate_gain),
77894           (generate_coefficients),
77895           (gst_audio_chebyshev_freq_limit_set_property),
77896           (gst_audio_chebyshev_freq_limit_get_property),
77897           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
77898           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
77899           (gst_audio_chebyshev_freq_limit_start):
77900           * gst/audiofx/audiochebyshevfreqlimit.h:
77901           * gst/audiofx/audiofx.c: (plugin_init):
77902           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
77903           Fixes #464800.
77904           * tests/check/Makefile.am:
77905           * tests/check/elements/.cvsignore:
77906           * tests/check/elements/audiochebyshevfreqband.c:
77907           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
77908           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
77909           * tests/check/elements/audiochebyshevfreqlimit.c:
77910           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
77911           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
77912           Add unit tests for the chebyshev filters.
77913           * docs/plugins/Makefile.am:
77914           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77915           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77916           * docs/plugins/gst-plugins-good-plugins.args:
77917           * docs/plugins/inspect/plugin-1394.xml:
77918           * docs/plugins/inspect/plugin-audiofx.xml:
77919           * docs/plugins/inspect/plugin-dv.xml:
77920           * docs/plugins/inspect/plugin-flac.xml:
77921           * docs/plugins/inspect/plugin-jpeg.xml:
77922           * docs/plugins/inspect/plugin-png.xml:
77923           * docs/plugins/inspect/plugin-rtp.xml:
77924           * docs/plugins/inspect/plugin-shout2send.xml:
77925           * docs/plugins/inspect/plugin-wavpack.xml:
77926           And add docs for the chebyshev filters. While doing
77927           that also run make update in docs/plugins.
77928
77929 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77930
77931           Make ro memory to share.
77932           Original commit message from CVS:
77933           * ext/annodex/gstcmmltag.c:
77934           * gst/rtp/gstrtpvorbispay.c:
77935           Make ro memory to share.
77936
77937 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
77938
77939           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
77940           Original commit message from CVS:
77941           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
77942           Improve UDP performance by avoiding a select() when we have data
77943           available immediatly.
77944
77945 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77946
77947           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
77948           Original commit message from CVS:
77949           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
77950           (gst_rtp_dec_class_init):
77951           * gst/rtsp/gstrtpdec.h:
77952           Add (dummy) SSRC management signals.
77953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
77954           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
77955           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
77956           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
77957           (on_timeout), (gst_rtspsrc_stream_configure_manager),
77958           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
77959           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
77960           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
77961           * gst/rtsp/gstrtspsrc.h:
77962           Add connection-speed property.
77963           Add find_stream helper functions.
77964           Handle stream EOS based on BYE messages or SSRC timeout.
77965           Returns SUCCESS from the state change function as we hide our async
77966           elements from the parent.
77967
77968 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77969
77970           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
77971           Original commit message from CVS:
77972           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
77973           (gst_lpwsinc_init), (process_32), (process_64),
77974           (lpwsinc_build_kernel), (lpwsinc_push_residue),
77975           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
77976           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
77977           * gst/filter/gstlpwsinc.h:
77978           Implement latency query and only forward those samples downstream
77979           that actually contain the data we want, i.e. drop kernel_length/2
77980           in the beginning and append kernel_length/2 (created by convolving
77981           the filter kernel with zeroes) to the end.
77982           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
77983           Adjust the unit test for this slightly changed behaviour.
77984
77985 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77986
77987           gst/debug/rndbuffersize.c: Fix da leak.
77988           Original commit message from CVS:
77989           * gst/debug/rndbuffersize.c:
77990           Fix da leak.
77991
77992 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77993
77994           gst/debug/: Add new test element and clean-up the others a little.
77995           Original commit message from CVS:
77996           * gst/debug/Makefile.am:
77997           * gst/debug/breakmydata.c:
77998           * gst/debug/gstdebug.c:
77999           * gst/debug/negotiation.c:
78000           * gst/debug/progressreport.c:
78001           * gst/debug/rndbuffersize.c:
78002           * gst/debug/testplugin.c:
78003           Add new test element and clean-up the others a little.
78004
78005 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78006
78007           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
78008           Original commit message from CVS:
78009           * docs/plugins/Makefile.am:
78010           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78011           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78012           * docs/plugins/gst-plugins-bad-plugins.args:
78013           * docs/plugins/gst-plugins-bad-plugins.signals:
78014           * docs/plugins/inspect/plugin-bz2.xml:
78015           * docs/plugins/inspect/plugin-cdxaparse.xml:
78016           * docs/plugins/inspect/plugin-dtsdec.xml:
78017           * docs/plugins/inspect/plugin-faac.xml:
78018           * docs/plugins/inspect/plugin-faad.xml:
78019           * docs/plugins/inspect/plugin-filter.xml:
78020           * docs/plugins/inspect/plugin-freeze.xml:
78021           * docs/plugins/inspect/plugin-gsm.xml:
78022           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78023           * docs/plugins/inspect/plugin-h264parse.xml:
78024           * docs/plugins/inspect/plugin-modplug.xml:
78025           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78026           * docs/plugins/inspect/plugin-musepack.xml:
78027           * docs/plugins/inspect/plugin-musicbrainz.xml:
78028           * docs/plugins/inspect/plugin-nsfdec.xml:
78029           * docs/plugins/inspect/plugin-replaygain.xml:
78030           * docs/plugins/inspect/plugin-soundtouch.xml:
78031           * docs/plugins/inspect/plugin-spcdec.xml:
78032           * docs/plugins/inspect/plugin-spectrum.xml:
78033           * docs/plugins/inspect/plugin-speed.xml:
78034           * docs/plugins/inspect/plugin-tta.xml:
78035           * docs/plugins/inspect/plugin-videosignal.xml:
78036           * docs/plugins/inspect/plugin-xingheader.xml:
78037           * docs/plugins/inspect/plugin-xvid.xml:
78038           * gst/filter/gstbpwsinc.c:
78039           * gst/filter/gstbpwsinc.h:
78040           * gst/filter/gstlpwsinc.c:
78041           * gst/filter/gstlpwsinc.h:
78042           Add docs for lpwsinc and bpwsinc and integrate them
78043           into the build system. While doing that also update
78044           all other docs via make update in docs/plugins.
78045
78046 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78047
78048           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
78049           Original commit message from CVS:
78050           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
78051           Make one test constraint a bit stricter.
78052
78053 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78054
78055           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
78056           Original commit message from CVS:
78057           * tests/check/Makefile.am:
78058           * tests/check/elements/.cvsignore:
78059           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
78060           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
78061           Add unit tests for bpwsinc, testing fundamental functionality again.
78062
78063 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78064
78065           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
78066           Original commit message from CVS:
78067           * tests/check/Makefile.am:
78068           * tests/check/elements/.cvsignore:
78069           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
78070           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
78071           Add unit tests for lpwsinc, testing fundamental functionality.
78072
78073 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78074
78075           gst/filter/: Improve debugging a bit.
78076           Original commit message from CVS:
78077           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
78078           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
78079           Improve debugging a bit.
78080
78081 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
78082
78083           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
78084           Original commit message from CVS:
78085           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
78086           Fix parsing of mp4a version 0 atoms. Fixes #465774.
78087
78088 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78089
78090           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
78091           Original commit message from CVS:
78092           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
78093           (bpwsinc_start):
78094           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
78095           (lpwsinc_start):
78096           Reset the residue in BaseTransform::start to get a clean residue
78097           on stream changes.
78098
78099 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78100
78101           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
78102           Original commit message from CVS:
78103           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
78104           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
78105           Fix processing with buffer sizes that are larger than the filter
78106           kernel size.
78107
78108 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78109
78110           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
78111           Original commit message from CVS:
78112           * gst/rtp/gstrtpilbcdepay.c:
78113           Include stdlib.
78114
78115 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78116
78117           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
78118           Original commit message from CVS:
78119           * gst/rtp/gstrtpmpvdepay.c:
78120           Set the mpegversion in the caps so that autoplugging does not get
78121           confused.
78122
78123 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78124
78125           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
78126           Original commit message from CVS:
78127           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
78128           Fix a segfault with more than one channel and don't rebuild
78129           the kernel & residue with every buffer.
78130
78131 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78132
78133           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
78134           Original commit message from CVS:
78135           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
78136           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
78137           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
78138           (bpwsinc_get_property):
78139           * gst/filter/gstbpwsinc.h:
78140           Add support for a bandreject mode and allow specifying the window
78141           function that should be used.
78142           * gst/filter/gstlpwsinc.c:
78143           And another small formatting fix.
78144
78145 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78146
78147           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
78148           Original commit message from CVS:
78149           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
78150           (gst_bpwsinc_init), (process_32), (process_64),
78151           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
78152           (bpwsinc_transform), (bpwsinc_set_property),
78153           (bpwsinc_get_property):
78154           * gst/filter/gstbpwsinc.h:
78155           Apply the same changes to the bandpass filter:
78156           - Support double input
78157           - Fix processing for input with >1 channels
78158           - Specify frequency in Hz
78159           - Specify actual filter kernel length
78160           - Use transform instead of transform_ip as we're working
78161           out of place anyway
78162           - Factor out filter kernel generation and update the filter
78163           kernel when the properties are set
78164           Fix bandpass filter kernel generation to actually generate
78165           a bandpass filter by creating a highpass instead of a second
78166           lowpass.
78167           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
78168           Small formatting fix.
78169
78170 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78171
78172           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
78173           Original commit message from CVS:
78174           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
78175           (gst_lpwsinc_init), (process_32), (process_64),
78176           (lpwsinc_build_kernel), (lpwsinc_set_property),
78177           (lpwsinc_get_property):
78178           * gst/filter/gstlpwsinc.h:
78179           Specify the actual filter length instead of a weird
78180           2N+1. Setting the property will round to the next odd number.
78181           Also remove now obsolete FIXMEs.
78182
78183 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78184
78185           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
78186           Original commit message from CVS:
78187           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
78188           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
78189           (lpwsinc_build_kernel), (lpwsinc_set_property),
78190           (lpwsinc_get_property):
78191           * gst/filter/gstlpwsinc.h:
78192           Allow choosing between hamming and blackman window. The blackman
78193           window provides a better stopband attenuation but a bit slower
78194           rolloff.
78195
78196 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78197
78198           gst/filter/gstlpwsinc.*: Add a highpass mode.
78199           Original commit message from CVS:
78200           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
78201           (gst_lpwsinc_class_init), (process_32), (process_64),
78202           (lpwsinc_build_kernel), (lpwsinc_set_property),
78203           (lpwsinc_get_property):
78204           * gst/filter/gstlpwsinc.h:
78205           Add a highpass mode.
78206
78207 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78208
78209           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
78210           Original commit message from CVS:
78211           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
78212           (lpwsinc_build_kernel):
78213           Fix processing if the input has more than one channel.
78214
78215 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78216
78217           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
78218           Original commit message from CVS:
78219           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
78220           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
78221           (bpwsinc_set_property), (bpwsinc_get_property):
78222           "this" is a C++ keyword, use "self" instead.
78223           Add TODOs and FIXMEs and remove two wrong FIXMEs.
78224           * gst/filter/gstlpwsinc.c:
78225           Add FIXMEs and a new TODO.
78226
78227 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78228
78229           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
78230           Original commit message from CVS:
78231           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
78232           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
78233           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
78234           (lpwsinc_get_unit_size), (lpwsinc_transform),
78235           (lpwsinc_set_property), (lpwsinc_get_property):
78236           * gst/filter/gstlpwsinc.h:
78237           Add double support, replace "this" with "self" as the former
78238           is a C++ keyword.
78239           Implement the frequency property in Hz instead of fraction
78240           of sampling frequency.
78241           Remove some unecessary FIXMEs and add some TODOs, add some
78242           required locking and refactor the kernel generation into a
78243           separate function that is also called when the properties
78244           change now.
78245           And use BaseTransform::transform instead of transform_ip
78246           as the convolution is done out of place anyway. Should
78247           be done in place later.
78248
78249 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78250
78251           po/: Updated translations.
78252           Original commit message from CVS:
78253           * po/hu.po:
78254           * po/uk.po:
78255           * po/vi.po:
78256           Updated translations.
78257
78258 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78259
78260           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
78261           Original commit message from CVS:
78262           * gst/filter/Makefile.am:
78263           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
78264           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
78265           (gst_bpwsinc_init), (bpwsinc_setup):
78266           * gst/filter/gstbpwsinc.h:
78267           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
78268           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
78269           (gst_lpwsinc_init), (lpwsinc_setup):
78270           * gst/filter/gstlpwsinc.h:
78271           Use GstAudioFilter as base class and don't leak the memory
78272           of the filter kernel and residue.
78273
78274 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
78275
78276           gst/videobox/gstvideobox.c: Render right border in the correct location.
78277           Original commit message from CVS:
78278           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
78279           Render right border in the correct location.
78280
78281 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
78282
78283           gst/rtp/: Make mode property a string. Fixes #464475.
78284           Original commit message from CVS:
78285           Patch by: Olivier Crete <tester at tester dot ca>
78286           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
78287           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
78288           Make mode property a string. Fixes #464475.
78289
78290 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78291
78292           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
78293           Original commit message from CVS:
78294           * ext/flac/gstflacenc.c:
78295           Widen caps to match decoder a bit and add more FIXMEs.
78296
78297 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
78298
78299           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
78300           Original commit message from CVS:
78301           patch by: Mark Nauwelaerts <manauw@skynet.be>
78302           * gst/avi/gstavimux.c:
78303           Fix ODML index tag numbering. Fixes #463624.
78304
78305 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78306
78307           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
78308           Original commit message from CVS:
78309           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
78310           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
78311           (gst_rtspsrc_stream_configure_tcp),
78312           (gst_rtspsrc_stream_configure_udp_sink):
78313           Fix default clock-rate for realmedia.
78314           Fix parsing of transport.
78315           Don't try to link NULL pads.
78316
78317 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78318
78319           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
78320           Original commit message from CVS:
78321           * po/POTFILES.skip:
78322           Add POTFILES.skip with list of source files that aren't disted at the
78323           moment but contain translatable strings. Should hopefully pacify
78324           broken tools and make it clearer that these files are left out
78325           intentionally (#461600).
78326
78327 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
78328
78329           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
78330           Original commit message from CVS:
78331           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
78332           If the buffer was entirely clipped ... don't try sending it :)
78333
78334 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78335
78336           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
78337           Original commit message from CVS:
78338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
78339           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
78340           (gst_rtspsrc_create_transports_string),
78341           (gst_rtspsrc_prepare_transports):
78342           If we don't hav a session manager, set the caps on outgoing buffers
78343           ourselves.
78344           Force PAUSE/PLAY methods for now until the extensions can overwrite.
78345           Append final bit of the transport string even when it does not contain a
78346           placeholder.
78347
78348 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
78349
78350           gst/rtsp/: Clean up the interface list.
78351           Original commit message from CVS:
78352           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
78353           (gst_rtsp_ext_list_connect):
78354           * gst/rtsp/gstrtspext.h:
78355           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
78356           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
78357           Clean up the interface list.
78358           Allow connecting to interface signals for the extensions.
78359           Remove old extension code.
78360           Free list on cleanup.
78361           Allow extensions to send additional RTSP messages.
78362
78363 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78364
78365           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
78366           Original commit message from CVS:
78367           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
78368           Handle a NULL gconf key gracefully by rendering the default element.
78369
78370 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
78371
78372           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
78373           Original commit message from CVS:
78374           * gst/rtsp/gstrtspext.h:
78375           Fix include path for extension interface.
78376
78377 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78378
78379           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
78380           Original commit message from CVS:
78381           * gst/audiofx/audioamplify.h:
78382           Also remove a now unecessary variable here.
78383
78384 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78385
78386           gst/audiofx/: Don't save format information ourselves, this is already saved in
78387           Original commit message from CVS:
78388           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
78389           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
78390           * gst/audiofx/audiodynamic.c:
78391           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
78392           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
78393           * gst/audiofx/audiodynamic.h:
78394           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
78395           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
78396           * gst/audiofx/audioinvert.h:
78397           Don't save format information ourselves, this is already saved in
78398           GstAudioFilter.
78399
78400 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78401
78402           gst/rtsp/: Use rank to filter out extensions.
78403           Original commit message from CVS:
78404           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
78405           (gst_rtsp_ext_list_stream_select):
78406           * gst/rtsp/gstrtspext.h:
78407           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
78408           Use rank to filter out extensions.
78409           Add url to stream_select interface call.
78410
78411 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
78412
78413           gst/rtsp/: Use shiny new RTSP and SDP library.
78414           Original commit message from CVS:
78415           * gst/rtsp/Makefile.am:
78416           * gst/rtsp/base64.c:
78417           * gst/rtsp/base64.h:
78418           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
78419           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
78420           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
78421           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
78422           (gst_rtsp_ext_list_setup_media),
78423           (gst_rtsp_ext_list_configure_stream),
78424           (gst_rtsp_ext_list_get_transports),
78425           (gst_rtsp_ext_list_stream_select):
78426           * gst/rtsp/gstrtspext.h:
78427           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
78428           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
78429           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
78430           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
78431           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
78432           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
78433           (gst_rtspsrc_stream_configure_tcp),
78434           (gst_rtspsrc_stream_configure_mcast),
78435           (gst_rtspsrc_stream_configure_udp),
78436           (gst_rtspsrc_stream_configure_udp_sink),
78437           (gst_rtspsrc_stream_configure_transport),
78438           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
78439           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
78440           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
78441           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
78442           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
78443           (gst_rtspsrc_parse_methods),
78444           (gst_rtspsrc_create_transports_string),
78445           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
78446           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
78447           (gst_rtspsrc_play), (gst_rtspsrc_pause),
78448           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
78449           * gst/rtsp/gstrtspsrc.h:
78450           * gst/rtsp/rtsp.h:
78451           * gst/rtsp/rtspconnection.c:
78452           * gst/rtsp/rtspconnection.h:
78453           * gst/rtsp/rtspdefs.c:
78454           * gst/rtsp/rtspdefs.h:
78455           * gst/rtsp/rtspext.h:
78456           * gst/rtsp/rtspextwms.c:
78457           * gst/rtsp/rtspextwms.h:
78458           * gst/rtsp/rtspmessage.c:
78459           * gst/rtsp/rtspmessage.h:
78460           * gst/rtsp/rtsprange.c:
78461           * gst/rtsp/rtsprange.h:
78462           * gst/rtsp/rtsptransport.c:
78463           * gst/rtsp/rtsptransport.h:
78464           * gst/rtsp/rtspurl.c:
78465           * gst/rtsp/rtspurl.h:
78466           * gst/rtsp/sdp.h:
78467           * gst/rtsp/sdpmessage.c:
78468           * gst/rtsp/sdpmessage.h:
78469           * gst/rtsp/test.c:
78470           Use shiny new RTSP and SDP library.
78471           Implement RTSP extensions using the new interface.
78472           Remove a lot of old code.
78473
78474 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
78475
78476           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
78477           Original commit message from CVS:
78478           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
78479           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
78480
78481 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78482
78483           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
78484           Original commit message from CVS:
78485           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
78486           Don't unref the outgoing buffer twice when dropping it because it's
78487           outside of the segment.
78488
78489 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78490
78491           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
78492           Original commit message from CVS:
78493           * configure.ac:
78494           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
78495           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
78496           Use the new buffer clipping function from gstaudio here and
78497           require gst-plugins-base CVS.
78498           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
78499           For framed Wavpack buffers we require a valid timestamp.
78500
78501 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78502
78503           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
78504           Original commit message from CVS:
78505           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
78506           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
78507           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
78508           Clip raw audio and video when we can, keep track of current output
78509           segment.
78510           Don't leak buffers and events when there is no output pad.
78511           Improve debugging here and there.
78512
78513 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78514
78515           configure.ac: Sync liboil check with plugins-base.
78516           Original commit message from CVS:
78517           * configure.ac:
78518           Sync liboil check with plugins-base.
78519
78520 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78521
78522           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
78523           Original commit message from CVS:
78524           * gst/equalizer/gstiirequalizer.c:
78525           (gst_iir_equalizer_band_set_property),
78526           (gst_iir_equalizer_child_proxy_get_child_by_index),
78527           (gst_iir_equalizer_child_proxy_get_children_count),
78528           (gst_iir_equalizer_child_proxy_interface_init),
78529           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
78530           (gst_iir_equalizer_compute_frequencies):
78531           * gst/equalizer/gstiirequalizer10bands.c:
78532           (gst_iir_equalizer_10bands_class_init):
78533           * gst/equalizer/gstiirequalizer3bands.c:
78534           (gst_iir_equalizer_3bands_class_init):
78535           * gst/equalizer/gstiirequalizernbands.c:
78536           Better algorith for the center frequencies. Subtract band filters from
78537           input for negative gains. Rework the gain mapping.
78538
78539 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78540
78541           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
78542           Original commit message from CVS:
78543           * ext/annodex/Makefile.am:
78544           Fix CFLAGS/LIBS.
78545           * ext/cdio/gstcdiocddasrc.c:
78546           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
78547           Include stdlib
78548           * ext/cairo/Makefile.am:
78549           * gst/videofilter/Makefile.am:
78550           * tests/examples/level/Makefile.am:
78551           Use $(LIBM) instead of -lm
78552
78553 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78554
78555           sys/v4l2/gstv4l2src.c: Add another example pipeline.
78556           Original commit message from CVS:
78557           * sys/v4l2/gstv4l2src.c:
78558           Add another example pipeline.
78559
78560 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
78561
78562           sys/v4l2/gstv4l2src.c: Use define here.
78563           Original commit message from CVS:
78564           Patch by: Alexander Eichner <alexeichi@yahoo.de>
78565           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
78566           Use define here.
78567           * sys/v4l2/gstv4l2tuner.c:
78568           (gst_v4l2_tuner_set_frequency_and_notify):
78569           Don't touch the property - its still disabled.
78570           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
78571           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
78572           * sys/v4l2/v4l2src_calls.h:
78573           Improve fallback format negotionation. Fixes #451388
78574
78575 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78576
78577           tests/check/elements/videocrop.c: Fix the test.
78578           Original commit message from CVS:
78579           * tests/check/elements/videocrop.c: (GST_START_TEST):
78580           Fix the test.
78581
78582 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78583
78584           More docs. More logs in pngdec.
78585           Original commit message from CVS:
78586           * docs/plugins/Makefile.am:
78587           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78588           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78589           * docs/plugins/inspect/plugin-jpeg.xml:
78590           * docs/plugins/inspect/plugin-png.xml:
78591           * ext/jpeg/gstjpegdec.c:
78592           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
78593           (gst_pngdec_sink_setcaps):
78594           More docs. More logs in pngdec.
78595
78596 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78597
78598           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
78599           Original commit message from CVS:
78600           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
78601           Add example to the docs. Fix buffer-offset-end and add some debug.
78602
78603 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78604
78605           Add stdlib include (free, atoi, exit).
78606           Original commit message from CVS:
78607           * examples/app/appsrc_ex.c:
78608           * examples/switch/switcher.c:
78609           * ext/neon/gstneonhttpsrc.c:
78610           * ext/timidity/gstwildmidi.c:
78611           * ext/x264/gstx264enc.c:
78612           * gst/mve/mveaudioenc.c: (mve_compress_audio):
78613           * gst/rtpmanager/gstrtpclient.c:
78614           * gst/rtpmanager/gstrtpjitterbuffer.c:
78615           * gst/spectrum/demo-audiotest.c:
78616           * gst/spectrum/demo-osssrc.c:
78617           * sys/dvb/gstdvbsrc.c:
78618           Add stdlib include (free, atoi, exit).
78619
78620 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78621
78622           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
78623           Original commit message from CVS:
78624           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
78625           Initialize num_buffers with minimum value.
78626           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
78627           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
78628           Handle frame-size query failure gracefully.
78629
78630 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78631
78632           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
78633           Original commit message from CVS:
78634           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
78635           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
78636           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
78637           of qt/aac files.
78638
78639 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78640
78641           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
78642           Original commit message from CVS:
78643           * ext/wavpack/gstwavpackdec.c:
78644           (gst_wavpack_dec_clip_outgoing_buffer):
78645           Fix buffer clipping to correctly clip to the segment stop.
78646
78647 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78648
78649           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
78650           Original commit message from CVS:
78651           * configure.ac:
78652           * tests/Makefile.am:
78653           Remove bogus check for libcheck, since we check for
78654           gstreamer-check and it pulls in the required info from there,
78655           and we weren't actually _using_ the information for libcheck
78656           ourselves anyway.
78657
78658 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78659
78660           configure.ac: Use pkg-config to locate check.
78661           Original commit message from CVS:
78662           * configure.ac:
78663           Use pkg-config to locate check.
78664
78665 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78666
78667           gst/: Fix build against core CVS.
78668           Original commit message from CVS:
78669           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
78670           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
78671           Fix build against core CVS.
78672
78673 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78674
78675           Fix build against core CVS.
78676           Original commit message from CVS:
78677           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
78678           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
78679           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
78680           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
78681           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
78682           * gst/effectv/gstaging.c: (gst_agingtv_transform):
78683           * gst/effectv/gstdice.c: (gst_dicetv_transform):
78684           * gst/effectv/gstedge.c: (gst_edgetv_transform):
78685           * gst/effectv/gstquark.c: (gst_quarktv_transform):
78686           * gst/effectv/gstrev.c: (gst_revtv_transform):
78687           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
78688           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
78689           * gst/effectv/gstwarp.c: (gst_warptv_transform):
78690           * gst/matroska/matroska-demux.c:
78691           (gst_matroska_demux_add_wvpk_header),
78692           (gst_matroska_demux_check_subtitle_buffer),
78693           (gst_matroska_decode_buffer):
78694           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
78695           Fix build against core CVS.
78696
78697 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
78698
78699           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
78700           Original commit message from CVS:
78701           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
78702           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
78703           don't have enough granularity to convert that boolean into a
78704           GstFlowReturn.
78705
78706 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
78707
78708           gst/law/: Fix capsnego bogosity in *law decoders.
78709           Original commit message from CVS:
78710           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
78711           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
78712           (gst_alawdec_change_state):
78713           * gst/law/alaw-decode.h:
78714           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
78715           (gst_mulawdec_class_init), (gst_mulawdec_init),
78716           (gst_mulawdec_chain), (gst_mulawdec_change_state):
78717           * gst/law/mulaw-decode.h:
78718           Fix capsnego bogosity in *law decoders.
78719
78720 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
78721
78722           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
78723           Original commit message from CVS:
78724           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
78725           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
78726           (gst_smokeenc_change_state):
78727           * ext/jpeg/gstsmokeenc.h:
78728           Remove stupidity in get/set caps functions.
78729           Fix some refcounting problems.
78730
78731 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78732
78733           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
78734           Original commit message from CVS:
78735           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
78736           Remove endianness-flipping hack that seems to have been required
78737           only because of a bug in ffmpegcolorspace.
78738           Partially Fixes: #451908
78739
78740 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78741
78742           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
78743           Original commit message from CVS:
78744           * docs/plugins/Makefile.am:
78745           Simplify --extra-dir as gtkdoc scans recursively.
78746
78747 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78748
78749           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
78750           Original commit message from CVS:
78751           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
78752           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
78753           Set the encoding-name in the rtp caps to all uppercase, as required by
78754           the caps spec.
78755           Some small cleanups in the error paths. Fixes #453037.
78756
78757 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78758
78759           gst/multifile/: Add .h files to be able to add it to the docs.
78760           Original commit message from CVS:
78761           * gst/multifile/Makefile.am:
78762           * gst/multifile/gstmultifile.c:
78763           * gst/multifile/gstmultifilesink.c:
78764           * gst/multifile/gstmultifilesink.h:
78765           * gst/multifile/gstmultifilesrc.c:
78766           * gst/multifile/gstmultifilesrc.h:
78767           Add .h files to be able to add it to the docs.
78768
78769 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78770
78771           gst/replaygain/gstrgvolume.h: Fix GObject macros.
78772           Original commit message from CVS:
78773           * gst/replaygain/gstrgvolume.h:
78774           Fix GObject macros.
78775
78776 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78777
78778           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
78779           Original commit message from CVS:
78780           * ext/wavpack/gstwavpackparse.c:
78781           (gst_wavpack_parse_index_get_last_entry),
78782           (gst_wavpack_parse_index_get_entry_from_sample),
78783           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
78784           (gst_wavpack_parse_scan_to_find_sample):
78785           * ext/wavpack/gstwavpackparse.h:
78786           Use a GSList for the GArray that is used like a list anyway.
78787
78788 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78789
78790           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
78791           Original commit message from CVS:
78792           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
78793           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
78794           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
78795           Add state change function where we set 0/1 as default framerate in
78796           case our setcaps function isn't called, like it might not in a
78797           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
78798           gdkpixbufdec trying to create caps with a 0/0 framerate.
78799           Also post an error message on the bus if gst_pad_push() fails when
78800           called from our sink event handler (+1 for flow returns for event
78801           functions in 0.11) instead of failing silently.
78802
78803 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78804
78805           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
78806           Original commit message from CVS:
78807           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
78808           Cast stack args to the proper types. Fixes #451249.
78809
78810 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78811
78812           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
78813           Original commit message from CVS:
78814           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
78815           (new_session_pad), (gst_rtspsrc_setup_streams):
78816           * gst/rtsp/gstrtspsrc.h:
78817           For container formats we only need to activate one of the streams so
78818           that we correctly signal no-more-pads. Fixes #451015.
78819
78820 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78821
78822           docs/plugins/: Update docs with caps info.
78823           Original commit message from CVS:
78824           * docs/plugins/gst-plugins-good-plugins.args:
78825           * docs/plugins/inspect/plugin-aasink.xml:
78826           * docs/plugins/inspect/plugin-alaw.xml:
78827           * docs/plugins/inspect/plugin-alpha.xml:
78828           * docs/plugins/inspect/plugin-alphacolor.xml:
78829           * docs/plugins/inspect/plugin-annodex.xml:
78830           * docs/plugins/inspect/plugin-apetag.xml:
78831           * docs/plugins/inspect/plugin-audiofx.xml:
78832           * docs/plugins/inspect/plugin-auparse.xml:
78833           * docs/plugins/inspect/plugin-autodetect.xml:
78834           * docs/plugins/inspect/plugin-avi.xml:
78835           * docs/plugins/inspect/plugin-cacasink.xml:
78836           * docs/plugins/inspect/plugin-cairo.xml:
78837           * docs/plugins/inspect/plugin-cdio.xml:
78838           * docs/plugins/inspect/plugin-cutter.xml:
78839           * docs/plugins/inspect/plugin-debug.xml:
78840           * docs/plugins/inspect/plugin-efence.xml:
78841           * docs/plugins/inspect/plugin-effectv.xml:
78842           * docs/plugins/inspect/plugin-esdsink.xml:
78843           * docs/plugins/inspect/plugin-flac.xml:
78844           * docs/plugins/inspect/plugin-flxdec.xml:
78845           * docs/plugins/inspect/plugin-gconfelements.xml:
78846           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78847           * docs/plugins/inspect/plugin-goom.xml:
78848           * docs/plugins/inspect/plugin-halelements.xml:
78849           * docs/plugins/inspect/plugin-icydemux.xml:
78850           * docs/plugins/inspect/plugin-id3demux.xml:
78851           * docs/plugins/inspect/plugin-jpeg.xml:
78852           * docs/plugins/inspect/plugin-ladspa.xml:
78853           * docs/plugins/inspect/plugin-level.xml:
78854           * docs/plugins/inspect/plugin-matroska.xml:
78855           * docs/plugins/inspect/plugin-mulaw.xml:
78856           * docs/plugins/inspect/plugin-multipart.xml:
78857           * docs/plugins/inspect/plugin-navigationtest.xml:
78858           * docs/plugins/inspect/plugin-ossaudio.xml:
78859           * docs/plugins/inspect/plugin-png.xml:
78860           * docs/plugins/inspect/plugin-quicktime.xml:
78861           * docs/plugins/inspect/plugin-rtp.xml:
78862           * docs/plugins/inspect/plugin-rtsp.xml:
78863           * docs/plugins/inspect/plugin-smpte.xml:
78864           * docs/plugins/inspect/plugin-speex.xml:
78865           * docs/plugins/inspect/plugin-taglib.xml:
78866           * docs/plugins/inspect/plugin-udp.xml:
78867           * docs/plugins/inspect/plugin-videobalance.xml:
78868           * docs/plugins/inspect/plugin-videobox.xml:
78869           * docs/plugins/inspect/plugin-videocrop.xml:
78870           * docs/plugins/inspect/plugin-videoflip.xml:
78871           * docs/plugins/inspect/plugin-videomixer.xml:
78872           * docs/plugins/inspect/plugin-wavenc.xml:
78873           * docs/plugins/inspect/plugin-wavparse.xml:
78874           * docs/plugins/inspect/plugin-ximagesrc.xml:
78875           Update docs with caps info.
78876
78877 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78878
78879           po/POTFILES.in: Add more files with translatable strings (#450878).
78880           Original commit message from CVS:
78881           * po/POTFILES.in:
78882           Add more files with translatable strings (#450878).
78883
78884 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
78885
78886           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
78887           Original commit message from CVS:
78888           Patch by: Jens Granseuer  <jensgr at gmx net>
78889           * gst/equalizer/gstiirequalizer.c:
78890           * gst/equalizer/gstiirequalizer10bands.c:
78891           * gst/equalizer/gstiirequalizer3bands.c:
78892           * gst/equalizer/gstiirequalizernbands.c:
78893           * gst/rtpmanager/async_jitter_queue.c:
78894           (async_jitter_queue_push_sorted):
78895           * gst/rtpmanager/gstrtpjitterbuffer.c:
78896           (gst_rtp_jitter_buffer_chain):
78897           * gst/switch/gstswitch.c: (gst_switch_chain):
78898           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
78899           Fixes #450185.
78900
78901 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78902
78903           MAINTAINERS: Updating all the maintainers files
78904           Original commit message from CVS:
78905           * MAINTAINERS:
78906           Updating all the maintainers files
78907
78908 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
78909
78910           Fix memory leaks.
78911           Original commit message from CVS:
78912           * ext/flac/gstflactag.c: (gst_flac_tag_init):
78913           * gst/interleave/deinterleave.c: (deinterleave_init),
78914           (deinterleave_sink_link):
78915           * gst/interleave/interleave.c: (interleave_init):
78916           * gst/median/gstmedian.c: (gst_median_init):
78917           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
78918           Fix memory leaks.
78919           * tests/check/elements/id3demux.c: (pad_added_cb):
78920           Remove unused variable.
78921
78922 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
78923
78924           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
78925           Original commit message from CVS:
78926           * ext/gconf/gconf.h:
78927           Make the prototype of gst_gconf_get_key_for_sink_profile
78928           match the implementation.
78929           Patch by: Damien Carbery <damien dot carbery at sun dot com>
78930           Fixes: #449747
78931
78932 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
78933
78934           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
78935           Original commit message from CVS:
78936           * gst/rtp/gstrtpdepay.c:
78937           Fix description - rtpdepay is not a payloader.
78938
78939 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78940
78941           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
78942           Original commit message from CVS:
78943           * gst/equalizer/gstiirequalizer.c:
78944           Document parameter mapping.
78945
78946 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78947
78948           gst/spectrum/gstspectrum.c: Fix leaking buffers.
78949           Original commit message from CVS:
78950           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
78951           (gst_spectrum_transform_ip):
78952           Fix leaking buffers.
78953           * tests/check/Makefile.am:
78954           * tests/check/elements/spectrum.c: (setup_spectrum),
78955           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
78956           Add simple test for spectrum element.
78957
78958 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78959
78960           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
78961           Original commit message from CVS:
78962           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
78963           (qtdemux_video_caps):
78964           * gst/qtdemux/qtdemux_fourcc.h:
78965           Add MJPG to the variants of motion jpeg.
78966
78967 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78968
78969           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
78970           Original commit message from CVS:
78971           * tests/check/Makefile.am:
78972           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
78973           * tests/check/elements/videocrop.c: (GST_START_TEST):
78974           * tests/check/elements/videofilter.c:
78975           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
78976           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
78977           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
78978           error flags are included and it errors out on compiler warnings
78979           for CVS builds; remove unused variables in various unit tests.
78980
78981 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78982
78983           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
78984           Original commit message from CVS:
78985           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
78986           (rtsp_connection_close), (rtsp_connection_free):
78987           Use threadsafe inet_ntop to convert an ip number to a string.
78988           Fixes #447961.
78989           Don't leak fd (and ip) when freeing a connection without first closing
78990           it.
78991
78992 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
78993
78994         * gst/qtdemux/LEGAL:
78995           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
78996           Original commit message from CVS:
78997           add 'LEGAL' file describing why this is in -good and under what
78998           circumstances it might need to move.
78999
79000 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79001
79002           configure.ac: Back to CVS
79003           Original commit message from CVS:
79004           * configure.ac:
79005           Back to CVS
79006           * gst-plugins-good.doap:
79007           Add 0.10.6 to the doap file.
79008
79009 === release 0.10.6 ===
79010
79011 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79012
79013         * ChangeLog:
79014         * NEWS:
79015         * RELEASE:
79016         * configure.ac:
79017         * docs/plugins/gst-plugins-good-plugins.args:
79018         * docs/plugins/inspect/plugin-1394.xml:
79019         * docs/plugins/inspect/plugin-aasink.xml:
79020         * docs/plugins/inspect/plugin-alaw.xml:
79021         * docs/plugins/inspect/plugin-alpha.xml:
79022         * docs/plugins/inspect/plugin-alphacolor.xml:
79023         * docs/plugins/inspect/plugin-annodex.xml:
79024         * docs/plugins/inspect/plugin-apetag.xml:
79025         * docs/plugins/inspect/plugin-audiofx.xml:
79026         * docs/plugins/inspect/plugin-auparse.xml:
79027         * docs/plugins/inspect/plugin-autodetect.xml:
79028         * docs/plugins/inspect/plugin-avi.xml:
79029         * docs/plugins/inspect/plugin-cacasink.xml:
79030         * docs/plugins/inspect/plugin-cairo.xml:
79031         * docs/plugins/inspect/plugin-cdio.xml:
79032         * docs/plugins/inspect/plugin-cutter.xml:
79033         * docs/plugins/inspect/plugin-debug.xml:
79034         * docs/plugins/inspect/plugin-dv.xml:
79035         * docs/plugins/inspect/plugin-efence.xml:
79036         * docs/plugins/inspect/plugin-effectv.xml:
79037         * docs/plugins/inspect/plugin-esdsink.xml:
79038         * docs/plugins/inspect/plugin-flac.xml:
79039         * docs/plugins/inspect/plugin-flxdec.xml:
79040         * docs/plugins/inspect/plugin-gconfelements.xml:
79041         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79042         * docs/plugins/inspect/plugin-goom.xml:
79043         * docs/plugins/inspect/plugin-halelements.xml:
79044         * docs/plugins/inspect/plugin-icydemux.xml:
79045         * docs/plugins/inspect/plugin-id3demux.xml:
79046         * docs/plugins/inspect/plugin-jpeg.xml:
79047         * docs/plugins/inspect/plugin-level.xml:
79048         * docs/plugins/inspect/plugin-matroska.xml:
79049         * docs/plugins/inspect/plugin-mulaw.xml:
79050         * docs/plugins/inspect/plugin-multipart.xml:
79051         * docs/plugins/inspect/plugin-navigationtest.xml:
79052         * docs/plugins/inspect/plugin-ossaudio.xml:
79053         * docs/plugins/inspect/plugin-png.xml:
79054         * docs/plugins/inspect/plugin-quicktime.xml:
79055         * docs/plugins/inspect/plugin-rtp.xml:
79056         * docs/plugins/inspect/plugin-rtsp.xml:
79057         * docs/plugins/inspect/plugin-shout2send.xml:
79058         * docs/plugins/inspect/plugin-smpte.xml:
79059         * docs/plugins/inspect/plugin-speex.xml:
79060         * docs/plugins/inspect/plugin-taglib.xml:
79061         * docs/plugins/inspect/plugin-udp.xml:
79062         * docs/plugins/inspect/plugin-videobalance.xml:
79063         * docs/plugins/inspect/plugin-videobox.xml:
79064         * docs/plugins/inspect/plugin-videocrop.xml:
79065         * docs/plugins/inspect/plugin-videoflip.xml:
79066         * docs/plugins/inspect/plugin-videomixer.xml:
79067         * docs/plugins/inspect/plugin-wavenc.xml:
79068         * docs/plugins/inspect/plugin-wavpack.xml:
79069         * docs/plugins/inspect/plugin-wavparse.xml:
79070         * docs/plugins/inspect/plugin-ximagesrc.xml:
79071         * win32/common/config.h:
79072           Release 0.10.6
79073           Original commit message from CVS:
79074           Release 0.10.6
79075
79076 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79077
79078         * po/af.po:
79079         * po/az.po:
79080         * po/cs.po:
79081         * po/en_GB.po:
79082         * po/hu.po:
79083         * po/it.po:
79084         * po/ja.po:
79085         * po/nb.po:
79086         * po/nl.po:
79087         * po/or.po:
79088         * po/sq.po:
79089         * po/sr.po:
79090         * po/sv.po:
79091         * po/uk.po:
79092         * po/vi.po:
79093           Update .po files
79094           Original commit message from CVS:
79095           Update .po files
79096
79097 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79098
79099           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
79100           Original commit message from CVS:
79101           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
79102           (rtsp_connection_free):
79103           Revert previous commit again, since we are frozen (sorry).
79104
79105 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
79106
79107           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
79108           Original commit message from CVS:
79109           Patch by: Peter Kjellerstedt <pkj at axis com>
79110           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
79111           (rtsp_connection_free):
79112           inet_ntoa() uses a static buffer internally, so we need to copy the
79113           returned string if we want to store it for later (#447961).
79114
79115 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79116
79117           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
79118           Original commit message from CVS:
79119           * win32/vs6/autogen.dsp:
79120           * win32/vs6/gst_plugins_good.dsw:
79121           * win32/vs6/libgstalaw.dsp:
79122           * win32/vs6/libgstalpha.dsp:
79123           * win32/vs6/libgstalphacolor.dsp:
79124           * win32/vs6/libgstapetag.dsp:
79125           * win32/vs6/libgstaudiofx.dsp:
79126           * win32/vs6/libgstauparse.dsp:
79127           * win32/vs6/libgstautodetect.dsp:
79128           * win32/vs6/libgstavi.dsp:
79129           * win32/vs6/libgstcutter.dsp:
79130           * win32/vs6/libgstdirectdraw.dsp:
79131           * win32/vs6/libgstdirectsound.dsp:
79132           * win32/vs6/libgsteffectv.dsp:
79133           * win32/vs6/libgstflx.dsp:
79134           * win32/vs6/libgstgoom.dsp:
79135           * win32/vs6/libgsticydemux.dsp:
79136           * win32/vs6/libgstid3demux.dsp:
79137           * win32/vs6/libgstinterleave.dsp:
79138           * win32/vs6/libgstjpeg.dsp:
79139           * win32/vs6/libgstlevel.dsp:
79140           * win32/vs6/libgstmatroska.dsp:
79141           * win32/vs6/libgstmedian.dsp:
79142           * win32/vs6/libgstmonoscope.dsp:
79143           * win32/vs6/libgstmulaw.dsp:
79144           * win32/vs6/libgstmultipart.dsp:
79145           * win32/vs6/libgstqtdemux.dsp:
79146           * win32/vs6/libgstrtp.dsp:
79147           * win32/vs6/libgstrtsp.dsp:
79148           * win32/vs6/libgstsmpte.dsp:
79149           * win32/vs6/libgstspeex.dsp:
79150           * win32/vs6/libgstudp.dsp:
79151           * win32/vs6/libgstvideobalance.dsp:
79152           * win32/vs6/libgstvideobox.dsp:
79153           * win32/vs6/libgstvideocrop.dsp:
79154           * win32/vs6/libgstvideoflip.dsp:
79155           * win32/vs6/libgstvideomixer.dsp:
79156           * win32/vs6/libgstwaveform.dsp:
79157           * win32/vs6/libgstwavenc.dsp:
79158           * win32/vs6/libgstwavparse.dsp:
79159           Mark *.dsp & *.dsw as binary files and convert to DOS line
79160           endings, as they don't load into VS6 correctly otherwise.
79161
79162 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
79163
79164           gst/rtsp/rtspconnection.c: Fix the MingW build.
79165           Original commit message from CVS:
79166           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
79167           (rtsp_connection_connect):
79168           Fix the MingW build.
79169           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
79170           Fixes: #446981
79171
79172 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79173
79174           tests/: Hush the buildbots up
79175           Original commit message from CVS:
79176           * tests/check/elements/.cvsignore:
79177           * tests/icles/.cvsignore:
79178           Hush the buildbots up
79179
79180 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79181
79182           Make sure to dist everything needed for win32 builds.
79183           Original commit message from CVS:
79184           * configure.ac:
79185           * sys/Makefile.am:
79186           * sys/directdraw/Makefile.am:
79187           * sys/directsound/Makefile.am:
79188           * sys/waveform/Makefile.am:
79189           Make sure to dist everything needed for win32 builds.
79190
79191 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
79192
79193           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
79194           Original commit message from CVS:
79195           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79196           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
79197           caps.
79198           Fixes #447458
79199
79200 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79201
79202           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
79203           Original commit message from CVS:
79204           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
79205           Make sure we allocate enough memory for the codec_data.
79206           Fixes #447210.
79207
79208 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
79209
79210           win32/MANIFEST: Add videocrop project file to the win32 manifest.
79211           Original commit message from CVS:
79212           * win32/MANIFEST:
79213           Add videocrop project file to the win32 manifest.
79214           * win32/vs6/gst_plugins_good.dsw:
79215           Add qtdemux,videocrop and waveform projects to the workspace.
79216           * win32/vs6/libgstqtdemux.dsp:
79217           Add zlib to the link list of qtdemux.
79218           * win32/vs6/libgstvideocrop.dsp:
79219           Add a project file for videocrop.
79220
79221 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79222
79223           po/POTFILES.in: Add qtdemux for translation
79224           Original commit message from CVS:
79225           * po/POTFILES.in:
79226           Add qtdemux for translation
79227
79228 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79229
79230           Move videocrop and osxvideo from -bad.
79231           Original commit message from CVS:
79232           * configure.ac:
79233           * docs/plugins/Makefile.am:
79234           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79235           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79236           * docs/plugins/inspect/plugin-videocrop.xml:
79237           * gst-plugins-good.spec.in:
79238           * sys/Makefile.am:
79239           * tests/check/Makefile.am:
79240           * tests/icles/Makefile.am:
79241           * tests/icles/videocrop-test.c:
79242           Move videocrop and osxvideo from -bad.
79243
79244 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79245
79246           Move qtdemux from -bad.
79247           Original commit message from CVS:
79248           * configure.ac:
79249           * docs/plugins/Makefile.am:
79250           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79251           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79252           * docs/plugins/gst-plugins-good-plugins.args:
79253           * docs/plugins/inspect/plugin-qtdemux.xml:
79254           * docs/plugins/inspect/plugin-quicktime.xml:
79255           * win32/MANIFEST:
79256           Move qtdemux from -bad.
79257           * gst-plugins-good.spec.in:
79258           Update spec file to reflect moving of qtdemux and wavpack
79259
79260 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79261
79262         * ChangeLog:
79263         * win32/MANIFEST:
79264           Fix typo in the changelog and commit the manifest too
79265           Original commit message from CVS:
79266           Fix typo in the changelog and commit the manifest too
79267
79268 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79269
79270           win32/MANIFEST
79271           Original commit message from CVS:
79272           * win32/MANIFEST
79273           * docs/plugins/Makefile.am:
79274           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79275           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79276           * docs/plugins/inspect/plugin-directdraw.xml:
79277           * docs/plugins/inspect/plugin-directsound.xml:
79278           * docs/plugins/inspect/plugin-waveform.xml:
79279           Move the waveform plugin from -bad too. Update the inspect xml
79280           files to mention Plugins Good instead of Plugins Bad.
79281
79282 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
79283
79284         * ChangeLog:
79285         * sys/v4l2/v4l2src_calls.c:
79286           Return a copy of the pool buffer if all mmap buffers have been dequeued.
79287           Original commit message from CVS:
79288           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
79289           mmap buffers have been dequeued.
79290
79291 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
79292
79293           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
79294           Original commit message from CVS:
79295           2007-06-12  Andy Wingo  <wingo@pobox.com>
79296           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
79297           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
79298           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
79299           finalization and resuscitation. No longer public.
79300           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
79301           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
79302           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
79303           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
79304           miniobject semantics, and be threadsafe.
79305           (gst_v4l2src_queue_frame): Remove this function, as we just call
79306           the ioctls directly in the two places where we queue buffers.
79307           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
79308           directly.
79309           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
79310           to allocate the pool, which also preallocates the GstBuffers.
79311           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
79312           queueing the frames directly.
79313           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
79314           real MiniObject instead of rolling our own refcounting and
79315           finalizing. Give it a lock.
79316           (struct _GstV4l2Buffer): Remove one intermediary object, having
79317           the buffers hold the struct v4l2_buffer directly.
79318           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
79319           capture_init so that it can set them on the buffers that it will
79320           create.
79321           (gst_v4l2src_get_read): For better or for worse, include the
79322           timestamping and offsetting code here; really we should be using
79323           bufferalloc though.
79324           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
79325           preallocated, mmap'd buffers.
79326
79327 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
79328
79329           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
79330           Original commit message from CVS:
79331           Patch by: daniel fischer <dan at f3c dot com>
79332           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
79333           (gst_ximage_src_get_caps):
79334           Actually use the display_name property so that we can dump any
79335           available X display. Fixes #445905.
79336
79337 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
79338
79339           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
79340           Original commit message from CVS:
79341           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
79342           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
79343           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
79344           Add missing rate fields to caps. Fixes #441118.
79345
79346 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
79347
79348           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
79349           Original commit message from CVS:
79350           * win32/vs6/gst_plugins_good.dsw:
79351           * win32/vs8/gst-plugins-good.sln:
79352           Add DirectSound and DirectDraw sinks project files to
79353           workspace and solution files.
79354
79355 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
79356
79357           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
79358           Original commit message from CVS:
79359           Patch by: Josh Coalson <xflac at yahoo dot com>,
79360           updated by Alexis Ballier <aballier at gentoo dot org>:
79361           * configure.ac:
79362           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
79363           (gst_flac_dec_setup_seekable_decoder),
79364           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
79365           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
79366           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
79367           * ext/flac/gstflacdec.h:
79368           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
79369           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
79370           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
79371           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
79372           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
79373           (gst_flac_enc_chain), (gst_flac_enc_set_property),
79374           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
79375           * ext/flac/gstflacenc.h:
79376           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
79377
79378 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79379
79380           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
79381           Original commit message from CVS:
79382           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
79383           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
79384           not necessary anymore as we need at least that core version.
79385
79386 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79387
79388           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
79389           Original commit message from CVS:
79390           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
79391           (gst_wavpack_dec_chain):
79392           * ext/wavpack/gstwavpackdec.h:
79393           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
79394           (gst_wavpack_parse_push_buffer):
79395           * ext/wavpack/gstwavpackparse.h:
79396           Improve discont handling by checking if the next Wavpack block has
79397           the expected, following block index.
79398
79399 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79400
79401         * tests/check/elements/.gitignore:
79402           moap ignore
79403           Original commit message from CVS:
79404           moap ignore
79405
79406 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79407
79408           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
79409           Original commit message from CVS:
79410           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
79411           Fix element description.
79412
79413 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79414
79415           move wavpack plugin.  See #352605.
79416           Original commit message from CVS:
79417           * configure.ac:
79418           * docs/plugins/Makefile.am:
79419           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79420           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79421           * docs/plugins/gst-plugins-good-plugins.args:
79422           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79423           * docs/plugins/gst-plugins-good-plugins.signals:
79424           * docs/plugins/inspect/plugin-autodetect.xml:
79425           * docs/plugins/inspect/plugin-gconfelements.xml:
79426           * docs/plugins/inspect/plugin-ladspa.xml:
79427           * docs/plugins/inspect/plugin-rtp.xml:
79428           * docs/plugins/inspect/plugin-wavpack.xml:
79429           * ext/Makefile.am:
79430           * tests/check/Makefile.am:
79431           move wavpack plugin.  See #352605.
79432
79433 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79434
79435         * docs/plugins/Makefile.am:
79436           the alphabet tripping up people since 10929BC
79437           Original commit message from CVS:
79438           the alphabet
79439           tripping up people since 10929BC
79440
79441 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79442
79443           Add DirectDraw & DirectSound plugins to the build and docs.
79444           Original commit message from CVS:
79445           * configure.ac:
79446           * docs/plugins/Makefile.am:
79447           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79448           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79449           * docs/plugins/gst-plugins-good-plugins.args:
79450           * sys/Makefile.am:
79451           * win32/MANIFEST:
79452           Add DirectDraw & DirectSound plugins to the build and docs.
79453
79454 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79455
79456           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
79457           Original commit message from CVS:
79458           * docs/plugins/gst-plugins-bad-plugins.args:
79459           * sys/directdraw/gstdirectdrawsink.c:
79460           (gst_directdraw_sink_class_init):
79461           Rename the keep-aspect-ratio property to force-aspect-ratio to make
79462           it consistent with xvimagesink and ximagesink.
79463
79464 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
79465
79466           ext/: When operating in pull mode, error out correct on not-linked.
79467           Original commit message from CVS:
79468           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
79469           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
79470           When operating in pull mode, error out correct on not-linked.
79471
79472 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79473
79474           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
79475           Original commit message from CVS:
79476           * tests/icles/videocrop-test.c: (main):
79477           Default to xvimagesink instead of autovideosink while
79478           autovideosink/ghostpads/whatever don't handle the way we use it in
79479           the way we expect it to.
79480
79481 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
79482
79483         * ChangeLog:
79484         * sys/v4l2/v4l2src_calls.c:
79485           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
79486           Original commit message from CVS:
79487           2007-06-06  Andy Wingo  <wingo@pobox.com>
79488           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
79489           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
79490           format and size if the ioctls are defined; should fix compilation
79491           on Linux < 2.16.19.
79492
79493 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79494
79495           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
79496           Original commit message from CVS:
79497           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
79498           Printf fixes in debug statements; use LOG level for debug statements
79499           that are printed for each and every frame; convert c++ comments to
79500           C-style comments; not much point using g_try_malloc() if we then not
79501           even check the return value.
79502
79503 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79504
79505           configure.ac: Bump requirements to released versions (core and base 0.10.13).
79506           Original commit message from CVS:
79507           * configure.ac:
79508           Bump requirements to released versions (core and base 0.10.13).
79509           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
79510           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
79511           own implementation.
79512
79513 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
79514
79515           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
79516           Original commit message from CVS:
79517           2007-06-05  Andy Wingo  <wingo@pobox.com>
79518           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
79519           some useless comments.
79520           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
79521           frames before calling STREAMON, that might leave them in a state
79522           where they can't be dequeued if we go back to NULL without calling
79523           STREAMON, according to the docs.
79524           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
79525           before we call STREAMON.
79526           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
79527           failures. (For me this code hung.) The pool refcounting is still
79528           crack; added a note to that effect.
79529
79530 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79531
79532           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
79533           Original commit message from CVS:
79534           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
79535           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
79536           Add support for mapping gst structure names to the MIME type equivalent.
79537           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
79538
79539 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79540
79541           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
79542           Original commit message from CVS:
79543           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
79544           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
79545           (gst_wavenc_chain), (gst_wavenc_change_state):
79546           * gst/wavenc/gstwavenc.h:
79547           Properly write wav files with width!=depth by having the depth most
79548           significant bytes set and all others zero. Fixes #442535.
79549
79550 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79551
79552           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
79553           Original commit message from CVS:
79554           * gst/rtsp/rtspconnection.c:
79555           Add include to make buildbot happy.
79556
79557 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
79558
79559           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
79560           Original commit message from CVS:
79561           Patch by: Peter Kjellerstedt  <pkj at axis com>
79562           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
79563           (rtsp_connection_connect), (add_date_header),
79564           (rtsp_connection_send), (parse_response_status),
79565           (parse_request_line), (parse_line), (rtsp_connection_receive):
79566           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
79567           * gst/rtsp/rtspdefs.h:
79568           * gst/rtsp/rtspmessage.c: (key_value_foreach),
79569           (rtsp_message_init_request), (rtsp_message_init_response),
79570           (rtsp_message_remove_header), (rtsp_message_append_headers),
79571           (rtsp_message_dump):
79572           * gst/rtsp/rtspmessage.h:
79573           Improves version checking, allowing an RTSP server to reply with "505
79574           RTSP Version not supported.
79575           Adds a Date header to all messages.
79576           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
79577           want to be able to send a response even if something in the request was
79578           invalid. EINVAL is only used when passing wrong arguments to functions.
79579           Do not handle an invalid method in parse_request_line(). Defer this to
79580           the caller so it can respond with "405 Method Not Allowed".
79581           Improves parsing of the timeout parameter to the Session header,
79582           allowing whitespace after the semicolon.
79583           Avoids a compiler warning due to variables shadowing a function argument.
79584
79585 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
79586
79587           gst/rtp/: Add support for AMR-WB.
79588           Original commit message from CVS:
79589           Based on Patch by: Daniel Charles <dcharles at ti dot com>
79590           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
79591           (gst_rtp_amr_depay_process):
79592           * gst/rtp/gstrtpamrdepay.h:
79593           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
79594           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
79595           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
79596           * gst/rtp/gstrtpamrpay.h:
79597           Add support for AMR-WB.
79598           Small cleanups such as using BOILERPLATE.
79599
79600 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
79601
79602           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
79603           Original commit message from CVS:
79604           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
79605           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
79606
79607 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
79608
79609           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
79610           Original commit message from CVS:
79611           2007-05-30  Andy Wingo  <wingo@pobox.com>
79612           * sys/v4l2/gstv4l2object.h:
79613           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
79614           unintended changes.
79615
79616 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
79617
79618           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
79619           Original commit message from CVS:
79620           2007-05-30  Andy Wingo  <wingo@pobox.com>
79621           * sys/v4l2/v4l2src_calls.h:
79622           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
79623           the format list in the order that the driver gives it to us.
79624           (gst_v4l2src_probe_caps_for_format_and_size)
79625           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
79626           based on the capabilities of the device.
79627           (gst_v4l2src_grab_frame): Update for object variable renaming.
79628           (gst_v4l2src_set_capture): Update to be strict in its parameters,
79629           as in the set_caps below.
79630           (gst_v4l2src_capture_init): Update for object variable renaming,
79631           and reflow.
79632           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
79633           (gst_v4l2src_capture_deinit): Update for object variable renaming.
79634           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
79635           (gst_v4l2src_get_fps): Remove; these functions don't have much
79636           meaning outside of an atomic set_caps method.
79637           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
79638           known.
79639           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
79640           call to update_fps; not sure about this change.
79641           (gst_v4l2_tuner_set_norm): Work around the fact that for the
79642           moment we don't have an update_fps_func.
79643           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
79644           structures in the object, just store what we need. Do store the
79645           probed caps of the device. Don't store the current frame rate.
79646           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
79647           update_fps_function, for now. Update for new object variable
79648           naming.
79649           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
79650           new object variable naming.
79651           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
79652           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
79653           (gst_v4l2src_get_caps): Rework to probe the device for supported
79654           frame sizes and frame rates.
79655           (gst_v4l2src_set_caps): Rework to be strict in the given
79656           parameters: if someone asks us to have a certain size and rate,
79657           that is what we configure.
79658           (gst_v4l2src_get_read): Update for object variable naming. Don't
79659           leak buffers on short reads.
79660           (gst_v4l2src_get_mmap): Update for object variable naming, and add
79661           comments.
79662           (gst_v4l2src_create): Update for object variable naming.
79663
79664 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
79665
79666           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
79667           Original commit message from CVS:
79668           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
79669           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
79670           * gst/avi/gstavidemux.h:
79671           Parse subtitle text streams instead of erroring out (#442034). Still
79672           needs a parser for the subtitles to actually show up.
79673
79674 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
79675
79676           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
79677           Original commit message from CVS:
79678           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
79679           (gst_avi_demux_loop):
79680           Make _push_event() return TRUE if the event could be pushed on at
79681           least one pad and not only if it could be pushed on all pads,
79682           otherwise we'll end up posting an error message on EOS if one or
79683           more source pads are not connected.
79684
79685 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79686
79687           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
79688           Original commit message from CVS:
79689           * gst/rtsp/rtsptransport.c:
79690           Use renamed RTP bin.
79691
79692 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
79693
79694           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
79695           Original commit message from CVS:
79696           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
79697           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
79698           (gst_video_box_set_property), (gst_video_box_transform_caps),
79699           (video_box_recalc_transform), (gst_video_box_set_caps),
79700           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
79701           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
79702           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
79703           (gst_video_box_i420_i420), (gst_video_box_transform),
79704           (plugin_init):
79705           Add AYUV->AYUV and AYUV->I420 formats.
79706           Fix negotiation and I420->AYUV conversion.
79707           Fixes #429329.
79708
79709 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
79710
79711           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
79712           Original commit message from CVS:
79713           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
79714           Use different variables for nested for loops so that the outer loop
79715           functions properly and speex files with multiple frames per buffer work
79716           properly.
79717           Fixes #441408.
79718
79719 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79720
79721           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
79722           Original commit message from CVS:
79723           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
79724           Don't leak newsegment events.
79725
79726 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
79727
79728           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
79729           Original commit message from CVS:
79730           * gst/wavparse/Makefile.am:
79731           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
79732           drags it in.
79733
79734 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79735
79736           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
79737           Original commit message from CVS:
79738           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
79739           (notgst_value_array_append_buffer),
79740           (gst_flac_enc_process_stream_headers),
79741           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
79742           (gst_flac_enc_change_state):
79743           * ext/flac/gstflacenc.h:
79744           Collect headers, add "streamheader" field to output caps and set
79745           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
79746           produces output according to the official FLAC-to-Ogg mapping
79747           instead of completely broken files. Fixes #426044.
79748
79749 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79750
79751           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
79752           Original commit message from CVS:
79753           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
79754           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
79755           (gst_id3demux_sink_event):
79756           * gst/id3demux/gstid3demux.h:
79757           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
79758           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
79759           (gst_tag_demux_send_new_segment):
79760           Handle and adjust new-segment events so that downstream really
79761           sees a stream with the tag pieces stripped off the front and back.
79762           Fixes strangeness in seeking when mp3 decoders use the new-segment
79763           byte position to estimate their current playback position timestamp
79764           and then the arriving buffers don't match up.
79765
79766 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79767
79768           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
79769           Original commit message from CVS:
79770           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
79771           Don't unnecessarily perform a READY->NULL->READY transition on the
79772           detected audio sink when starting up. Fixes: #440127
79773
79774 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79775
79776           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
79777           Original commit message from CVS:
79778           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
79779           (gst_flac_enc_chain):
79780           Don't crash in chain function if setcaps hasn't been called.
79781
79782 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
79783
79784           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
79785           Original commit message from CVS:
79786           Patch by: Vincent Torri  <vtorri at univ-evry fr>
79787           * sys/directdraw/gstdirectdrawsink.c:
79788           (gst_directdraw_sink_buffer_alloc),
79789           (gst_directdraw_sink_show_frame),
79790           (gst_directdraw_sink_check_primary_surface),
79791           (gst_directdraw_sink_check_offscreen_surface),
79792           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
79793           (gst_directdraw_sink_surface_create):
79794           * sys/directdraw/gstdirectdrawsink.h:
79795           Fix more warnings when compiling with MingW (#439914).
79796
79797 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79798
79799           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
79800           Original commit message from CVS:
79801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
79802           Init value to avoid infinte loops.
79803
79804 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
79805
79806           gst/rtsp/: Fix for new API.
79807           Original commit message from CVS:
79808           Patch by: Peter Kjellerstedt  <pkj at axis com>
79809           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
79810           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
79811           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
79812           (gst_rtspsrc_play):
79813           (rtsp_connection_send), (rtsp_connection_receive):
79814           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
79815           Fix for new API.
79816           * gst/rtsp/rtspconnection.c: (add_auth_header),
79817           Only add authorisation and session headers when sending messages.
79818           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
79819           (rtsp_message_init_request), (rtsp_message_init_response),
79820           (rtsp_message_unset), (rtsp_message_add_header),
79821           (rtsp_message_remove_header), (rtsp_message_get_header),
79822           (rtsp_message_append_headers), (dump_key_value),
79823           (rtsp_message_dump):
79824           * gst/rtsp/rtspmessage.h:
79825           Add support for multiple headers of the same type by storing the parsed
79826           headers in a GArray instaed of a hashtable.
79827
79828 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
79829
79830           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
79831           Original commit message from CVS:
79832           * docs/plugins/gst-plugins-bad-plugins.args:
79833           Remove directsoundsink property doc as this sink use the mixer
79834           interface now.
79835           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79836           Add interfaces implemented by Windows sinks.
79837           * sys/directsound/gstdirectsoundsink.c:
79838           * sys/directsound/gstdirectsoundsink.h:
79839           Remove directsoundsink property  and implement the mixer interface.
79840           * win32/vs6/gst_plugins_bad.dsw:
79841           * win32/vs6/libgstdirectsound.dsp:
79842           Update project files.
79843           * gst-libs/gst/dshow/gstdshow.cpp:
79844           * gst-libs/gst/dshow/gstdshow.h:
79845           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
79846           * gst-libs/gst/dshow/gstdshowfakesink.h:
79847           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
79848           * gst-libs/gst/dshow/gstdshowfakesrc.h:
79849           * gst-libs/gst/dshow/gstdshowinterface.cpp:
79850           * gst-libs/gst/dshow/gstdshowinterface.h:
79851           * win32/common/libgstdshow.def:
79852           * win32/vs6/libgstdshow.dsp:
79853           Add a new gst library which allow to create internal Direct Show
79854           graph (pipelines) to wrap Windows sources, decoders or encoders.
79855           It includes a DirectShow fake source and sink and utility functions.
79856           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
79857           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
79858           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
79859           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
79860           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
79861           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
79862           * win32/vs6/libdshowsrcwrapper.dsp:
79863           Add a new plugin to wrap DirectShow sources on Windows.
79864           It gets data from any webcam, dv cam, micro. We could add
79865           tv tunner card later.
79866
79867 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79868
79869           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
79870           Original commit message from CVS:
79871           * configure.ac:
79872           Depend on gstreamer-0.10.12.1.
79873           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
79874           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
79875           parent_class, gst_iir_equalizer_band_set_property,
79876           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
79877           gst_iir_equalizer_child_proxy_get_child_by_index,
79878           gst_iir_equalizer_child_proxy_get_children_count,
79879           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
79880           gst_iir_equalizer_compute_frequencies,
79881           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
79882           plugin_init):
79883           * gst/equalizer/gstiirequalizer.h (audiofilter):
79884           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
79885           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
79886           gst_iir_equalizer_nbands_set_property):
79887           Use new locking macros.
79888           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
79889           Add fixme.
79890           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
79891           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
79892           gst_spectrum_event, gst_spectrum_transform_ip):
79893           Use new locking macros. Turn two fixed values into #defines.
79894
79895 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
79896
79897           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
79898           Original commit message from CVS:
79899           * docs/plugins/Makefile.am:
79900           Also look for .m (objectivec) files.
79901           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79902           * docs/plugins/gst-plugins-bad-plugins.args:
79903           * sys/osxvideo/osxvideosink.m:
79904           Add documentation for element and properties.
79905
79906 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79907
79908           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
79909           Original commit message from CVS:
79910           * ChangeLog:
79911           ChangeLog surgery.
79912           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
79913           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
79914           parent_class, gst_iir_equalizer_band_set_property,
79915           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
79916           gst_iir_equalizer_child_proxy_get_child_by_index,
79917           gst_iir_equalizer_child_proxy_get_children_count,
79918           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
79919           gst_iir_equalizer_compute_frequencies, plugin_init):
79920           * tests/icles/equalizer-test.c:
79921           Add fixme and comment for example.
79922
79923 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79924
79925         * gst/spectrum/gstspectrum.c:
79926           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
79927           Original commit message from CVS:
79928           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
79929           gst_spectrum_event, gst_spectrum_transform_ip):
79930           Use lock to protect from concurrent access.
79931
79932 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79933
79934           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
79935           Original commit message from CVS:
79936           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
79937           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
79938           Specify and use properties as unsigned int that are an unsigned int.
79939
79940 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79941
79942           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
79943           Original commit message from CVS:
79944           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
79945           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
79946           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
79947           * ext/wavpack/gstwavpackenc.h:
79948           Fixup docs, make the bitrate property an int as it should be and
79949           allow to set the different extra processing modes instead of only
79950           allowing none and the default one.
79951
79952 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79953
79954           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
79955           Original commit message from CVS:
79956           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
79957           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
79958           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
79959           safer shutdown.
79960
79961 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79962
79963           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
79964           Original commit message from CVS:
79965           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
79966           * gst/rtsp/gstrtpdec.h:
79967           Added signal for backwards compat.
79968
79969 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
79970
79971           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
79972           Original commit message from CVS:
79973           Patch by: René Stadler <mail at renestadler dot de>
79974           * configure.ac:
79975           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
79976           (gst_au_parse_parse_header), (gst_au_parse_chain):
79977           * gst/auparse/gstauparse.h:
79978           Use audioconvert for converting from non-native endianness floats
79979           in auparse instead of doing it ourself. Fixes #424527.
79980           This needs the audioconvert from plugins-base CVS.
79981
79982 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79983
79984           gst/rtp/gstrtph263ppay.c: Fix enum registration.
79985           Original commit message from CVS:
79986           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
79987           (gst_rtp_h263p_pay_flush):
79988           Fix enum registration.
79989
79990 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
79991
79992           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
79993           Original commit message from CVS:
79994           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
79995           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
79996           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
79997           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
79998           (gst_rtp_h263p_pay_flush):
79999           * gst/rtp/gstrtph263ppay.h:
80000           Add new fragmentation mode base on GOB headers. Fixes #438940.
80001
80002 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80003
80004           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
80005           Original commit message from CVS:
80006           * ext/wavpack/gstwavpackenc.c:
80007           Add missing audioconverts in the example pipelines of wavpackenc. As
80008           the wavpack stuff now needs input with 32 bit width (and random depth)
80009           this is needed now. The example pipelines for the parser and decoder
80010           are still fine.
80011
80012 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80013
80014           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
80015           Original commit message from CVS:
80016           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
80017           (gst_directdraw_sink_buffer_alloc),
80018           (gst_directdraw_sink_get_ddrawcaps),
80019           (gst_directdraw_sink_surface_create):
80020           Bunch of small fixes: remove static function that doesn't exist;
80021           declare another one that does; printf format fix; use right macro
80022           when specifying debug category; remove a bunch of unused variables;
80023           #if 0 out an unused chunk of code (partially fixes #439914).
80024
80025 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
80026
80027           gst/: Printf format fixes (#439910, #439911).
80028           Original commit message from CVS:
80029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
80030           * gst/switch/gstswitch.c: (gst_switch_chain):
80031           Printf format fixes (#439910, #439911).
80032
80033 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80034
80035           gst/rtsp/gstrtspsrc.c: Printf format fix.
80036           Original commit message from CVS:
80037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
80038           Printf format fix.
80039
80040 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
80041
80042           Add replaygain playback elements (#412710).
80043           Original commit message from CVS:
80044           Patch by: René Stadler <mail at renestadler de>
80045           * docs/plugins/Makefile.am:
80046           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80047           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80048           * docs/plugins/inspect/plugin-replaygain.xml:
80049           * gst/replaygain/Makefile.am:
80050           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
80051           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
80052           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
80053           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
80054           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
80055           (gst_rg_analysis_album_result):
80056           * gst/replaygain/gstrganalysis.h:
80057           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
80058           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
80059           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
80060           (gst_rg_limiter_transform_ip):
80061           * gst/replaygain/gstrglimiter.h:
80062           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
80063           (gst_rg_volume_class_init), (gst_rg_volume_init),
80064           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
80065           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
80066           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
80067           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
80068           (gst_rg_volume_determine_gain):
80069           * gst/replaygain/gstrgvolume.h:
80070           * gst/replaygain/replaygain.c: (plugin_init):
80071           * gst/replaygain/replaygain.h:
80072           * gst/replaygain/rganalysis.h:
80073           * tests/check/Makefile.am:
80074           * tests/check/elements/.cvsignore:
80075           * tests/check/elements/rganalysis.c: (send_eos_event),
80076           (GST_START_TEST):
80077           * tests/check/elements/rglimiter.c: (setup_rglimiter),
80078           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
80079           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
80080           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
80081           (cleanup_rgvolume), (set_playing_state), (set_null_state),
80082           (send_eos_event), (send_tag_event), (test_buffer_new),
80083           (fail_unless_target_gain), (fail_unless_result_gain),
80084           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
80085           Add replaygain playback elements (#412710).
80086
80087 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80088
80089           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
80090           Original commit message from CVS:
80091           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
80092           Don't crash when an unsupported transport error was returned by the
80093           server, just try to configure the next stream. Fixes #439255.
80094
80095 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80096
80097           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
80098           Original commit message from CVS:
80099           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
80100           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
80101           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
80102           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
80103           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
80104           * gst/rtsp/gstrtspsrc.h:
80105           Add TCP timeout property and use it for all TCP connection.
80106           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
80107           (rtsp_connection_write), (rtsp_connection_next_timeout),
80108           (rtsp_connection_reset_timeout):
80109           Make connect and writes cancelable and make them use the timeout.
80110
80111 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80112
80113           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
80114           Original commit message from CVS:
80115           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
80116           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
80117           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
80118           (gst_rtspsrc_setup_streams):
80119           Refactor timeout handling.
80120           Also send keep-alive when dealing with TCP transport.
80121           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
80122           (rtsp_connection_free), (rtsp_connection_next_timeout),
80123           (rtsp_connection_reset_timeout):
80124           * gst/rtsp/rtspconnection.h:
80125           Use a timer to handle the session timeouts, add some methods to deal
80126           with timeouts.
80127
80128 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80129
80130           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
80131           Original commit message from CVS:
80132           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
80133           (gst_rtspsrc_setup_streams):
80134           Ignore streams that fail the setup command, we will retry with a
80135           different transport later on.
80136           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
80137           (rtsp_ext_wms_configure_stream):
80138           Fix encoding name case.
80139
80140 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
80141
80142           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
80143           Original commit message from CVS:
80144           * sys/osxvideo/osxvideosink.h:
80145           * sys/osxvideo/osxvideosink.m:
80146           Remove the event-loop-in-separate-thread modifications, because MacOSX
80147           is $#@(*%$# ! For those wondering, the event handling needs to be done
80148           in the main thread after all..
80149
80150 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
80151
80152           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
80153           Original commit message from CVS:
80154           * sys/osxvideo/osxvideosink.h:
80155           * sys/osxvideo/osxvideosink.m:
80156           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
80157           Use a separate thread/task for the cocoa event_loop, else it wouldn't
80158           stop.
80159
80160 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
80161
80162           ext/libpng/gstpngdec.c: Fix build on macosx.
80163           Original commit message from CVS:
80164           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
80165           Fix build on macosx.
80166
80167 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80168
80169           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
80170           Original commit message from CVS:
80171           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
80172           Replace direct comparison of a string with the string literal "" with
80173           a comparison of the first character with '\0'. Fixes #438926.
80174
80175 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80176
80177           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
80178           Original commit message from CVS:
80179           * configure.ac:
80180           * sys/directdraw/Makefile.am:
80181           * sys/directsound/Makefile.am:
80182           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
80183           and restore the various flags in the directdraw/directsound
80184           detection section. Apparently improves cross-compiling for win32
80185           with mingw32 under some circumstances (#437539).
80186
80187 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80188
80189           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
80190           Original commit message from CVS:
80191           * gst/debug/breakmydata.c (gst_break_my_data_init):
80192           One more try. This should be the proper fix now.
80193
80194 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80195
80196           gst/debug/breakmydata.c: Ooops, no // comments please.
80197           Original commit message from CVS:
80198           * gst/debug/breakmydata.c:
80199           Ooops, no // comments please.
80200
80201 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80202
80203           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
80204           Original commit message from CVS:
80205           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
80206           (gst_break_my_data_init):
80207           Fix gst_buffer_is_writable() assertion.
80208
80209 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
80210
80211           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
80212           Original commit message from CVS:
80213           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
80214           video/x-raw-bayer.  Fixes #314160.
80215
80216 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80217
80218           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
80219           Original commit message from CVS:
80220           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
80221           (gst_rtp_theora_depay_parse_configuration):
80222           * gst/rtp/gstrtptheorapay.c: (encode_base64),
80223           (gst_rtp_theora_pay_finish_headers),
80224           (gst_rtp_theora_pay_handle_buffer):
80225           Update theora pay/depayloader in a similar to vorbis.
80226           * gst/rtp/gstrtpvorbisdepay.c:
80227           (gst_rtp_vorbis_depay_parse_configuration):
80228           Update docs.
80229
80230 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
80231
80232           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
80233           Original commit message from CVS:
80234           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
80235           When we try to execute a method that is not supported by the server,
80236           don't error out but remove the method from the accepted methods so that
80237           we never try to perform this method again.
80238
80239 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80240
80241           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
80242           Original commit message from CVS:
80243           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
80244           Remove annoying _dump_mem.
80245
80246 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
80247
80248           gst/rtsp/gstrtspsrc.c: Parse range correctly.
80249           Original commit message from CVS:
80250           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
80251           Parse range correctly.
80252           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
80253           The baseurl now always has a '/' at the start.
80254
80255 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80256
80257           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
80258           Original commit message from CVS:
80259           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
80260           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
80261           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
80262           Factor out caps configuration and configure more stuff such as the time
80263           ranges and speed/scale values.
80264           * gst/rtsp/rtsptransport.c:
80265           Add Copyright after non-trival fixes.
80266
80267 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
80268
80269           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
80270           Original commit message from CVS:
80271           * gst/replaygain/rganalysis.c:
80272           Fix wrong ifdef for visual C++.  Fixes: #437403.
80273           By Ali Sabil <ali.sabil@gmail.com>.
80274
80275 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
80276
80277           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
80278           Original commit message from CVS:
80279           * gst/level/gstlevel.c: (gst_level_transform_ip):
80280           Use guint8 * instead of gpointer then vs6 can build
80281           in_data += (filter->width / 8).
80282
80283 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
80284
80285           gst/rtsp/: Make channel guint8 where possible.
80286           Original commit message from CVS:
80287           Patch by: Peter Kjellerstedt  <pkj at axis com>
80288           * gst/rtsp/gstrtspsrc.h:
80289           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
80290           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
80291           (rtsp_message_get_header):
80292           * gst/rtsp/rtspmessage.h:
80293           Make channel guint8 where possible.
80294           Make rtsp_message_init_data() take the channel as a guint8.
80295           * gst/rtsp/rtspdefs.c:
80296           Fixed a typo: Timout -> Timeout
80297           * gst/rtsp/rtspdefs.h:
80298           Make RTSP_CHECK() behave as a statement.
80299           * gst/rtsp/sdpmessage.c:
80300           Avoid a compiler warning in INIT_ARRAY().
80301           Fixes #437692.
80302
80303 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
80304
80305           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
80306           Original commit message from CVS:
80307           Patch by: Peter Kjellerstedt  <pkj at axis com>
80308           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
80309           (rtsp_url_get_request_uri):
80310           * gst/rtsp/rtspurl.h:
80311           Add support for query parameters to RTSP URLs.
80312
80313 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
80314
80315           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
80316           Original commit message from CVS:
80317           Patch by: Peter Kjellerstedt  <pkj at axis com>
80318           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
80319           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
80320           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
80321           (rtsp_transport_parse), (rtsp_transport_as_text):
80322           * gst/rtsp/rtsptransport.h:
80323           Add validation to rtsp_transport_parse().
80324           Add rtsp_transport_as_text() to generate an RTSP header from an
80325           RTSPTransport.
80326           Change ssrc to guint (was a string) since that is what it is, even
80327           though it is sent as a hex string.
80328           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
80329           incorrect, which can be seen when looking at the examples in the RFC).
80330           Fixes #437670.
80331
80332 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
80333
80334         * ChangeLog:
80335         * sys/ximage/gstximagesrc.c:
80336           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
80337           Original commit message from CVS:
80338           Patch by: Eric Anholt
80339           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
80340           gst_ximage_src_ximage_get):
80341           Use union of all damage between frames to make it faster.
80342           Fixes bug #342463.
80343           Also fix crasher when cursor is at bottom right of window.
80344
80345 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
80346
80347           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
80348           Original commit message from CVS:
80349           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
80350           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
80351           streaming mode regression for file from #343837 with 'bext' chunk
80352           before the 'fmt' chunk.
80353
80354 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80355
80356           gst/rtsp/: Preliminary seek support.
80357           Original commit message from CVS:
80358           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
80359           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
80360           (gst_rtspsrc_handle_src_event),
80361           (gst_rtspsrc_stream_configure_manager),
80362           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
80363           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
80364           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
80365           * gst/rtsp/gstrtspsrc.h:
80366           * gst/rtsp/rtspdefs.h:
80367           Preliminary seek support.
80368           Activate internal pads so that we can receive events on them.
80369           Don't try to parse a range string when it's NULL.
80370
80371 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
80372
80373           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
80374           Original commit message from CVS:
80375           * gst/rtp/README:
80376           Update README with new RTP variables that will be used for
80377           synchronisation.
80378           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
80379           (gst_rtp_vorbis_depay_parse_configuration),
80380           (gst_rtp_vorbis_depay_process):
80381           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
80382           (gst_rtp_vorbis_pay_finish_headers),
80383           (gst_rtp_vorbis_pay_handle_buffer):
80384           Update vorbis pay and depayloader to draft-04.
80385
80386 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80387
80388           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
80389           Original commit message from CVS:
80390           * gst/rtsp/rtsptransport.c:
80391           UDP MCAST is actually the default for RTP/AVP.
80392
80393 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80394
80395           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
80396           Original commit message from CVS:
80397           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
80398           gst_ximage_src_ximage_get):
80399           * sys/ximage/gstximagesrc.h (last_ximage):
80400           When using Damage actually keep the last frame, and not assume
80401           that the buffer we get already has the last frame on it.
80402           Copy the cursor over if we specify a non-zero start x and
80403           start y.
80404
80405 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80406
80407           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
80408           Original commit message from CVS:
80409           * gst/rtsp/rtsptransport.c:
80410           Make UDP the default transport when not specified.
80411
80412 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80413
80414           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
80415           Original commit message from CVS:
80416           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
80417           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
80418           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
80419           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
80420           qtdemux_parse_segments, qtdemux_parse_trak):
80421           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
80422           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
80423           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
80424           rtp_session_get_location, rtp_session_get_tool,
80425           rtp_session_process_bye, session_report_blocks):
80426           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
80427           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
80428           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
80429           * gst/switch/Makefile.am:
80430           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
80431
80432 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
80433
80434           gst/level/gstlevel.c: Revert last change.
80435           Original commit message from CVS:
80436           * gst/level/gstlevel.c:
80437           Revert last change.
80438
80439 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
80440
80441           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
80442           Original commit message from CVS:
80443           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
80444           (gst_level_transform_ip):
80445           Use guint8 * instead of gpointer then vs6 know the size of data
80446           pointed when moving the pointer.
80447           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
80448           Move instructions after variables declaration.
80449           * win32/vs6/autogen.dsp:
80450           * win32/vs6/libgstrtp.dsp:
80451           * win32/vs6/libgstrtsp.dsp:
80452           Update vs6 project files.
80453
80454 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80455
80456           gst/rtsp/: Add code to parse time ranges.
80457           Original commit message from CVS:
80458           * gst/rtsp/Makefile.am:
80459           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
80460           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
80461           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
80462           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
80463           (rtsp_range_free):
80464           * gst/rtsp/rtsprange.h:
80465           Add code to parse time ranges.
80466           Report DURATION on the stream when possible.
80467
80468 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
80469
80470           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
80471           Original commit message from CVS:
80472           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
80473           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
80474           (gst_videomixer_collected):
80475           Fix strides calculation for AYUV (it's just width*4) (#436910).
80476
80477 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80478
80479           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
80480           Original commit message from CVS:
80481           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
80482           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
80483           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
80484           Sync the GObject properties before each processing step to properly
80485           work with the controller.
80486
80487 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80488
80489           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
80490           Original commit message from CVS:
80491           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
80492           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
80493           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
80494           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
80495           (gst_rtspsrc_change_state):
80496           Let more error state trickle down so that we can catch more error
80497           cases.
80498           Handle keep-alive a little smarter by selecting a method the server
80499           actually supports.
80500           Fix a race in UDP streaming shutdown.
80501
80502 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80503
80504           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
80505           Original commit message from CVS:
80506           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
80507           Ignore errors when trying to use the keep-alive messages.
80508
80509 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80510
80511           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
80512           Original commit message from CVS:
80513           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
80514           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
80515           (gst_rtspsrc_stream_configure_manager),
80516           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
80517           (gst_rtspsrc_stream_configure_mcast),
80518           (gst_rtspsrc_stream_configure_udp),
80519           (gst_rtspsrc_stream_configure_udp_sink),
80520           (gst_rtspsrc_stream_configure_transport):
80521           Send RTCP messages back to the server over the TCP connection.
80522           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
80523           (rtsp_connection_send), (rtsp_connection_read), (read_body),
80524           (rtsp_connection_receive):
80525           * gst/rtsp/rtspconnection.h:
80526           Factor out and expose lowlevel _write and _read methods.
80527           Implement sending data messages to the server.
80528
80529 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80530
80531           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
80532           Original commit message from CVS:
80533           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
80534           (gst_multipart_mux_collected):
80535           Fix timestamps on outgoing buffers.
80536
80537 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80538
80539           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
80540           Original commit message from CVS:
80541           * gst/multipart/multipartmux.c:
80542           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
80543           (gst_multipart_mux_change_state):
80544           Emit NEWSEGMENT events before pushing the first buffer.
80545
80546 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
80547
80548           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
80549           Original commit message from CVS:
80550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
80551           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
80552           (gst_rtspsrc_handle_src_query),
80553           (gst_rtspsrc_stream_configure_manager),
80554           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
80555           (gst_rtspsrc_stream_configure_mcast),
80556           (gst_rtspsrc_stream_configure_udp),
80557           (gst_rtspsrc_stream_configure_udp_sink),
80558           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
80559           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
80560           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
80561           (gst_rtspsrc_pause):
80562           Refactor transport configuration code.
80563           Create internal pads for TCP transport so that we can implement events
80564           and queries.
80565           Handle events and queries.
80566           Parse range from the SDP.
80567           Fix race in pause handler where the connection could still be flushing.
80568
80569 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
80570
80571           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
80572           Original commit message from CVS:
80573           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80574           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
80575           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
80576           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
80577           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
80578           (gst_rtspsrc_change_state):
80579           * gst/rtsp/gstrtspsrc.h:
80580           Fix race when multiple udp sources post timeouts, just act on the first
80581           received timeout.
80582           Protect stream list with a recursive lock to fix some races.
80583           Flush connection when we need to do a reconnect or stop.
80584           Make state lock recursive.
80585           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
80586           (rtsp_connection_close):
80587           Some small cleanups.
80588
80589 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80590
80591           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
80592           Original commit message from CVS:
80593           * ext/wavpack/gstwavpack.c: (plugin_init):
80594           Call bindtextdomain() to get localized strings.
80595           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
80596           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
80597           (gst_wavpack_parse_handle_seek_event),
80598           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
80599           * ext/wavpack/gstwavpackparse.h:
80600           Handle DISCONT buffers by correctly setting the DISCONT flag
80601           on outgoing buffers when necessary.
80602           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
80603           Send newsegment from the streaming thread.
80604
80605 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80606
80607           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
80608           Original commit message from CVS:
80609           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
80610           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
80611           Only set DISCONT when there actually is a discont or when we just
80612           started.
80613
80614 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80615
80616           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
80617           Original commit message from CVS:
80618           * ext/flac/gstflac.c: (plugin_init):
80619           Call bindtextdomain() to get localized strings.
80620
80621 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80622
80623           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
80624           Original commit message from CVS:
80625           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
80626           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
80627           (gst_wavparse_stream_data):
80628           * gst/wavparse/gstwavparse.h:
80629           Be a bit more clever when dealing with VBR files with FACT tags, we
80630           don't want to timestamp buffers in that case but the estimated BPS can
80631           be used for seeking.
80632           Only send close segment in the streaming thread.
80633
80634 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80635
80636           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
80637           Original commit message from CVS:
80638           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
80639           Correctly post an error on the bus if something went wrong in the loop
80640           function. This fixes a few cases where the task was paused and nothing
80641           happened anymore.
80642
80643 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80644
80645           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
80646           Original commit message from CVS:
80647           * ext/wavpack/gstwavpackparse.c:
80648           (gst_wavpack_parse_handle_seek_event):
80649           Remove old workaround that was needed when seeking after the last
80650           sample. With the fixed error handling this works now as expected
80651           without pushing the last sample although it wasn't requested.
80652
80653 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80654
80655           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
80656           Original commit message from CVS:
80657           * ext/wavpack/gstwavpackparse.c:
80658           (gst_wavpack_parse_handle_seek_event):
80659           Handle segment seeks in the seek event handler, correctly work with
80660           stop position == -1 and instead of stopping the task on seek just
80661           pause it.
80662
80663 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80664
80665           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
80666           Original commit message from CVS:
80667           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
80668           Add handling for segment seeks.
80669
80670 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80671
80672           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
80673           Original commit message from CVS:
80674           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
80675           (gst_wavpack_parse_create_src_pad),
80676           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
80677           (gst_wavpack_parse_chain):
80678           Correctly handle errors, especially in the loop function. Before it
80679           was easy to get the task paused but no error being posted on the bus.
80680
80681 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80682
80683           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
80684           Original commit message from CVS:
80685           * gst/rtsp/test.c: (main):
80686           Fix compilation of deprecated test just because I'm too lazy to delete
80687           it.
80688
80689 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
80690
80691           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
80692           Original commit message from CVS:
80693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80694           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
80695           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
80696           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
80697           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
80698           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
80699           * gst/rtsp/gstrtspsrc.h:
80700           Fix sending RTCP to the right place.
80701           Fix bug in reffing the wrong UDP element.
80702           Use new pad names for the session manager.
80703           Implement handling server requests in interleaved and UDP modes.
80704           Handle session keep-alive in UDP modes.
80705           Remove GCond for handling UDP timeouts.
80706           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
80707           (rtsp_connection_send), (rtsp_connection_read), (read_body),
80708           (rtsp_connection_receive), (rtsp_connection_close):
80709           * gst/rtsp/rtspconnection.h:
80710           Store connection IP address for later.
80711           Add timeout args to all operations that might block forever.
80712           Parse session timeout.
80713           Only close sockets when not already closed.
80714           * gst/rtsp/rtspdefs.c:
80715           * gst/rtsp/rtspdefs.h:
80716           Add timeout return value and error string.
80717           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
80718           Add small comment.
80719
80720 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
80721
80722           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
80723           Original commit message from CVS:
80724           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80725           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
80726           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
80727           * gst/rtp/gstrtpmp4vpay.h:
80728           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
80729
80730 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80731
80732           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
80733           Original commit message from CVS:
80734           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80735           Remove v4l2src from docs, since it breaks the docs build, and the
80736           plugin is only built if --enable-experimental is used anyway.
80737           * docs/plugins/Makefile.am:
80738           Spaces => tab.
80739
80740 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80741
80742           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
80743           Original commit message from CVS:
80744           * gst/udp/gstmultiudpsink.c: (leave_multicast),
80745           (gst_multiudpsink_add), (gst_multiudpsink_remove):
80746           Add code to drop membership of a multicast group.
80747           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
80748           (gst_udpsink_set_uri):
80749           Implement URI handler.
80750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
80751           (gst_rtspsrc_parse_rtpinfo):
80752           Use URI handler to make udpsink instace.
80753           Improve code to configure port and destination.
80754
80755 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80756
80757         * sys/directdraw/gstdirectdrawsink.c:
80758         * sys/osxvideo/osxvideosink.m:
80759           80 char police
80760           Original commit message from CVS:
80761           80 char police
80762
80763 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80764
80765           autogen.sh: Require automake 1.7
80766           Original commit message from CVS:
80767           * autogen.sh:
80768           Require automake 1.7
80769           * ext/alsaspdif/Makefile.am:
80770           * ext/divx/Makefile.am:
80771           * ext/ivorbis/Makefile.am:
80772           * ext/musicbrainz/Makefile.am:
80773           * ext/neon/Makefile.am:
80774           * ext/sdl/Makefile.am:
80775           * ext/swfdec/Makefile.am:
80776           * ext/theora/Makefile.am:
80777           * ext/wavpack/Makefile.am:
80778           * ext/xvid/Makefile.am:
80779           * gst/modplug/Makefile.am:
80780           Fix up Makefile.am accordingly.
80781
80782 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80783
80784           docs/plugins/inspect/: Add jack and update.
80785           Original commit message from CVS:
80786           * docs/plugins/inspect/plugin-alsaspdif.xml:
80787           * docs/plugins/inspect/plugin-bz2.xml:
80788           * docs/plugins/inspect/plugin-cdxaparse.xml:
80789           * docs/plugins/inspect/plugin-dfbvideosink.xml:
80790           * docs/plugins/inspect/plugin-faac.xml:
80791           * docs/plugins/inspect/plugin-faad.xml:
80792           * docs/plugins/inspect/plugin-filter.xml:
80793           * docs/plugins/inspect/plugin-freeze.xml:
80794           * docs/plugins/inspect/plugin-glimagesink.xml:
80795           * docs/plugins/inspect/plugin-gsm.xml:
80796           * docs/plugins/inspect/plugin-h264parse.xml:
80797           * docs/plugins/inspect/plugin-jack.xml:
80798           * docs/plugins/inspect/plugin-mms.xml:
80799           * docs/plugins/inspect/plugin-modplug.xml:
80800           * docs/plugins/inspect/plugin-musepack.xml:
80801           * docs/plugins/inspect/plugin-musicbrainz.xml:
80802           * docs/plugins/inspect/plugin-neon.xml:
80803           * docs/plugins/inspect/plugin-nsfdec.xml:
80804           * docs/plugins/inspect/plugin-replaygain.xml:
80805           * docs/plugins/inspect/plugin-sdl.xml:
80806           * docs/plugins/inspect/plugin-soundtouch.xml:
80807           * docs/plugins/inspect/plugin-spectrum.xml:
80808           * docs/plugins/inspect/plugin-speed.xml:
80809           * docs/plugins/inspect/plugin-tta.xml:
80810           * docs/plugins/inspect/plugin-videocrop.xml:
80811           * docs/plugins/inspect/plugin-wavpack.xml:
80812           * docs/plugins/inspect/plugin-xingheader.xml:
80813           * docs/plugins/inspect/plugin-xvid.xml:
80814           Add jack and update.
80815
80816 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80817
80818           gst/udp/gstmultiudpsink.c: Fix multicast detection.
80819           Original commit message from CVS:
80820           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
80821           Fix multicast detection.
80822           Don't try to join a multicast group if the address is not multicast.
80823           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
80824           Small debug improvement.
80825
80826 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
80827
80828           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
80829           Original commit message from CVS:
80830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
80831           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
80832           (gst_rtspsrc_handle_message):
80833           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
80834           parent.
80835
80836 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80837
80838           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
80839           Original commit message from CVS:
80840           * gst/rtp/gstrtpilbcdepay.h:
80841           Fix mode property when specified as an arg.
80842
80843 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
80844
80845           docs/plugins/: Add documentation for osxaudio plugin.
80846           Original commit message from CVS:
80847           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80848           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80849           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80850           * docs/plugins/inspect/plugin-osxaudio.xml:
80851           Add documentation for osxaudio plugin.
80852
80853 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
80854
80855           docs/plugins/: Add documentation for osxvideo
80856           Original commit message from CVS:
80857           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80858           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80859           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80860           * docs/plugins/inspect/plugin-osxvideo.xml:
80861           Add documentation for osxvideo
80862
80863 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80864
80865           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
80866           Original commit message from CVS:
80867           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80868           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
80869           (gst_rtspsrc_open), (gst_rtspsrc_close),
80870           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
80871           (gst_rtspsrc_pause):
80872           * gst/rtsp/gstrtspsrc.h:
80873           Protect state changes with a lock.
80874           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
80875           (parse_line):
80876           * gst/rtsp/rtspconnection.h:
80877           Remove some unused stuff.
80878
80879 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80880
80881           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
80882           Original commit message from CVS:
80883           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
80884           Handle the case where there are exactly 0 bytes to read and the ioctl
80885           did not report an error. Fixes #433530.
80886
80887 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80888
80889           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
80890           Original commit message from CVS:
80891           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
80892           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
80893           * gst/wavparse/gstwavparse.h:
80894           Apply DISCONT to buffers.
80895           Only apply timestamp to the first sample after a DISCONT, too many VBR
80896           files cause random jitter in the timestamps. Fixes #433119.
80897
80898 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80899
80900           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
80901           Original commit message from CVS:
80902           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
80903           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
80904           (gst_rtp_dec_get_property):
80905           * gst/rtsp/gstrtpdec.h:
80906           Add dummy latency property to be backwards compat with rtpbin.
80907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
80908           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
80909           (gst_rtspsrc_stream_configure_transport),
80910           (gst_rtspsrc_parse_rtpinfo):
80911           * gst/rtsp/gstrtspsrc.h:
80912           Add latency property and configure in the session manager.
80913           Don't set invalid clock-base and seqnum-base on caps, some servers
80914           sometimes don't send them.
80915
80916 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80917
80918           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
80919           Original commit message from CVS:
80920           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
80921           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
80922           Double-check that RGB input caps are really RGBA caps (apparently
80923           the core doesn't always catch it if those caps aren't a subset of
80924           our template caps, also see #421543). Fixes #429319 in a way.
80925           Also, don't leak the pad template in the transform_caps function.
80926           * tests/check/Makefile.am:
80927           * tests/check/elements/.cvsignore:
80928           * tests/check/elements/alphacolor.c: (setup_alphacolor),
80929           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
80930           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
80931           (GST_START_TEST), (alphacolor_suite):
80932           Add some basic unit tests for alphacolor.
80933
80934 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80935
80936           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
80937           Original commit message from CVS:
80938           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
80939           If we get a fatal flow return in the loop function, first post the
80940           error message and only then send the EOS event downstream, otherwise
80941           applications might get an eos message before the error message and
80942           think everything was ok (related to #429319).
80943
80944 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80945
80946           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
80947           Original commit message from CVS:
80948           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
80949           Read the channel byte as an unsigned byte.
80950
80951 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80952
80953           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
80954           Original commit message from CVS:
80955           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
80956           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
80957           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
80958           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
80959           (gst_rtp_gsm_depay_setcaps):
80960           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
80961           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
80962           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
80963           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
80964           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
80965           (gst_ilbc_depay_get_property):
80966           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
80967           * gst/rtp/gstrtpmp4adepay.c:
80968           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
80969           (gst_rtp_pcma_depay_setcaps):
80970           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
80971           (gst_rtp_pcmu_depay_setcaps):
80972           Make sure we configure the clock_rate in the baseclass in the setcaps
80973           function. Fixes #431282.
80974
80975 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80976
80977           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
80978           Original commit message from CVS:
80979           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
80980           (gst_rtspsrc_stream_free), (request_pt_map),
80981           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
80982           * gst/rtsp/gstrtspsrc.h:
80983           Parse server address from SDP.
80984           Hook up a udpsink to send RTCP back to the server.
80985           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80986           * gst/rtsp/rtsptransport.h:
80987           Add some docs.
80988
80989 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80990
80991           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
80992           Original commit message from CVS:
80993           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
80994           Make header field check conditional. Fixes #433135
80995
80996 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80997
80998           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
80999           Original commit message from CVS:
81000           * docs/plugins/Makefile.am:
81001           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81002           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81003           * docs/plugins/inspect/plugin-alphacolor.xml:
81004           * gst/alpha/Makefile.am:
81005           * gst/alpha/gstalphacolor.c:
81006           * gst/alpha/gstalphacolor.h:
81007           Add minimal docs blurb to alphacolor; split out headers into
81008           separate header file for gtk-doc.
81009
81010 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
81011
81012           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
81013           Original commit message from CVS:
81014           * gst/debug/progressreport.c: (gst_progress_report_report):
81015           Don't try to post NULL message (in case we can't query upstream
81016           position or duration).
81017
81018 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
81019
81020           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
81021           Original commit message from CVS:
81022           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
81023           (gst_cutter_get_caps):
81024           * gst/cutter/gstcutter.h:
81025           Fix some of the most obvious bugs in cutter. Now doesn't leak
81026           everything if input is silent.
81027
81028 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81029
81030           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
81031           Original commit message from CVS:
81032           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
81033           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
81034           * gst/wavenc/gstwavenc.h:
81035           Wav apparently only supports width==GST_ROUND_UP(depth), everything
81036           else results in a invalid block align and invalid files.
81037
81038 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
81039
81040           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
81041           Original commit message from CVS:
81042           Patch by: Snaik <snaik32 gmail com>
81043           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
81044           Add missing break statement for BOX_HORIZONTAL case.
81045
81046 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
81047
81048           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
81049           Original commit message from CVS:
81050           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
81051           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
81052           Use correct format strings for integer types.
81053
81054 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81055
81056           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
81057           Original commit message from CVS:
81058           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
81059           (gst_wavparse_create_sourcepad):
81060           Use gst_riff_create_audio_template_caps () instead of the local caps.
81061           This makes updates of the local caps unecessary whenever libgstriff
81062           gets support for new formats.
81063
81064 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
81065
81066           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
81067           Original commit message from CVS:
81068           Patch by: Brian Cameron  <brian.cameron at sun dot com>
81069           * sys/sunaudio/gstsunaudio.c:
81070           * sys/sunaudio/gstsunaudiomixer.c:
81071           * sys/sunaudio/gstsunaudiomixer.h:
81072           * sys/sunaudio/gstsunaudiomixerctrl.c:
81073           * sys/sunaudio/gstsunaudiomixerctrl.h:
81074           * sys/sunaudio/gstsunaudiomixertrack.h:
81075           * sys/sunaudio/gstsunaudiosink.c:
81076           * sys/sunaudio/gstsunaudiosink.h:
81077           * sys/sunaudio/gstsunaudiosrc.c:
81078           * sys/sunaudio/gstsunaudiosrc.h:
81079           Fix and/or update copyright attributions (#430228).
81080
81081 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
81082
81083           docs/plugins/inspect/: Add xml doc files for Windows sinks
81084           Original commit message from CVS:
81085           * docs/plugins/inspect/plugin-directdraw.xml:
81086           * docs/plugins/inspect/plugin-directsound.xml:
81087           * docs/plugins/inspect/plugin-waveform.xml:
81088           Add xml doc files for Windows sinks
81089           * win32/vs6/libgstqtdemux.dsp:
81090           * win32/vs6/libgstmpegvideoparse.dsp:
81091           * win32/vs6/gst_plugins_bad.dsw:
81092           Update projects files.
81093
81094 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81095
81096           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
81097           Original commit message from CVS:
81098           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81099           Fix docs.
81100           * gst/rtsp/URLS:
81101           Add some more example urls.
81102           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
81103           (gst_rtp_dec_chain_rtp):
81104           Better debugging.
81105           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
81106           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
81107           (gst_rtspsrc_parse_rtpinfo):
81108           Remove unused code.
81109
81110 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81111
81112           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
81113           Original commit message from CVS:
81114           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
81115           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
81116           (gst_wavparse_stream_data):
81117           Relax the audio/mpeg caps again and add FIXME: comment.
81118
81119 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81120
81121           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
81122           Original commit message from CVS:
81123           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
81124           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
81125           (gst_wavparse_stream_data):
81126           * gst/wavparse/gstwavparse.h:
81127           More sanity check for the header fields. Fix type for 'rate' header
81128           field.
81129
81130 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
81131
81132           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
81133           Original commit message from CVS:
81134           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
81135           (gst_icydemux_unicodify):
81136           If the metadata strings we get in the stream are not UTF-8, try to
81137           interpret them according to the character encodings specified in the
81138           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
81139           only fall back to locale/ISO-8859-1 if those aren't set or don't
81140           work. Should fix #428901.
81141
81142 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
81143
81144           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
81145           Original commit message from CVS:
81146           * gst/rtp/gstrtph264depay.c:
81147           Use the proper sync word for SPS and PPS.
81148
81149 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81150
81151           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
81152           Original commit message from CVS:
81153           * gst/rtp/Makefile.am:
81154           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
81155           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
81156           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
81157           Add a simple hashing implementation that we can use to generate
81158           a 24-bit ident value based on the codebooks for vorbis and theora.
81159           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
81160           gst_rtp_theora_pay_handle_buffer):
81161           * gst/rtp/gstrtpvorbisdepay.c
81162           (gst_rtp_vorbis_depay_parse_configuration,
81163           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
81164           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
81165           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
81166           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
81167           Use the hashing function, ensuring that the same codebooks result
81168           in the same ident and thus the same SDP description.
81169           Various log fixes/changes.
81170
81171 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
81172
81173           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
81174           Original commit message from CVS:
81175           Patch by: jerry tan <jerry dot tan at sun dot com>
81176           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
81177           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
81178           application's responsibility to make sure it open the device once.
81179           Remove a careless error if AUDIODEV is set. Fixes #392620.
81180
81181 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81182
81183           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
81184           Original commit message from CVS:
81185           * gst/qtdemux/qtdemux.c:
81186           Make timescale 32 bits again so we don't screw up the pts_offset
81187           calculations.
81188
81189 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81190
81191           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
81192           Original commit message from CVS:
81193           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
81194           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
81195           * gst/rtsp/gstrtpdec.h:
81196           Make backward compat with rtpbin by adding the request-pt-map signals.
81197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
81198           (new_session_pad), (request_pt_map),
81199           (gst_rtspsrc_stream_configure_transport),
81200           (gst_rtspsrc_stream_configure_caps),
81201           (gst_rtspsrc_activate_streams):
81202           * gst/rtsp/gstrtspsrc.h:
81203           Implement request-pt-map signals instead of setting caps on the buffers
81204           for the session manager.
81205
81206 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81207
81208           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
81209           Original commit message from CVS:
81210           * gst/udp/gstudp.c: (plugin_init):
81211           Register GstNetBuffer in plugin_init so that the type can be used from
81212           multiple threads without races.
81213
81214 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
81215
81216         * gst-plugins-good.spec.in:
81217           update to spec file
81218           Original commit message from CVS:
81219           update to spec file
81220
81221 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81222
81223           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
81224           Original commit message from CVS:
81225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
81226           (qtdemux_parse_samples), (qtdemux_parse_segments),
81227           (qtdemux_parse_trak), (qtdemux_parse_tree):
81228           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
81229           Handle version 1 mdhd atoms to get extended precision durations.
81230           Fixes #426972.
81231
81232 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
81233
81234           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
81235           Original commit message from CVS:
81236           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
81237           (gst_rtp_amr_depay_process):
81238           Fix depayloader clock_rate and some cleanups.
81239           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
81240           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
81241           * gst/rtp/gstrtph264depay.h:
81242           Don't push codec_data in the adapter because it might get flushed when
81243           we get a discont.
81244           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
81245           Handle multiple AU per packet.
81246           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
81247           (gst_rtp_sv3v_depay_plugin_init):
81248           Disable rank, this one does not work.
81249           Remove timestamping, base class does that.
81250
81251 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81252
81253           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
81254           Original commit message from CVS:
81255           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
81256           limit caps to the formats we announce in the template
81257           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
81258           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
81259           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
81260           fix some crashers/asserts when dealing with broken files
81261
81262 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
81263
81264           gst/: Fix some compiler warnings. Fixes #428182.
81265           Original commit message from CVS:
81266           Patch by: Peter Kjellerstedt  <pkj at axis com>
81267           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
81268           * gst/rtp/gstrtpL16depay.c:
81269           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
81270           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
81271           (gst_rtp_speex_depay_setcaps):
81272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
81273           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
81274           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
81275           Fix some compiler warnings. Fixes #428182.
81276
81277 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81278
81279           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
81280           Original commit message from CVS:
81281           * gst/rtsp/Makefile.am:
81282           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
81283           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
81284           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
81285           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
81286           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
81287           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
81288           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
81289           (create_rtcp), (gst_rtp_dec_request_new_pad),
81290           (gst_rtp_dec_release_pad):
81291           * gst/rtsp/gstrtpdec.h:
81292           * gst/rtsp/gstrtsp.c: (plugin_init):
81293           Morph RTPDec into something compatible with RTPBin as a fallback.
81294           Various other style fixes.
81295           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
81296           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
81297           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
81298           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
81299           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
81300           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
81301           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
81302           * gst/rtsp/gstrtspsrc.h:
81303           Implement RTPBin session manager handling.
81304           Don't try to add empty properties to caps.
81305           Implement fallback session manager, handling.
81306           Don't combine errors from RTCP streams, just ignore them.
81307           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
81308           * gst/rtsp/rtsptransport.h:
81309           Implement fallback session manager.
81310           Make RTPBin the default one when available.
81311
81312 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81313
81314           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
81315           Original commit message from CVS:
81316           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
81317           (gst_rtp_xqt_depay_change_state):
81318           * gst/qtdemux/gstrtpxqtdepay.h:
81319           Try to recover from packet loss a little better.
81320
81321 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81322
81323           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
81324           Original commit message from CVS:
81325           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
81326           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
81327           This element is ready to be autoplugged.
81328
81329 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
81330
81331           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
81332           Original commit message from CVS:
81333           2007-04-05  Julien MOUTTE  <julien@moutte.net>
81334           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
81335           Don't leave the offsets defined by upstream element on the
81336           compressed data buffer we are pushing downstream. Make them
81337           GST_BUFFER_OFFSET_NONE.
81338
81339 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81340
81341           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
81342           Original commit message from CVS:
81343           * gst/avi/README:
81344           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
81345           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
81346           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
81347           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
81348           (gst_avi_demux_calculate_durations_from_index),
81349           (gst_avi_demux_stream_header_push),
81350           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
81351           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
81352           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
81353
81354 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81355
81356           gst/smpte/barboxwipes.c:
81357           Original commit message from CVS:
81358           * gst/smpte/barboxwipes.c:
81359           Fix error as spotted by Snaik <snaik32 at gmail dot com>
81360
81361 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81362
81363           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
81364           Original commit message from CVS:
81365           * gst/wavparse/gstwavparse.c:
81366           Support audio/x-raw-float in wav files. This only works with
81367           plugins-base CVS, using an older version doesn't have any
81368           disadvantages though.
81369
81370 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81371
81372           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
81373           Original commit message from CVS:
81374           * configure.ac:
81375           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
81376           (gst_au_parse_parse_header), (gst_au_parse_chain):
81377           * gst/auparse/gstauparse.h:
81378           Revert last change as we don't want plugins-good to depend on
81379           plugins-base CVS now.
81380
81381 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81382
81383           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
81384           Original commit message from CVS:
81385           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
81386           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
81387           (gst_wavpack_dec_clip_outgoing_buffer),
81388           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
81389           * ext/wavpack/gstwavpackdec.h:
81390           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
81391           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
81392           (gst_wavpack_enc_chain):
81393           * ext/wavpack/gstwavpackenc.h:
81394           * ext/wavpack/gstwavpackparse.c:
81395           Don't play audioconvert. As wavpack wants/outputs all samples with
81396           width==32 and depth=[1,32] accept this and let audioconvert convert
81397           to accepted formats instead of doing it in the element for n*8 depths.
81398           This also adds support for non-n*8 depths and prevents some useless
81399           memory allocations. Fixes #421598
81400           Also add a workaround for bug #421542 in wavpackenc for now...
81401           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
81402           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
81403           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
81404           Consider the change above in the unit tests and test if the correct
81405           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
81406           the wavpackparse unit test.
81407           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
81408           (gst_wavpack_dec_sink_set_caps):
81409           Set caps on the src pad as soon as possible.
81410           * ext/wavpack/gstwavpackdec.h:
81411           * ext/wavpack/gstwavpackcommon.h:
81412           * ext/wavpack/gstwavpackenc.h:
81413           * ext/wavpack/gstwavpackparse.h:
81414           Fix indention. gst-indent is now called by cicl.
81415
81416 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
81417
81418           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
81419           Original commit message from CVS:
81420           * configure.ac:
81421           Require gst-plugins-base CVS for audioconvert with non-native
81422           float support and width/depth fix in libgstriff.
81423           Patch by: René Stadler <mail at renestadler dot de>
81424           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
81425           (gst_au_parse_parse_header), (gst_au_parse_chain):
81426           * gst/auparse/gstauparse.h:
81427           Don't swap the floats ourself if they're not in native endianness.
81428           Instead let audioconvert handle this. Fixes #339838.
81429
81430 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81431
81432           gst/rtp/: Flush adapter on disconts.
81433           Original commit message from CVS:
81434           * gst/rtp/gstasteriskh263.h:
81435           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
81436           (gst_rtp_h263p_depay_change_state):
81437           * gst/rtp/gstrtph263pdepay.h:
81438           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
81439           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
81440           (gst_rtp_h264_depay_change_state):
81441           * gst/rtp/gstrtph264depay.h:
81442           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
81443           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
81444           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
81445           Flush adapter on disconts.
81446
81447 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81448
81449           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
81450           Original commit message from CVS:
81451           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
81452           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
81453           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
81454           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
81455           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
81456           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
81457           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
81458           (gst_rtp_mp4v_depay_process):
81459           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
81460           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
81461           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
81462           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
81463           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
81464           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
81465           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
81466           Use more efficient adapter and rtpbuffer methods when possible.
81467
81468 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81469
81470           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
81471           Original commit message from CVS:
81472           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
81473           (gst_wavenc_sink_setcaps):
81474           Correctly handle width!=depth input.
81475           * gst/wavparse/gstwavparse.c:
81476           Already export in the caps that width==8 uses unsigned samples and
81477           everything else uses signed samples.
81478
81479 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
81480
81481           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
81482           Original commit message from CVS:
81483           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
81484           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
81485           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
81486           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
81487           (gst_dynudpsink_close):
81488           * gst/udp/gstdynudpsink.h:
81489           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
81490           (gst_udpsrc_create), (gst_udpsrc_set_property),
81491           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
81492           * gst/udp/gstudpsrc.h:
81493           Rework the socket allocation a bit based on the sockfd argument so that
81494           it becomes usable.
81495           Add a closefd property to instruct the udp elements to close the custom
81496           file descriptors when going to READY. Fixes #423304.
81497           API:GstUDPSrc::closefd property
81498           API:GstDynUDPSink::closefd property
81499
81500 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
81501
81502           gst/rtp/: Added H264 payloader. Fixes #423782.
81503           Original commit message from CVS:
81504           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
81505           * gst/rtp/Makefile.am:
81506           * gst/rtp/gstrtp.c: (plugin_init):
81507           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
81508           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
81509           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
81510           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
81511           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
81512           (gst_rtp_h264_pay_plugin_init):
81513           * gst/rtp/gstrtph264pay.h:
81514           Added H264 payloader. Fixes #423782.
81515           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
81516           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
81517           Small fixes.
81518
81519 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81520
81521           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
81522           Original commit message from CVS:
81523           * gst/wavparse/gstwavparse.c:
81524           Actually support depths from 1 to 32, not only 8 to 32.
81525
81526 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81527
81528           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
81529           Original commit message from CVS:
81530           * gst/wavparse/gstwavparse.c:
81531           Add support for wav files containing audio/x-raw-int with random
81532           depths between 1 and 32 bits.
81533
81534 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
81535
81536           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
81537           Original commit message from CVS:
81538           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
81539           * gst/rtp/Makefile.am:
81540           * gst/rtp/gstrtp.c: (plugin_init):
81541           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
81542           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
81543           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
81544           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
81545           (gst_rtp_mp4a_depay_get_property),
81546           (gst_rtp_mp4a_depay_change_state),
81547           (gst_rtp_mp4a_depay_plugin_init):
81548           * gst/rtp/gstrtpmp4adepay.h:
81549           Added MP4A-LATM depayloader. Fixes #417792.
81550           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
81551           (gst_rtp_mp4v_depay_process):
81552           Fixup depayloader, setting codec_data, using more efficient adaptor and
81553           rtpbuffer handling.
81554           * gst/rtsp/URLS:
81555           Add url to test above.
81556
81557 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
81558
81559           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
81560           Original commit message from CVS:
81561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
81562           (gst_qtdemux_chain), (qtdemux_parse_samples):
81563           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
81564           * gst/qtdemux/qtdemux_dump.h:
81565           * gst/qtdemux/qtdemux_fourcc.h:
81566           * gst/qtdemux/qtdemux_types.c:
81567           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
81568           with h264 video).
81569           Use the offset present in 'ctts' to calculate the PTS for each packet
81570           and set the PTS on outgoing buffers.
81571           Fixes #423283
81572
81573 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
81574
81575           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
81576           Original commit message from CVS:
81577           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
81578           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
81579           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
81580           (gst_rtspsrc_media_to_caps),
81581           (gst_rtspsrc_stream_configure_transport),
81582           (gst_rtspsrc_stream_configure_caps),
81583           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
81584           * gst/rtsp/gstrtspsrc.h:
81585           Handle default clock-rates for static payload types, rearrange stuff so
81586           that the rtpmap field in the sdp can override the defaults.
81587           Parse RTP-Info field to get the seqnum and timebase fields that should
81588           go in the caps.
81589           Delay configuring caps after we got the RTP-Info from the PLAY reply from
81590           the server.
81591
81592 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81593
81594           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
81595           Original commit message from CVS:
81596           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
81597           Remove 'channel-positions' field when munging input caps into
81598           1-channel output caps (I guess technically we should set the
81599           position for each channel on the output caps if it's non-NONE,
81600           but I'll save that as a task for another day).
81601
81602 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81603
81604           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
81605           Original commit message from CVS:
81606           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
81607           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
81608           (gst_deinterleave_chain):
81609           Don't leak input buffer in chain function; maintain our own list of
81610           source pads - there are no guarantees about the order of the list
81611           in the GstElement struct, and we want a very specific order; lastly,
81612           some more debugging.
81613
81614 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81615
81616           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
81617           Original commit message from CVS:
81618           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
81619           Revert last commit, preventing infinite plugging loops with ranks
81620           is no clean solution and in general there's no reason why one wants
81621           to parse framed wavpack data again.
81622
81623 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81624
81625           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
81626           Original commit message from CVS:
81627           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
81628           Send the new segment event in time format instead of bytes. This
81629           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
81630           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
81631           Accept framed and non-framed input, wavpackparse doesn't care. To
81632           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
81633           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
81634           ..." pipelines.
81635
81636 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81637
81638           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
81639           Original commit message from CVS:
81640           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
81641           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
81642           Thanks to Jan and Mike for noticing my mistake.
81643
81644 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
81645
81646           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
81647           Original commit message from CVS:
81648           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
81649           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
81650           Accept complex pipeline descriptions as an audio profile instead of just
81651           a single element. Fixes #420658.
81652
81653 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81654
81655           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
81656           Original commit message from CVS:
81657           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
81658           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
81659           (gst_wavpack_enc_rewrite_first_block):
81660           * ext/wavpack/gstwavpackenc.h:
81661           Put the write helpers into the GstWavpackEnc struct directly and not
81662           as a pointer to save two small, but useless mallocs. This also makes
81663           it possible to drop the finalize method.
81664           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
81665           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
81666           buffers the same way wavpackenc does it.
81667
81668 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81669
81670           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
81671           Original commit message from CVS:
81672           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
81673           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
81674           BaseTransform-based elements will likely break because of wrong
81675           unit-size. Also plug a possible memleak that happens when decoding
81676           fails for some reason.
81677
81678 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81679
81680           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
81681           Original commit message from CVS:
81682           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
81683           Rename registered type in preparation of GstTagDemux moving to
81684           -base at some point in the future.
81685
81686 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81687
81688           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
81689           Original commit message from CVS:
81690           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
81691           Streaming mode fixes: don't unref buffer we don't own any longer;
81692           remove bogus adapter flush. Fixes #419338.
81693
81694 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
81695
81696           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
81697           Original commit message from CVS:
81698           * REQUIREMENTS: Change the format to key/value, add a bunch of
81699           information, remove a bunch of requirements that are for
81700           other GStreamer packages.
81701
81702 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
81703
81704           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
81705           Original commit message from CVS:
81706           * REQUIREMENTS: Fix a few things.  This file really needs a
81707           good once-over.
81708
81709 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
81710
81711           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
81712           Original commit message from CVS:
81713           * sys/osxvideo/osxvideosink.m:
81714           Fix previous commit, we want to pass the NSView in the message.
81715
81716 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
81717
81718           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
81719           Original commit message from CVS:
81720           * sys/osxvideo/osxvideosink.m:
81721           Emit 'have-ns-view' message when working in embedded mode. The message
81722           will contain a pointer to the newly created NSView.
81723
81724 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81725
81726           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
81727           Original commit message from CVS:
81728           * gst/equalizer/gstiirequalizer10bands.c:
81729           (gst_iir_equalizer_10bands_init):
81730           A 10 band EQ should be initialized to 1 bands and not to 3.
81731
81732 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
81733
81734           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
81735           Original commit message from CVS:
81736           * sys/Makefile.am:
81737           Don't forget to distribute the sys/osxaudio/ directory.
81738
81739 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
81740
81741           Activate osxaudio in gst-plugins-good with proper build setup.
81742           Original commit message from CVS:
81743           * configure.ac:
81744           * sys/Makefile.am:
81745           * sys/osxaudio/Makefile.am:
81746           * sys/osxaudio/gstosxaudio.c:
81747           * sys/osxaudio/gstosxaudiosink.c:
81748           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
81749           (gst_osx_audio_sink_getcaps),
81750           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
81751           * sys/osxaudio/gstosxaudiosrc.c:
81752           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
81753           (gst_osx_audio_src_create_ringbuffer):
81754           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
81755           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
81756           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
81757           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
81758           * sys/osxaudio/gstosxringbuffer.h:
81759           Activate osxaudio in gst-plugins-good with proper build setup.
81760           Add inlined documentation.
81761           Fix debug statements
81762           Fix ringbuffer when pausing.
81763           Fixes #323471
81764
81765 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81766
81767           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
81768           Original commit message from CVS:
81769           * gst/rtp/gstrtppcmapay.c:
81770           * gst/rtp/gstrtppcmapay.h:
81771           * gst/rtp/gstrtppcmupay.c:
81772           * gst/rtp/gstrtppcmupay.h:
81773           Ported mulaw and alaw payloaders to use new base class
81774
81775 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
81776
81777           sys/osxvideo/: Fix leaks when running a NSApp.
81778           Original commit message from CVS:
81779           * sys/osxvideo/cocoawindow.h:
81780           * sys/osxvideo/cocoawindow.m:
81781           * sys/osxvideo/osxvideosink.h:
81782           * sys/osxvideo/osxvideosink.m:
81783           Fix leaks when running a NSApp.
81784           Accept any kind of resolutions.
81785           Works in fullscreen. Can maximize.
81786           Only thing left before being able to move this to -good is documentation
81787           and embedded window support.
81788
81789 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81790
81791           po/: Update translations.
81792           Original commit message from CVS:
81793           * po/af.po:
81794           * po/az.po:
81795           * po/cs.po:
81796           * po/en_GB.po:
81797           * po/it.po:
81798           * po/nl.po:
81799           * po/or.po:
81800           * po/sq.po:
81801           * po/sr.po:
81802           * po/sv.po:
81803           * po/uk.po:
81804           * po/vi.po:
81805           Update translations.
81806
81807 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81808
81809           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
81810           Original commit message from CVS:
81811           * configure.ac:
81812           Fix string replace error (AG_AG_GST_* => AG_GST_*).
81813
81814 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81815
81816           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
81817           Original commit message from CVS:
81818           * gst/equalizer/Makefile.am:
81819           * gst/equalizer/gstiirequalizer.c: (_do_init),
81820           (gst_iir_equalizer_band_set_property),
81821           (gst_iir_equalizer_band_class_init),
81822           (gst_iir_equalizer_band_get_type),
81823           (gst_iir_equalizer_child_proxy_get_child_by_index),
81824           (gst_iir_equalizer_child_proxy_get_children_count),
81825           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
81826           (gst_iir_equalizer_compute_frequencies),
81827           (gst_iir_equalizer_transform_ip), (plugin_init):
81828           * gst/equalizer/gstiirequalizer10bands.c:
81829           (gst_iir_equalizer_10bands_base_init),
81830           (gst_iir_equalizer_10bands_class_init),
81831           (gst_iir_equalizer_10bands_init),
81832           (gst_iir_equalizer_10bands_set_property),
81833           (gst_iir_equalizer_10bands_get_property):
81834           * gst/equalizer/gstiirequalizer10bands.h:
81835           * gst/equalizer/gstiirequalizer3bands.c:
81836           (gst_iir_equalizer_3bands_base_init),
81837           (gst_iir_equalizer_3bands_class_init),
81838           (gst_iir_equalizer_3bands_init),
81839           (gst_iir_equalizer_3bands_set_property),
81840           (gst_iir_equalizer_3bands_get_property):
81841           * gst/equalizer/gstiirequalizer3bands.h:
81842           * gst/equalizer/gstiirequalizernbands.c:
81843           (gst_iir_equalizer_nbands_base_init),
81844           (gst_iir_equalizer_nbands_init):
81845           Add 3 and 10 band version and add missing gst_object_sync_values.
81846           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
81847           (gst_spectrum_transform_ip):
81848           Add some comments about float support.
81849
81850 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
81851
81852           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
81853           Original commit message from CVS:
81854           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
81855           Fix handling of -1 values for start and stop values when seeking,
81856           and SEEK_CUR+SEEK_END here as well.
81857
81858 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81859
81860           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
81861           Original commit message from CVS:
81862           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
81863           Fix handling of -1 values for start and stop values when seeking,
81864           and SEEK_CUR+SEEK_END.
81865
81866 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81867
81868         * ChangeLog:
81869           I'm too lazy to comment this
81870           Original commit message from CVS:
81871           Add Patch by: line for wim, since he's away
81872
81873 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81874
81875           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...
81876           Original commit message from CVS:
81877           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
81878           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
81879           the image format a variable-length NUL-terminated string; in
81880           versions before that the image format is a fixed-length string of
81881           3 characters (see #348644 for a sample tag).
81882           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
81883
81884 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
81885
81886           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
81887           Original commit message from CVS:
81888           * sys/directdraw/gstdirectdrawsink.c:
81889           * sys/directdraw/gstdirectdrawsink.h:
81890           Handle display mode changes during playback.
81891
81892 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
81893
81894           win32/MANIFEST: Add new project files to MANIFEST.
81895           Original commit message from CVS:
81896           * win32/MANIFEST:
81897           Add new project files to MANIFEST.
81898           * win32/vs6/libgstaudiofx.dsp:
81899           * win32/vs6/libgstrtp.dsp:
81900           * win32/vs6/libgstrtsp.dsp:
81901           Update project files.
81902
81903 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81904
81905           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
81906           Original commit message from CVS:
81907           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
81908           (gst_avi_demux_parse_index):
81909           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
81910           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
81911           Printf format fixes; also add some missing quotes in translated
81912           strings. Fixes #416728 and #416727.
81913
81914 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81915
81916           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
81917           Original commit message from CVS:
81918           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
81919           Tim and I can't think of any reason the child audio sink needs to
81920           be set back to NULL after successfully determining that it can
81921           reach READY - it gets immediately set back to READY by the caller
81922           anyway, causing an unnecessary close/open of any audio devices
81923           involved.
81924
81925 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81926
81927           po/: Add ja.po file from #377306.
81928           Original commit message from CVS:
81929           * po/LINGUAS:
81930           * po/ja.po:
81931           Add ja.po file from #377306.
81932
81933 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
81934
81935           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
81936           Original commit message from CVS:
81937           * sys/sunaudio/gstsunaudio.c: (plugin_init):
81938           * sys/sunaudio/gstsunaudiomixertrack.c:
81939           (gst_sunaudiomixer_track_new):
81940           Actually translate sunaudio mixer track labels instead of just
81941           marking the strings as translatable (#377306); clean up weird
81942           label string mapping code that serves no apparent purpose. Also
81943           set the 'untranslated-label' property when creating mixer tracks
81944           if the GstMixerTrack base class supports this.
81945           * tests/check/Makefile.am:
81946           * tests/check/elements/.cvsignore:
81947           * tests/check/elements/sunaudio.c: (GST_START_TEST),
81948           (sunaudio_suite):
81949           Very minimalistic unit test for sunaudiomixer element (compiles, but not
81950           actually tested on a system where sunaudiomixer is available).
81951
81952 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81953
81954           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
81955           Original commit message from CVS:
81956           * tests/check/Makefile.am:
81957           Re-enable the states test and see if it works on the buildbots.
81958
81959 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
81960
81961           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
81962           Original commit message from CVS:
81963           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
81964           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
81965           (gst_dvdec_change_state):
81966           * ext/dv/gstdvdec.h:
81967           Infer pixel-aspect-ratio from the video frame format if it isn't
81968           provided by the container, as happens when playing DV from AVI
81969           or Quicktime containers.
81970           Patch by: Wim Taymans <wim@fluendo.com>
81971           Fixes #380944
81972
81973 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81974
81975           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
81976           Original commit message from CVS:
81977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
81978           When activated, remove the udpsrc timeout, we have dataflow and timeouts
81979           will later be handled by the jitterbuffer.
81980
81981 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81982
81983           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
81984           Original commit message from CVS:
81985           * ext/taglib/gstid3v2mux.cc:
81986           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
81987           Fixes #414496.
81988
81989 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81990
81991           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
81992           Original commit message from CVS:
81993           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
81994           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
81995           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
81996           (gst_avi_demux_chain):
81997           Fix stream position reporting after a seek. Fixes #416445.
81998
81999 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82000
82001           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
82002           Original commit message from CVS:
82003           * gst/equalizer/Makefile.am:
82004           * gst/equalizer/gstiirequalizer.c: (_do_init),
82005           (gst_iir_equalizer_band_set_property),
82006           (gst_iir_equalizer_band_get_property),
82007           (gst_iir_equalizer_band_class_init),
82008           (gst_iir_equalizer_band_get_type),
82009           (gst_iir_equalizer_child_proxy_get_child_by_index),
82010           (gst_iir_equalizer_child_proxy_get_children_count),
82011           (gst_iir_equalizer_child_proxy_interface_init),
82012           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
82013           (gst_iir_equalizer_finalize), (setup_filter),
82014           (gst_iir_equalizer_compute_frequencies),
82015           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
82016           (gst_iir_equalizer_setup), (plugin_init):
82017           * gst/equalizer/gstiirequalizer.h:
82018           * gst/equalizer/gstiirequalizernbands.c:
82019           (gst_iir_equalizer_nbands_base_init),
82020           (gst_iir_equalizer_nbands_class_init),
82021           (gst_iir_equalizer_nbands_init),
82022           (gst_iir_equalizer_nbands_set_property),
82023           (gst_iir_equalizer_nbands_get_property):
82024           * gst/equalizer/gstiirequalizernbands.h:
82025           Refactor plugin into a base class and a first subclass (nband eq). The
82026           nband eq uses GstChildProxy and is controlable. More subclasses will
82027           follow.
82028
82029 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
82030
82031           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
82032           Original commit message from CVS:
82033           Patch by: René Stadler <mail at renestadler dot de>
82034           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
82035           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
82036           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
82037           Make avidemux accept optional header chunks in any order.
82038           Fixes #415446.
82039
82040 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82041
82042           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
82043           Original commit message from CVS:
82044           * tests/check/Makefile.am:
82045           Disable the states check until the remaining Valgrind errors
82046           are fixed or suppressed.
82047
82048 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82049
82050           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
82051           Original commit message from CVS:
82052           * tests/check/elements/.cvsignore:
82053           Add audiodynamic check to .cvsignore
82054
82055 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82056
82057           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
82058           Original commit message from CVS:
82059           reviewed by: Stefan Kost  <ensonic@users.sf.net>
82060           * gst/audiofx/Makefile.am:
82061           * gst/audiofx/audiodynamic.c:
82062           (gst_audio_dynamic_characteristics_get_type),
82063           (gst_audio_dynamic_mode_get_type),
82064           (gst_audio_dynamic_set_process_function),
82065           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
82066           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
82067           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
82068           (gst_audio_dynamic_transform_hard_knee_compressor_int),
82069           (gst_audio_dynamic_transform_hard_knee_compressor_float),
82070           (gst_audio_dynamic_transform_soft_knee_compressor_int),
82071           (gst_audio_dynamic_transform_soft_knee_compressor_float),
82072           (gst_audio_dynamic_transform_hard_knee_expander_int),
82073           (gst_audio_dynamic_transform_hard_knee_expander_float),
82074           (gst_audio_dynamic_transform_soft_knee_expander_int),
82075           (gst_audio_dynamic_transform_soft_knee_expander_float),
82076           (gst_audio_dynamic_transform_ip):
82077           * gst/audiofx/audiodynamic.h:
82078           * gst/audiofx/audiofx.c: (plugin_init):
82079           Add new audiodynamic element which can act as a compressor or
82080           expander. Supported are hard-knee and soft-knee operation modes with
82081           user-specified ratio and threshold.
82082           Attack and release parameters are not yet implemented but will follow.
82083           * docs/plugins/Makefile.am:
82084           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82085           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82086           * docs/plugins/gst-plugins-good-plugins.args:
82087           * docs/plugins/inspect/plugin-audiofx.xml:
82088           Integrate audiodynamic into the docs.
82089           * tests/check/Makefile.am:
82090           * tests/check/elements/audiodynamic.c: (setup_dynamic),
82091           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
82092           Add unit test for audiodynamic.
82093
82094 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82095
82096           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
82097           Original commit message from CVS:
82098           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
82099           Free handles that we allocated when exiting via the error paths.
82100
82101 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82102
82103           ext/wavpack/: Use a general wavpack debug category for common code.
82104           Original commit message from CVS:
82105           * ext/wavpack/gstwavpack.c: (plugin_init):
82106           * ext/wavpack/gstwavpackcommon.c:
82107           Use a general wavpack debug category for common code.
82108           * ext/wavpack/gstwavpackstreamreader.c:
82109           (gst_wavpack_stream_reader_set_pos_abs),
82110           (gst_wavpack_stream_reader_set_pos_rel),
82111           (gst_wavpack_stream_reader_write_bytes):
82112           Use the general wavpack debug category here too and add debug
82113           output to the functions that should not be called at all by
82114           the wavpack library.
82115           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
82116           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
82117           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
82118           Change debugging category names to conform to the conventions.
82119
82120 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
82121
82122           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
82123           Original commit message from CVS:
82124           * gst/qtdemux/qtdemux.c:
82125           * gst/qtdemux/qtdemux.h:
82126           Share qtdemux debug category across all files, otherwise all debugging
82127           in files other than qtdemux.c would end up in the default category.
82128
82129 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82130
82131           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
82132           Original commit message from CVS:
82133           * gst/level/gstlevel.c: (gst_level_class_init),
82134           (gst_level_set_caps), (gst_level_start), (gst_level_event),
82135           (gst_level_transform_ip):
82136           * gst/level/gstlevel.h:
82137           Resolve message timestamps against the playback segment.
82138
82139 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82140
82141           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
82142           Original commit message from CVS:
82143           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
82144           (gst_spectrum_event), (gst_spectrum_transform_ip):
82145           * gst/spectrum/gstspectrum.h:
82146           One FIXME less, by resolving message timestamps against the playback
82147           segment.
82148
82149 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82150
82151         * ChangeLog:
82152           Fix ChangeLog message
82153           Original commit message from CVS:
82154           Fix ChangeLog message
82155
82156 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82157
82158           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
82159           Original commit message from CVS:
82160           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
82161           (gst_id3demux_sink_activate):
82162           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
82163           caps passed to it (previouslly one code path assumes it takes ownership
82164           while another one assumes it doesn't).
82165           * configure.ac:
82166           * tests/files/Makefile.am:
82167           * tests/files/id3-407349-1.tag:
82168           * tests/files/id3-407349-2.tag:
82169           Add directory where data for unit tests can be stored.
82170           * tests/Makefile.am:
82171           * tests/check/Makefile.am:
82172           * tests/check/elements/.cvsignore:
82173           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
82174           (read_tags_from_file), (run_check_for_file),
82175           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
82176           Add unit test for id3demux, and in particular for bug #407349. Only
82177           testing pull-mode for now; push mode doesn't work yet because the test
82178           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
82179
82180 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82181
82182           tests/check/Makefile.am: Add missing backslash at end of line.
82183           Original commit message from CVS:
82184           * tests/check/Makefile.am:
82185           Add missing backslash at end of line.
82186
82187 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82188
82189         * ChangeLog:
82190         * common:
82191           Trigger rebuild.
82192           Original commit message from CVS:
82193           Trigger rebuild.
82194
82195 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82196
82197           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
82198           Original commit message from CVS:
82199           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
82200           * gst/id3demux/id3tags.h:
82201           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
82202           (parse_obsolete_tdat_frame):
82203           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
82204           the four-digit number will be interpreted as a year, whereas it is
82205           month and day in DDMM format. Instead, parse TDAT frames and fix up
82206           the date in the GST_TAG_DATE tag later if we also extracted a year.
82207           Fixes #407349.
82208
82209 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82210
82211           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
82212           Original commit message from CVS:
82213           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
82214           (gst_switch_commit_new_kid):
82215           Fix up the dispose logic so it doesn't leak, and fix setting of
82216           the child state so that we don't set a child to our current state
82217           just as we are changing it to something else.
82218
82219 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82220
82221           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
82222           Original commit message from CVS:
82223           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
82224           (gst_spectrum_init), (gst_spectrum_set_property),
82225           (gst_spectrum_transform_ip):
82226           Fix and cleanup default property values.
82227           Add FIXMEs for stuff that looks rather wrong.
82228
82229 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82230
82231           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
82232           Original commit message from CVS:
82233           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
82234           (gst_goom_chain):
82235           * gst/goom/gstgoom.h:
82236           Document, fix and improve goom adapter behaviour.
82237           Fixes #407006.
82238
82239 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82240
82241           ext/esd/esdsink.c: Unref static pad template after using it.
82242           Original commit message from CVS:
82243           * ext/esd/esdsink.c: (gst_esdsink_open):
82244           Unref static pad template after using it.
82245
82246 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82247
82248           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
82249           Original commit message from CVS:
82250           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
82251           (gst_switch_commit_new_kid):
82252           Fix up the reference counting of the child elements.
82253
82254 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82255
82256           gst/rtp/: Fix encoding-name case.
82257           Original commit message from CVS:
82258           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
82259           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
82260           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
82261           Fix encoding-name case.
82262
82263 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82264
82265           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
82266           Original commit message from CVS:
82267           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
82268           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
82269           (gst_rtp_speex_depay_process):
82270           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
82271           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
82272           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
82273           (gst_rtp_speex_pay_change_state):
82274           * gst/rtp/gstrtpspeexpay.h:
82275           Fix speex (de)payloader. Fixes #358040.
82276
82277 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82278
82279           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
82280           Original commit message from CVS:
82281           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
82282           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
82283           Install fakesink in NULL by fixing some broken logic. This obviates
82284           the need to manually set _IS_SINK.
82285           Add some comments and remove a little cruft while I'm at it.
82286
82287 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82288
82289           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
82290           Original commit message from CVS:
82291           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
82292           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
82293
82294 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82295
82296           gst/spectrum/: Remove two obsolete and confusing comments.
82297           Original commit message from CVS:
82298           * gst/spectrum/demo-audiotest.c: (message_handler):
82299           * gst/spectrum/demo-osssrc.c: (message_handler):
82300           Remove two obsolete and confusing comments.
82301
82302 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
82303
82304           po/POTFILES.in: Update.
82305           Original commit message from CVS:
82306           * po/POTFILES.in:
82307           Update.
82308
82309 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82310
82311           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
82312           Original commit message from CVS:
82313           * tests/check/Makefile.am:
82314           Gah! Also disable gconfvideosink from the tests, otherwise
82315           it will instantiate autovideosink, and dfbvideosink and
82316           leak on the buildbots.
82317
82318 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82319
82320           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
82321           Original commit message from CVS:
82322           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
82323           (gst_cdio_cdda_src_finalize):
82324           Make sure we always destroy our libcdio handle.
82325
82326 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82327
82328           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
82329           Original commit message from CVS:
82330           * tests/check/Makefile.am:
82331           Disable autovideosink so the buildbots don't barf over memory
82332           leaked in the directfb sink.
82333
82334 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82335
82336           sys/ximage/gstximagesrc.c: Chain up in dispose
82337           Original commit message from CVS:
82338           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
82339           Chain up in dispose
82340
82341 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82342
82343           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
82344           Original commit message from CVS:
82345           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
82346           (gst_multipart_find_pad_by_mime):
82347           Use gst_pad_new_from_static_template instead of
82348           static_pad_template_get+pad_new.
82349
82350 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82351
82352           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
82353           Original commit message from CVS:
82354           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
82355           Catch the case where no clock has been set.
82356
82357 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82358
82359           Fix a bunch of leaks shown by the newly-added states test.
82360           Original commit message from CVS:
82361           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
82362           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
82363           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
82364           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
82365           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
82366           (gst_gconf_audio_src_finalize), (do_toggle_element):
82367           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
82368           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
82369           (do_toggle_element):
82370           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
82371           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
82372           (gst_gconf_video_src_finalize), (do_toggle_element):
82373           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
82374           (gst_switch_sink_reset), (gst_switch_sink_set_child):
82375           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
82376           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
82377           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
82378           (gst_shout2send_init), (gst_shout2send_finalize):
82379           * gst/debug/testplugin.c: (gst_test_class_init),
82380           (gst_test_finalize):
82381           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
82382           (gst_flxdec_dispose):
82383           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
82384           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
82385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
82386           (gst_rtspsrc_finalize):
82387           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
82388           * gst/rtsp/rtspextwms.h:
82389           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
82390           (gst_smpte_finalize):
82391           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
82392           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
82393           (gst_udpsink_finalize):
82394           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
82395           (gst_wavparse_sink_activate):
82396           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
82397           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
82398           (gst_oss_src_finalize):
82399           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
82400           * sys/v4l2/gstv4l2object.h:
82401           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
82402           (gst_v4l2src_finalize):
82403           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
82404           Fix a bunch of leaks shown by the newly-added states test.
82405
82406 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82407
82408           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
82409           Original commit message from CVS:
82410           * ext/dv/gstdvdec.c: (gst_dvdec_init):
82411           Use gst_pad_new_from_static_template instead of
82412           static_pad_template_get+pad_new.
82413
82414 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
82415
82416           Don't mix tabs and spaces (#414168).
82417           Original commit message from CVS:
82418           Patch by: Loïc Minier <lool+gnome at via ecp fr>
82419           * ext/libcaca/Makefile.am:
82420           * gst/debug/Makefile.am:
82421           Don't mix tabs and spaces (#414168).
82422
82423 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82424
82425           tests/check/generic/.cvsignore: Ignore files to please buildbot.
82426           Original commit message from CVS:
82427           * tests/check/generic/.cvsignore:
82428           Ignore files to please buildbot.
82429
82430 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82431
82432           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
82433           Original commit message from CVS:
82434           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
82435           (gst_wavparse_stream_data):
82436           Unbreak my previous commit (swapped nominator & denominator). Tim,
82437           thanks for spotting.
82438
82439 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82440
82441           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
82442           Original commit message from CVS:
82443           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
82444           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
82445           (gst_cdio_cdda_src_finalize):
82446           Small code cleanups.
82447           Don't use pad_alloc as the base class cannot deal with the error codes.
82448
82449 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82450
82451           gst/udp/gstudpsrc.c: Fix doc.
82452           Original commit message from CVS:
82453           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
82454           (gst_udpsrc_create):
82455           Fix doc.
82456
82457 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
82458
82459           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
82460           Original commit message from CVS:
82461           Patch by: René Stadler <mail@renestadler.de>
82462           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
82463           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
82464           (gst_wavparse_stream_data):
82465           Handle rounding better to not drop last sample frame. Fixes #356692
82466
82467 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82468
82469           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
82470           Original commit message from CVS:
82471           * tests/check/Makefile.am:
82472           Disable cacasink from the states check too - it also calls exit(1)
82473           on us when it can't find a terminal to talk to.
82474
82475 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82476
82477           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
82478           Original commit message from CVS:
82479           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
82480           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
82481           (gst_udpsrc_create), (gst_udpsrc_set_property),
82482           (gst_udpsrc_get_property):
82483           * gst/udp/gstudpsrc.h:
82484           Add support to strip proprietary headers. Fixes #350296.
82485
82486 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
82487
82488           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
82489           Original commit message from CVS:
82490           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
82491           Fix compilation.
82492
82493 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82494
82495           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
82496           Original commit message from CVS:
82497           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
82498           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
82499           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
82500           (gst_rtp_mp2t_depay_set_property),
82501           (gst_rtp_mp2t_depay_get_property):
82502           * gst/rtp/gstrtpmp2tdepay.h:
82503           Add support to strip off proprietary headers. Fixes #350278.
82504
82505 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82506
82507           ext/hal/hal.c: Fix compilation.
82508           Original commit message from CVS:
82509           * ext/hal/hal.c:
82510           Fix compilation.
82511
82512 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82513
82514           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
82515           Original commit message from CVS:
82516           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
82517           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
82518           (gst_sunaudiosrc_open):
82519           * sys/sunaudio/gstsunaudiosrc.h:
82520           Remove device-name from GstSunAudioSrc. Fixes #412597.
82521
82522 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82523
82524           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
82525           Original commit message from CVS:
82526           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
82527           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
82528           Having NULL as UDI previously selected the default sink/src. Change
82529           this back but mention it in the debug output.
82530           * ext/hal/hal.c: (gst_hal_get_alsa_element),
82531           (gst_hal_get_oss_element), (gst_hal_get_string),
82532           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
82533           (gst_hal_get_audio_src):
82534           * ext/hal/hal.h:
82535           Refactor a bit, check all error conditions, greatly improve debugging
82536           and fix some possible memory leaks. Also implement OSS support
82537           and allow specifying an UDI that points to a real device. For this the
82538           child device which supports ALSA (preferred) or OSS is used.
82539           As a side effect this makes it impossible now to get a alsasink in
82540           halaudiosrc and a alsasrc in halaudiosink.
82541
82542 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82543
82544           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
82545           Original commit message from CVS:
82546           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
82547           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
82548           Errors from the udp sources are not fatal unless all of them are in
82549           error.
82550
82551 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82552
82553           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
82554           Original commit message from CVS:
82555           * tests/check/Makefile.am:
82556           Disable aasink in the states test. I suspect this is the element that
82557           is calling exit(1) when it can't proceed.
82558
82559 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82560
82561           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
82562           Original commit message from CVS:
82563           * tests/check/Makefile.am:
82564           Draw plugins in from the build tree sys/ dir, rather than picking
82565           up the already installed versions.
82566
82567 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82568
82569           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
82570           Original commit message from CVS:
82571           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
82572           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
82573           Error out correctly when getting xcontext fails.
82574
82575 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82576
82577           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
82578           Original commit message from CVS:
82579           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
82580           Make state change to PAUSED NO_PREROLL because that's what it will be in
82581           the future and rtspsrc relies on it.
82582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
82583           (gst_rtspsrc_change_state):
82584           Don't error out when we don't get an error from the state change
82585           function.
82586
82587 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82588
82589           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...
82590           Original commit message from CVS:
82591           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
82592           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
82593           Check if the device UDI is set before trying to query HAL
82594           about it and give a useful error message if it wasn't set.
82595           * ext/hal/hal.c: (gst_hal_get_string):
82596           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
82597           gives an assertion failure in D-Bus when running with
82598           DBUS_FATAL_WARNINGS=1.
82599
82600 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82601
82602         * win32/common/config.h:
82603           update config to trunk
82604           Original commit message from CVS:
82605           update config to trunk
82606
82607 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82608
82609           configure.ac: Convert to new AG_GST style.
82610           Original commit message from CVS:
82611           * configure.ac:
82612           Convert to new AG_GST style.
82613
82614 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82615
82616           tests/check/: add test for states
82617           Original commit message from CVS:
82618           * tests/check/Makefile.am:
82619           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
82620           add test for states
82621
82622 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82623
82624           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
82625           Original commit message from CVS:
82626           * tests/check/elements/.cvsignore:
82627           Add new videofilter check to .cvsignore.
82628
82629 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82630
82631           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
82632           Original commit message from CVS:
82633           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
82634           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
82635           (gst_avi_demux_loop), (gst_avi_demux_chain):
82636           Fix combined flow return. Fixes #412608.
82637
82638 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82639
82640           gst/videofilter/Makefile.am: Dist header..
82641           Original commit message from CVS:
82642           * gst/videofilter/Makefile.am:
82643           Dist header..
82644
82645 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82646
82647           gst/videofilter/gstgamma.h: Add header too.
82648           Original commit message from CVS:
82649           * gst/videofilter/gstgamma.h:
82650           Add header too.
82651
82652 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
82653
82654           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
82655           Original commit message from CVS:
82656           Patch by: Mark Nauwelaerts <manauw at skynet be>
82657           * gst/videofilter/Makefile.am:
82658           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
82659           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
82660           (gst_gamma_get_property), (gst_gamma_calculate_tables),
82661           (oil_tablelookup_u8), (gst_gamma_set_caps),
82662           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
82663           Port gamma filter to 0.10. Fixes #412704.
82664           * tests/check/Makefile.am:
82665           * tests/check/elements/videofilter.c: (setup_filter),
82666           (cleanup_filter), (check_filter), (GST_START_TEST),
82667           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
82668           Add unit tests for videofilters.
82669
82670 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
82671
82672           gst/rtsp/URLS: Add another interesting test url.
82673           Original commit message from CVS:
82674           * gst/rtsp/URLS:
82675           Add another interesting test url.
82676           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
82677           Don't allow getting header fields from data packets.
82678
82679 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
82680
82681           ext/shout2/gstshout2.*: Add a property for username.
82682           Original commit message from CVS:
82683           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
82684           (gst_shout2send_init), (gst_shout2send_start),
82685           (gst_shout2send_set_property), (gst_shout2send_get_property):
82686           * ext/shout2/gstshout2.h:
82687           Add a property for username.
82688
82689 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
82690
82691         * sys/directdraw/gstdirectdrawplugin.c:
82692         * sys/directdraw/gstdirectdrawsink.c:
82693         * sys/directdraw/gstdirectdrawsink.h:
82694         * sys/directsound/gstdirectsoundplugin.c:
82695         * sys/directsound/gstdirectsoundsink.c:
82696         * sys/directsound/gstdirectsoundsink.h:
82697         * sys/osxvideo/cocoawindow.h:
82698         * sys/osxvideo/cocoawindow.m:
82699         * sys/osxvideo/osxvideosink.h:
82700         * sys/osxvideo/osxvideosink.m:
82701           update copyright statements
82702           Original commit message from CVS:
82703           update copyright statements
82704
82705 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
82706
82707         * ChangeLog:
82708         * sys/osxaudio/gstosxaudio.c:
82709         * sys/osxaudio/gstosxaudioelement.c:
82710         * sys/osxaudio/gstosxaudioelement.h:
82711         * sys/osxaudio/gstosxaudiosink.c:
82712         * sys/osxaudio/gstosxaudiosink.h:
82713           update copyright statement
82714           Original commit message from CVS:
82715           update copyright statement
82716
82717 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
82718
82719           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
82720           Original commit message from CVS:
82721           * sys/osxvideo/cocoawindow.h:
82722           * sys/osxvideo/cocoawindow.m:
82723           * sys/osxvideo/osxvideosink.h:
82724           * sys/osxvideo/osxvideosink.m:
82725           Disable the cocoa event loop since it's a huge memory leak. Should only
82726           matter if the sink isn't used within an NSApp (which has already got
82727           a coca event loop).
82728           Remove all unused code.
82729
82730 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82731
82732           gst/rtsp/Makefile.am: Fix make check too.
82733           Original commit message from CVS:
82734           * gst/rtsp/Makefile.am:
82735           Fix make check too.
82736
82737 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82738
82739           gst/rtsp/base64.*: Commit missing files for base64 encoding.
82740           Original commit message from CVS:
82741           * gst/rtsp/base64.c: (util_base64_encode):
82742           * gst/rtsp/base64.h:
82743           Commit missing files for base64 encoding.
82744
82745 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
82746
82747           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
82748           Original commit message from CVS:
82749           Patch by: Loïc Minier <lool+gnome at via ecp fr>
82750           * configure.ac:
82751           * ext/annodex/Makefile.am:
82752           * ext/jpeg/Makefile.am:
82753           * ext/speex/Makefile.am:
82754           * gst/alpha/Makefile.am:
82755           * gst/cutter/Makefile.am:
82756           * gst/debug/Makefile.am:
82757           * gst/effectv/Makefile.am:
82758           * gst/goom/Makefile.am:
82759           * gst/level/Makefile.am:
82760           * gst/smpte/Makefile.am:
82761           * gst/videofilter/Makefile.am:
82762           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
82763
82764 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
82765
82766           Fix build with LDFLAGS='-Wl,-z,defs'.
82767           Original commit message from CVS:
82768           * configure.ac:
82769           * ext/gsm/Makefile.am:
82770           * ext/ladspa/Makefile.am:
82771           * ext/wavpack/Makefile.am:
82772           * gst/equalizer/Makefile.am:
82773           * gst/filter/Makefile.am:
82774           * gst/mve/Makefile.am:
82775           * gst/nsf/Makefile.am:
82776           * gst/replaygain/Makefile.am:
82777           * gst/speed/Makefile.am:
82778           Fix build with LDFLAGS='-Wl,-z,defs'.
82779
82780 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82781
82782           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
82783           Original commit message from CVS:
82784           * gst/rtsp/Makefile.am:
82785           * gst/rtsp/rtspconnection.c: (append_auth_header),
82786           (rtsp_connection_send), (rtsp_connection_set_auth):
82787           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
82788           from icecast to replace it. Relicensed from GPL courtesy of Mike
82789           Smith.
82790
82791 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82792
82793           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
82794           Original commit message from CVS:
82795           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
82796           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
82797           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
82798           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
82799           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
82800           (gst_rtspsrc_uri_set_uri):
82801           * gst/rtsp/gstrtspsrc.h:
82802           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
82803           (append_auth_header), (rtsp_connection_send),
82804           (rtsp_connection_free), (rtsp_connection_set_auth):
82805           * gst/rtsp/rtspconnection.h:
82806           * gst/rtsp/rtspdefs.h:
82807           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
82808           * gst/rtsp/rtspurl.h:
82809           Implement simple Basic Authentication support so that urls like
82810           rtsp://user:pass@hostname/rtspstream work on hosts that require
82811           authentication.
82812
82813 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
82814
82815         * ChangeLog:
82816         * sys/v4l2/gstv4l2object.c:
82817         * sys/v4l2/gstv4l2tuner.c:
82818         * sys/v4l2/v4l2_calls.c:
82819           Fix segfault when oppening a radio device.
82820           Original commit message from CVS:
82821           Fix segfault when oppening a radio device.
82822
82823 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82824
82825           Fix level for multi-channel case.
82826           Original commit message from CVS:
82827           * gst/level/gstlevel.c: (gst_level_set_caps),
82828           (gst_level_transform_ip):
82829           * sys/v4l2/README:
82830           * tests/check/elements/level.c: (GST_START_TEST):
82831           Fix level for multi-channel case.
82832
82833 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82834
82835           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
82836           Original commit message from CVS:
82837           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
82838           (gst_level_transform_ip):
82839           * gst/level/gstlevel.h:
82840           Use function pointer for process function and add process functions
82841           for float audio.
82842
82843 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
82844
82845           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
82846           Original commit message from CVS:
82847           * sys/directsound/gstdirectsoundsink.c:
82848           * sys/directsound/gstdirectsoundsink.h:
82849           Remove include of unused headers.
82850           * sys/waveform/gstwaveformplugin.c:
82851           * sys/waveform/gstwaveformsink.c:
82852           * sys/waveform/gstwaveformsink.h:
82853           * win32/vs6/libgstwaveform.dsp:
82854           Add a new waveform plugin which includes an audio sink
82855           element using the WaveForm win32 API.
82856           * win32/MANIFEST:
82857           Add the new project file form waveform plugin.
82858
82859 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82860
82861           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
82862           Original commit message from CVS:
82863           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
82864           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
82865           (gst_v4l2src_capture_init):
82866           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
82867           fixes #407369
82868
82869 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
82870
82871           sys/directdraw/: Prepare the plugin to move to good:
82872           Original commit message from CVS:
82873           * sys/directdraw/gstdirectdrawplugin.c:
82874           * sys/directdraw/gstdirectdrawsink.c:
82875           * sys/directdraw/gstdirectdrawsink.h:
82876           Prepare the plugin to move to good:
82877           Remove unused/untested code (rendering to an extern surface,
82878           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
82879           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
82880           Add gtk doc section
82881           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
82882           respecting destination surface stride.
82883           * sys/directsound/gstdirectsoundplugin.c:
82884           * sys/directsound/gstdirectsoundsink.c:
82885           * sys/directsound/gstdirectsoundsink.h:
82886           Prepare the plugin to move to good:
82887           Rename all functions from gst_directsoundsink to gst_directsound_sink.
82888           Add gtk doc section
82889           * win32/common/config.h.in:
82890           * win32/MANIFEST:
82891           Add config.h.in
82892
82893 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82894
82895           gst/rtp/: Added simple mpeg transport stream payloader.
82896           Original commit message from CVS:
82897           * gst/rtp/Makefile.am:
82898           * gst/rtp/gstrtp.c: (plugin_init):
82899           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
82900           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
82901           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
82902           (gst_rtp_mp2t_pay_plugin_init):
82903           * gst/rtp/gstrtpmp2tpay.h:
82904           Added simple mpeg transport stream payloader.
82905
82906 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
82907
82908           gst/rtsp/URLS: Add example H264 rtsp url.
82909           Original commit message from CVS:
82910           * gst/rtsp/URLS:
82911           Add example H264 rtsp url.
82912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
82913           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
82914           Don't convert values to lowercase or we might mess up base64 encoded
82915           properties.
82916
82917 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82918
82919           gst/rtp/README: Fix case of string params.
82920           Original commit message from CVS:
82921           * gst/rtp/README:
82922           Fix case of string params.
82923           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
82924           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
82925           Fix depayloader, support more packet types.
82926           Add sync codes to make sure the packetizer can do its job.
82927           * gst/rtp/gstrtpmp4gdepay.c:
82928           * gst/rtp/gstrtpmp4gpay.c:
82929           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
82930           Fix caps case again.
82931
82932 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82933
82934           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
82935           Original commit message from CVS:
82936           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
82937           Set right caps on output buffers.
82938
82939 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82940
82941           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
82942           Original commit message from CVS:
82943           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
82944           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
82945           Clear stack allocated SDPMedia struct before calling _init() on it.
82946           Clarify this in the docs as well.
82947
82948 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82949
82950           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
82951           Original commit message from CVS:
82952           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
82953           (do_change_child):
82954           Don't reset the profile when going switching states, as it makes
82955           the element non-reusable.
82956
82957 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
82958
82959           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
82960           Original commit message from CVS:
82961           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
82962           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
82963           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
82964           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
82965           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
82966           (sdp_parse_line):
82967           * gst/rtsp/sdpmessage.h:
82968           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
82969           Fix memory management of SDP messages. Fixes #407793.
82970
82971 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
82972
82973           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
82974           Original commit message from CVS:
82975           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
82976           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
82977           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
82978
82979 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
82980
82981           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
82982           Original commit message from CVS:
82983           Patch by: jp.liu <jp_liu at astrocom dot cn>
82984           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
82985           Fix parsing of password field in url. Fixes #407797.
82986
82987 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82988
82989           gst/wavparse/gstwavparse.*: Update docs.
82990           Original commit message from CVS:
82991           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
82992           (gst_wavparse_reset), (gst_wavparse_init),
82993           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
82994           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
82995           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
82996           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
82997           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
82998           (gst_wavparse_loop), (gst_wavparse_chain),
82999           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
83000           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
83001           (plugin_init):
83002           * gst/wavparse/gstwavparse.h:
83003           Update docs.
83004           Use boilerplate.
83005           Various code cleanups.
83006           When the bitrate is not known (bps == 0 or compressed formats) let
83007           downstream element guestimate the duration and position and don't
83008           generate timestamps or durations. Fixes #405213.
83009           Fix EOS and ERROR conditions in chain mode, we just need to forward the
83010           error flowreturn upstream.
83011
83012 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83013
83014           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
83015           Original commit message from CVS:
83016           * ext/gconf/Makefile.am:
83017           * ext/gconf/gconf.c: (gst_gconf_get_string),
83018           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
83019           (gst_gconf_render_bin_with_default):
83020           * ext/gconf/gconf.h:
83021           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
83022           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
83023           (gst_gconf_audio_sink_dispose), (do_change_child),
83024           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
83025           (cb_change_child), (gst_gconf_audio_sink_change_state):
83026           * ext/gconf/gstgconfaudiosink.h:
83027           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
83028           (gst_switch_sink_class_init), (gst_switch_sink_reset),
83029           (gst_switch_sink_init), (gst_switch_sink_dispose),
83030           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
83031           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
83032           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
83033           * ext/gconf/gstswitchsink.h:
83034           * gst/autodetect/gstautoaudiosink.c:
83035           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
83036           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
83037           (gst_auto_audio_sink_detect):
83038           * gst/autodetect/gstautovideosink.c:
83039           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
83040           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
83041           (gst_auto_video_sink_detect):
83042           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
83043           and a child that implements the GConf key monitoring. The end goal of
83044           this is an audio sink that can be changed on the fly, but at the
83045           moment it still only changes on the next READY transition.
83046
83047 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83048
83049           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
83050           Original commit message from CVS:
83051           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
83052           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
83053           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
83054           (gst_avi_demux_calculate_durations_from_index),
83055           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
83056           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
83057           (gst_avi_demux_loop):
83058           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
83059
83060 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83061
83062           Add crossreferences to glib/gobject/gstream docs.
83063           Original commit message from CVS:
83064           * configure.ac:
83065           * docs/plugins/Makefile.am:
83066           Add crossreferences to glib/gobject/gstream docs.
83067
83068 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83069
83070           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
83071           Original commit message from CVS:
83072           * gst/monoscope/Makefile.am:
83073           * gst/monoscope/gstmonoscope.c:
83074           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
83075           (but no LIBS, since we only use defines from the headers).
83076
83077 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
83078
83079           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
83080           Original commit message from CVS:
83081           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
83082           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
83083           (gst_wavparse_stream_data):
83084           Fix massive memory leak when operating in streaming mode due to
83085           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
83086           Fixes #407057.
83087
83088 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83089
83090           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
83091           Original commit message from CVS:
83092           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
83093           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
83094           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
83095           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
83096           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
83097           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
83098           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
83099           (gst_avi_demux_calculate_durations_from_index),
83100           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
83101           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
83102           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
83103           * gst/avi/gstavidemux.h:
83104           Save some memory (8%) by repacking the index entry structure (more to
83105           come). Add more FIXMEs to questionable parts.
83106
83107 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83108
83109           sys/v4l2/: More FIXME comments and messaging changes.
83110           Original commit message from CVS:
83111           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
83112           (gst_v4l2src_get_caps):
83113           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
83114           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
83115           (gst_v4l2src_capture_init):
83116           More FIXME comments and messaging changes.
83117
83118 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83119
83120           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
83121           Original commit message from CVS:
83122           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
83123           (gst_goom_change_state):
83124           * gst/goom/gstgoom.h:
83125           Improved docs and use GST_DEBUG_FUNCPTR.
83126           * gst/level/gstlevel.c: (gst_level_class_init):
83127           Use GST_DEBUG_FUNCPTR.
83128           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
83129           (gst_monoscope_chain), (gst_monoscope_change_state):
83130           Improved docs source cleanups.
83131
83132 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83133
83134           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
83135           Original commit message from CVS:
83136           * gst/debug/Makefile.am:
83137           * gst/debug/gstdebug.c: (plugin_init):
83138           * gst/debug/gstpushfilesrc.c:
83139           * gst/debug/gstpushfilesrc.h:
83140           Add code for a pushfilesrc element that implements a pushfile:// URI
83141           handler, to make debugging push-mode operation of demuxer/decoders
83142           that support both easier in connection with seek/playbin/etc.
83143           The element isn't registered at the moment.
83144
83145 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
83146
83147           Makefile.am: Add win32 MANIFEST
83148           Original commit message from CVS:
83149           * Makefile.am:
83150           Add win32 MANIFEST
83151           * sys/directdraw/gstdirectdrawsink.c:
83152           * sys/directdraw/gstdirectdrawsink.h:
83153           Clear unused code and add comments.
83154           Remove yuv from template caps, it only supports RGB
83155           actually.
83156           Implement XOverlay interface and remove window and fullscreen
83157           properties.
83158           Add debug logs.
83159           Test for blit capabilities to return only the current colorspace if
83160           the hardware can't blit for one colorspace to another.
83161           * sys/directsound/gstdirectsoundsink.c:
83162           Add some debugs.
83163           * win32/MANIFEST:
83164           Add VS7 project files and solution.
83165           * win32/vs6/gst_plugins_bad.dsw:
83166           * win32/vs6/libgstdirectdraw.dsp:
83167           * win32/vs6/libgstdirectsound.dsp:
83168           * win32/vs6/libgstqtdemux.dsp:
83169           Update project files.
83170
83171 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
83172
83173           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
83174           Original commit message from CVS:
83175           * gst/avi/gstavimux.c:
83176           Comment a #if 0 in caps template definition as VS6 seems to
83177           do not support it.
83178           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
83179           Use gst_guint64_to_gdouble for conversion.
83180           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
83181           Move variables declaration before the first instruction.
83182           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
83183           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
83184           And don't include netdb.h for G_OS_WIN32
83185           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
83186           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
83187           by VS6 then use an other way to initialize SDPMedia structure.
83188           * gst/udp/gstdynudpsink.h:
83189           * gst/udp/gstdynudpnetutils.h:
83190           Do not include <sys/time.h> for G_OS_WIN32
83191           * gst/udp/gstudpsrc.c:
83192           Define socklen_t as int for G_OS_WIN32
83193           * win/common/config.h.in:
83194           Undef HAVE_NETINET_IN_H
83195           * win32/vs6/gst_plugins_good.dsw:
83196           * win32/vs6/libgstrtp.dsp:
83197           * win32/vs6/libgstrtsp.dsp:
83198           * win32/vs6/libgstautogen.dsp:
83199           * win32/vs6/libgstaudiofx.dsp:
83200           * win32/vs6/libgstudp.dsp:
83201           Add and update project files.
83202           * win32/common/gstudp-enumtypes.c:
83203           * win32/common/gstudp-enumtypes.h:
83204           Add a copy of udp enumtypes to win32/common as in core
83205           and base.
83206
83207 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83208
83209           configure.ac: Activate monoscope when building with --enable-experimental. Fix
83210           Original commit message from CVS:
83211           * configure.ac:
83212           Activate monoscope when building with --enable-experimental. Fix
83213           --enable-external configure switch description.
83214           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
83215           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
83216           Help gst-indent.
83217
83218 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83219
83220           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
83221           Original commit message from CVS:
83222           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
83223           Explicitly cast result of pointer arithmetic to integer in order to
83224           avoid compiler warnings on some 64-bit systems. Should fix #406018.
83225
83226 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83227
83228           gst/debug/progressreport.c: Some more docs.
83229           Original commit message from CVS:
83230           * gst/debug/progressreport.c:
83231           Some more docs.
83232
83233 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
83234
83235           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
83236           Original commit message from CVS:
83237           * docs/plugins/inspect/plugin-rtp.xml:
83238           Update for new elements.
83239           * gst/debug/progressreport.h:
83240           Commit newly-created header file as well.
83241
83242 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83243
83244           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
83245           Original commit message from CVS:
83246           * docs/plugins/Makefile.am:
83247           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83248           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83249           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83250           * gst/debug/Makefile.am:
83251           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
83252           (gst_progress_report_do_query), (gst_progress_report_report):
83253           Make progressreport element post messages with the current progress
83254           on the bus. Also add some basic docs for it.
83255
83256 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83257
83258           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
83259           Original commit message from CVS:
83260           * ext/hal/hal.c: (gst_hal_get_string):
83261           * ext/hal/hal.h:
83262           Some small cleanups; deal with errors when parsing the HAL ALSA
83263           capabilities a bit better.
83264
83265 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83266
83267           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
83268           Original commit message from CVS:
83269           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
83270           Let's try this again and use the right cast this time.
83271
83272 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83273
83274           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
83275           Original commit message from CVS:
83276           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
83277           Add cast to avoid compiler warnings with older GLib versions
83278           where the nick/name members in GEnumValue are not declared as
83279           constant strings.
83280
83281 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83282
83283           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
83284           Original commit message from CVS:
83285           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
83286           (gst_gconf_render_bin_from_key),
83287           (gst_gconf_get_default_audio_sink):
83288           * ext/gconf/gconf.h:
83289           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
83290           (do_toggle_element), (gst_gconf_audio_sink_set_property),
83291           (gst_gconf_audio_sink_get_property):
83292           In gconfaudiosink, get the right key as the old key in do_toggle
83293           (ie. one dependent on the profile selected). Log some more stuff so
83294           we can see what's actually going on.
83295
83296 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83297
83298           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
83299           Original commit message from CVS:
83300           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
83301           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
83302           (gst_audio_amplify_set_process_function),
83303           (gst_audio_amplify_setup):
83304           * gst/audiofx/audioamplify.h:
83305           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
83306           (gst_audio_invert_class_init), (gst_audio_invert_setup):
83307           * gst/audiofx/audioinvert.h:
83308           Some small cleanups and port both elements to the new GstAudioFilter
83309           base class to save a few lines of common code.
83310           * gst/audiofx/Makefile.am:
83311           Link against libgstaudio for the above changes
83312
83313 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
83314
83315           Fix up to use the newly ported (actually working) GstAudioFilter.
83316           Original commit message from CVS:
83317           * configure.ac:
83318           * gst/equalizer/Makefile.am:
83319           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
83320           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
83321           (setup_filter), (gst_iir_equalizer_compute_frequencies),
83322           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
83323           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
83324           (plugin_init):
83325           * gst/equalizer/gstiirequalizer.h:
83326           Fix up to use the newly ported (actually working) GstAudioFilter.
83327           Bump core/base requirements to CVS for this.
83328           * tests/icles/.cvsignore:
83329           * tests/icles/Makefile.am:
83330           * tests/icles/equalizer-test.c: (check_bus),
83331           (equalizer_set_band_value), (equalizer_set_all_band_values),
83332           (equalizer_set_band_value_and_wait),
83333           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
83334           (main):
83335           Add brain-dead interactive test for equalizer.
83336
83337 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83338
83339           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
83340           Original commit message from CVS:
83341           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
83342           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
83343           (gst_iir_equalizer_filter_inplace):
83344           Rename "values" property to "band-values" and change type into a
83345           GValueArray, so it's more easily bindable and the range of the
83346           values passed in is defined and checked etc.; also do some
83347           locking.
83348
83349 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
83350
83351           Port equalizer plugin to 0.10 (#403572).
83352           Original commit message from CVS:
83353           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
83354           * configure.ac:
83355           * gst/equalizer/Makefile.am:
83356           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
83357           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
83358           (gst_iir_equalizer_compute_frequencies),
83359           (gst_iir_equalizer_set_property),
83360           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
83361           (plugin_init):
83362           Port equalizer plugin to 0.10 (#403572).
83363
83364 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83365
83366           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
83367           Original commit message from CVS:
83368           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
83369           (gst_wavpack_parse_handle_seek_event),
83370           (gst_wavpack_parse_create_src_pad):
83371           Fix a off by one that leads to the duration reported as one
83372           sample less than it is
83373
83374 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
83375
83376           configure.ac: Check for an Objective C compiler
83377           Original commit message from CVS:
83378           * configure.ac:
83379           Check for an Objective C compiler
83380           * sys/Makefile.am:
83381           * sys/osxvideo/Makefile.am:
83382           * sys/osxvideo/cocoawindow.h:
83383           * sys/osxvideo/cocoawindow.m:
83384           * sys/osxvideo/osxvideosink.h:
83385           * sys/osxvideo/osxvideosink.m:
83386           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
83387           Fixes #402470
83388
83389 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83390
83391           tests/check/elements/.cvsignore: Some more ignores.
83392           Original commit message from CVS:
83393           * tests/check/elements/.cvsignore:
83394           Some more ignores.
83395
83396 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83397
83398           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
83399           Original commit message from CVS:
83400           * gst/videocrop/gstvideocrop.c:
83401           (gst_video_crop_get_image_details_from_caps),
83402           (gst_video_crop_transform_packed_complex):
83403           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
83404           * tests/icles/videocrop-test.c: (check_bus_for_errors),
83405           (test_with_caps), (main):
83406           Block streaming thread before changing filter caps while the
83407           pipeline is running so that we don't get random not-negotiated
83408           errors just because GStreamer can't handle that yet.
83409
83410 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83411
83412           tests/icles/videocrop-test.c: Catch errors while the test is running.
83413           Original commit message from CVS:
83414           * tests/icles/videocrop-test.c: (test_with_caps):
83415           Catch errors while the test is running.
83416
83417 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
83418
83419           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
83420           Original commit message from CVS:
83421           Patch by: charles <charlesg3 at gmail dot com>
83422           * ext/shout2/gstshout2.c: (gst_shout2send_init),
83423           (set_shout_metadata), (gst_shout2send_event):
83424           * ext/shout2/gstshout2.h:
83425           Properly handle tags in shout2send. Fixes #399825.
83426
83427 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83428
83429           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
83430           Original commit message from CVS:
83431           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
83432           Fix the SEEKING query. We can seek if we are in pull mode, not the
83433           other way around. Also set the correct format in the seeking query and
83434           handle the case where the headers are not read yet and we can't say
83435           anything about our seeking capabilities.
83436
83437 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83438
83439           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
83440           Original commit message from CVS:
83441           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
83442           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
83443           Fix spelling in 2 places: It's called Wavpack, not WavePack.
83444
83445 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83446
83447           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
83448           Original commit message from CVS:
83449           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
83450           (gst_rtspsrc_activate_streams):
83451           Convert SDP fields to upper/lowercase following the rules in the SDP to
83452           caps document.
83453
83454 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83455
83456           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
83457           Original commit message from CVS:
83458           * gst/rtp/README:
83459           * gst/rtp/gstrtpilbcdepay.c:
83460           * gst/rtp/gstrtpilbcpay.c:
83461           * gst/rtp/gstrtpmp4gdepay.c:
83462           * gst/rtp/gstrtpmp4gpay.c:
83463           * gst/rtp/gstrtpspeexdepay.c:
83464           * gst/rtp/gstrtpspeexpay.c:
83465           * gst/rtp/gstrtpsv3vdepay.c:
83466           * gst/rtp/gstrtptheoradepay.c:
83467           * gst/rtp/gstrtptheorapay.c:
83468           * gst/rtp/gstrtpvorbisdepay.c:
83469           * gst/rtp/gstrtpvorbispay.c:
83470           Fix case of encoding-name and key/value pairs to match the document.
83471           This is to make interoperation with SDP case-insensitive as required by
83472           the relevant RFCs.
83473
83474 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
83475
83476           gst/: Use proper print statements.
83477           Original commit message from CVS:
83478           * gst/multifile/gstmultifilesink.c:
83479           (gst_multi_file_sink_class_init):
83480           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
83481           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
83482           (gst_mve_video_palette), (gst_mve_video_code_map),
83483           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
83484           (gst_mve_demux_chain):
83485           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
83486           * gst/mve/mveaudioenc.c: (mve_compress_audio):
83487           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
83488           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
83489           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
83490           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
83491           Use proper print statements.
83492           Fixes build on mac os x.
83493           <wingo> oo look at me my name is edward i'm hacking on macos wooo
83494
83495 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
83496
83497           configure.ac: Bump required -core/-base to CVS
83498           Original commit message from CVS:
83499           * configure.ac:
83500           Bump required -core/-base to CVS
83501
83502 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83503
83504           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
83505           Original commit message from CVS:
83506           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
83507           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
83508           * gst/rtp/gstrtpL16pay.h:
83509           Fill up to MTU using adapter.
83510           Timestamp rtp packets.
83511
83512 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
83513
83514           Use G_GSIZE_FORMAT in print statements for portability.
83515           Original commit message from CVS:
83516           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
83517           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
83518           Use G_GSIZE_FORMAT in print statements for portability.
83519           Fixes build on macosx.
83520
83521 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83522
83523           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
83524           Original commit message from CVS:
83525           * gst/rtp/Makefile.am:
83526           * gst/rtp/gstrtp.c: (plugin_init):
83527           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
83528           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
83529           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
83530           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
83531           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
83532           (gst_rtp_L16_depay_plugin_init):
83533           * gst/rtp/gstrtpL16depay.h:
83534           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
83535           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
83536           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
83537           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
83538           (gst_rtp_L16_pay_plugin_init):
83539           * gst/rtp/gstrtpL16pay.h:
83540           Port and enable raw audio payloader/depayloader. Needs a bit more work
83541           on the payloader side.
83542
83543 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83544
83545           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
83546           Original commit message from CVS:
83547           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
83548           (gst_rtspsrc_stream_configure_transport),
83549           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
83550           * gst/rtsp/gstrtspsrc.h:
83551           Only unblock the udp pads when we linked and activated them all.
83552           Fixes #395688.
83553
83554 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83555
83556           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
83557           Original commit message from CVS:
83558           * gst/rtp/Makefile.am:
83559           * gst/rtp/gstrtp.c: (plugin_init):
83560           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
83561           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
83562           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
83563           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
83564           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
83565           * gst/rtp/gstrtpac3depay.h:
83566           Added simple AC3 depayloader (RFC 4184).
83567           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
83568           Fix a leak.
83569
83570 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83571
83572           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
83573           Original commit message from CVS:
83574           reviewed by: Stefan Kost  <ensonic@users.sf.net>
83575           * gst/audiofx/Makefile.am:
83576           * gst/audiofx/audioamplify.c:
83577           (gst_audio_amplify_clipping_method_get_type),
83578           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
83579           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
83580           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
83581           (gst_audio_amplify_set_caps),
83582           (gst_audio_amplify_transform_int_clip),
83583           (gst_audio_amplify_transform_int_wrap_negative),
83584           (gst_audio_amplify_transform_int_wrap_positive),
83585           (gst_audio_amplify_transform_float_clip),
83586           (gst_audio_amplify_transform_float_wrap_negative),
83587           (gst_audio_amplify_transform_float_wrap_positive),
83588           (gst_audio_amplify_transform_ip):
83589           * gst/audiofx/audioamplify.h:
83590           * gst/audiofx/audiofx.c: (plugin_init):
83591           Add new element "audioamplify". This allows scaling of raw audio
83592           samples, similar to the "volume" element, but provides different modes
83593           for clipping and allows unlimited amplification. It's mainly targeted
83594           for creative sound design and not as a replacement of the "volume"
83595           element. Fixes #397162
83596           * docs/plugins/Makefile.am:
83597           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83598           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83599           * docs/plugins/gst-plugins-good-plugins.args:
83600           * docs/plugins/inspect/plugin-audiofx.xml:
83601           Add docs for audioamplify and integrate them into the build system
83602           * tests/check/Makefile.am:
83603           * tests/check/elements/audioamplify.c: (setup_amplify),
83604           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
83605           Add fairly extensive unit test suite for audioamplify
83606
83607 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83608
83609           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
83610           Original commit message from CVS:
83611           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
83612           Unblock pads after adding the pads to the element so that autopluggers
83613           get a change to link something. Possibly fixes #395688.
83614
83615 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83616
83617           gst/rtp/: Fix caps with payload numbers.
83618           Original commit message from CVS:
83619           * gst/rtp/gstrtpamrdepay.c:
83620           * gst/rtp/gstrtpgsmdepay.c:
83621           * gst/rtp/gstrtph263pdepay.c:
83622           * gst/rtp/gstrtph263ppay.c:
83623           * gst/rtp/gstrtph264depay.c:
83624           * gst/rtp/gstrtpilbcdepay.c:
83625           * gst/rtp/gstrtpmp2tdepay.c:
83626           * gst/rtp/gstrtpmp4gdepay.c:
83627           * gst/rtp/gstrtpmp4gpay.c:
83628           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
83629           * gst/rtp/gstrtpmp4vpay.c:
83630           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
83631           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
83632           (gst_rtp_mpa_depay_process):
83633           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
83634           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
83635           * gst/rtp/gstrtppcmadepay.c:
83636           * gst/rtp/gstrtppcmudepay.c:
83637           * gst/rtp/gstrtpspeexdepay.c:
83638           * gst/rtp/gstrtpspeexpay.c:
83639           * gst/rtp/gstrtpsv3vdepay.c:
83640           * gst/rtp/gstrtptheoradepay.c:
83641           * gst/rtp/gstrtptheorapay.c:
83642           * gst/rtp/gstrtpvorbisdepay.c:
83643           * gst/rtp/gstrtpvorbispay.c:
83644           Fix caps with payload numbers.
83645           Add some fixed payload numbers to caps when possible.
83646
83647 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83648
83649           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
83650           Original commit message from CVS:
83651           * gst/qtdemux/gstrtpxqtdepay.c:
83652           Fix caps on the depayloader.
83653
83654 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83655
83656           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
83657           Original commit message from CVS:
83658           reviewed by: Stefan Kost  <ensonic@users.sf.net>
83659           * gst/audiofx/Makefile.am:
83660           * gst/audiofx/audiofx.c: (plugin_init):
83661           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
83662           (gst_audio_invert_class_init), (gst_audio_invert_init),
83663           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
83664           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
83665           (gst_audio_invert_transform_float),
83666           (gst_audio_invert_transform_ip):
83667           * gst/audiofx/audioinvert.h:
83668           Add new audiofx element "audioinvert". This element swaps the upper
83669           and lower half of samples and can be used for example for a
83670           wide-stereo effect. Fixes #396057
83671           * docs/plugins/Makefile.am:
83672           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83673           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83674           * docs/plugins/gst-plugins-good-plugins.args:
83675           * docs/plugins/inspect/plugin-audiofx.xml:
83676           Add docs for the audioinvert element and add them to the build system.
83677           * tests/check/Makefile.am:
83678           * tests/check/elements/audioinvert.c: (setup_invert),
83679           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
83680           Add unit test suite for the audioinvert element.
83681
83682 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83683
83684           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
83685           Original commit message from CVS:
83686           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
83687           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
83688           Parse config params as string and int.
83689           Parse and use AU header length
83690
83691 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83692
83693           gst/smpte/: constify some static structs.
83694           Original commit message from CVS:
83695           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
83696           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
83697           * gst/smpte/gstmask.c: (_gst_mask_register):
83698           * gst/smpte/gstmask.h:
83699           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
83700           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
83701           (gst_smpte_paint_triangle_clock):
83702           constify some static structs.
83703           Don't update the mask if nothing changed to the params.
83704           Make sure we never draw outside of the picture. Fixes #398325.
83705
83706 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83707
83708           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
83709           Original commit message from CVS:
83710           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
83711           Error out properly when pull_range fails while we're reading the
83712           headers, instead of just pausing the task silently. Fixes #399338.
83713
83714 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83715
83716           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
83717           Original commit message from CVS:
83718           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
83719           Some more sanity checks to make sure the input formats match and the
83720           input pads are actually negotiated, in case someone tries to feed
83721           buffers from fakesrc or filesrc. Fixes #398299.
83722           Also const-ify an array, just because we can.
83723
83724 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
83725
83726           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
83727           Original commit message from CVS:
83728           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
83729           Ignore previous commit, that was only valid for widths and heights
83730           that are multiples of 4.
83731           Copy over size/stride macros from jpegdec. This allows the element
83732           to work with any width,height...
83733           ... but puts in evidence that the actual transformations only work
83734           with width/height that are multiples of 4.
83735
83736 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
83737
83738           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
83739           Original commit message from CVS:
83740           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
83741           Allocate buffers of the right size.
83742           The proper size of a I420 buffer in bytes is:
83743           width * height * 3
83744           ------------------
83745           2
83746
83747 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
83748
83749           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
83750           Original commit message from CVS:
83751           * gst/smpte/gstsmpte.c: (gst_smpte_init):
83752           Proxy getcaps on sink pads too, so that we either end up with the
83753           same dimensions on all pads or error out if that's not possible
83754           (seems to work even!). Fixes #398086, I think.
83755
83756 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83757
83758           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
83759           Original commit message from CVS:
83760           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83761           * docs/plugins/gst-plugins-good-plugins.args:
83762           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83763           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
83764           fix integer properties with -1 as minimum value.
83765           * docs/plugins/inspect/plugin-1394.xml:
83766           * docs/plugins/inspect/plugin-aasink.xml:
83767           * docs/plugins/inspect/plugin-alaw.xml:
83768           * docs/plugins/inspect/plugin-alpha.xml:
83769           * docs/plugins/inspect/plugin-alphacolor.xml:
83770           * docs/plugins/inspect/plugin-annodex.xml:
83771           * docs/plugins/inspect/plugin-apetag.xml:
83772           * docs/plugins/inspect/plugin-audiofx.xml:
83773           * docs/plugins/inspect/plugin-auparse.xml:
83774           * docs/plugins/inspect/plugin-autodetect.xml:
83775           * docs/plugins/inspect/plugin-avi.xml:
83776           * docs/plugins/inspect/plugin-cacasink.xml:
83777           * docs/plugins/inspect/plugin-cairo.xml:
83778           * docs/plugins/inspect/plugin-cdio.xml:
83779           * docs/plugins/inspect/plugin-cutter.xml:
83780           * docs/plugins/inspect/plugin-debug.xml:
83781           * docs/plugins/inspect/plugin-dv.xml:
83782           * docs/plugins/inspect/plugin-efence.xml:
83783           * docs/plugins/inspect/plugin-effectv.xml:
83784           * docs/plugins/inspect/plugin-esdsink.xml:
83785           * docs/plugins/inspect/plugin-flac.xml:
83786           * docs/plugins/inspect/plugin-flxdec.xml:
83787           * docs/plugins/inspect/plugin-gconfelements.xml:
83788           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83789           * docs/plugins/inspect/plugin-goom.xml:
83790           * docs/plugins/inspect/plugin-halelements.xml:
83791           * docs/plugins/inspect/plugin-icydemux.xml:
83792           * docs/plugins/inspect/plugin-id3demux.xml:
83793           * docs/plugins/inspect/plugin-jpeg.xml:
83794           * docs/plugins/inspect/plugin-level.xml:
83795           * docs/plugins/inspect/plugin-matroska.xml:
83796           * docs/plugins/inspect/plugin-mulaw.xml:
83797           * docs/plugins/inspect/plugin-multipart.xml:
83798           * docs/plugins/inspect/plugin-navigationtest.xml:
83799           * docs/plugins/inspect/plugin-ossaudio.xml:
83800           * docs/plugins/inspect/plugin-png.xml:
83801           * docs/plugins/inspect/plugin-rtp.xml:
83802           * docs/plugins/inspect/plugin-rtsp.xml:
83803           * docs/plugins/inspect/plugin-shout2send.xml:
83804           * docs/plugins/inspect/plugin-smpte.xml:
83805           * docs/plugins/inspect/plugin-speex.xml:
83806           * docs/plugins/inspect/plugin-taglib.xml:
83807           * docs/plugins/inspect/plugin-udp.xml:
83808           * docs/plugins/inspect/plugin-videobalance.xml:
83809           * docs/plugins/inspect/plugin-videobox.xml:
83810           * docs/plugins/inspect/plugin-videoflip.xml:
83811           * docs/plugins/inspect/plugin-videomixer.xml:
83812           * docs/plugins/inspect/plugin-wavenc.xml:
83813           * docs/plugins/inspect/plugin-wavparse.xml:
83814           * docs/plugins/inspect/plugin-ximagesrc.xml:
83815           Update to CVS.
83816
83817 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83818
83819           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
83820           Original commit message from CVS:
83821           * gst/audiofx/audiopanorama.c:
83822           Fix doc section name (Fixes #397946)
83823
83824 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
83825
83826         * ChangeLog:
83827           Remove bogus ChangeLog entry
83828           Original commit message from CVS:
83829           Remove bogus ChangeLog entry
83830
83831 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83832
83833           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
83834           Original commit message from CVS:
83835           * sys/v4l2/gstv4l2object.c:
83836           (gst_v4l2_object_install_properties_helper),
83837           (gst_v4l2_object_set_property_helper),
83838           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
83839           * sys/v4l2/gstv4l2object.h:
83840           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
83841           (gst_v4l2src_init), (gst_v4l2src_set_property),
83842           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
83843           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
83844           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
83845           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
83846           (gst_v4l2src_capture_deinit):
83847           Fix EIO handing when capturing. Add new property to specify the number of
83848           buffers to enque (and remove the borked num-buffers usage).
83849
83850 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83851
83852           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
83853           Original commit message from CVS:
83854           Patch by: Sebastian Dröge <slomo circular-chaos org>
83855           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
83856           (gst_audio_panorama_set_process_function):
83857           Use a function array for process methods, add more docs and define the
83858           startindex of enums.
83859
83860 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
83861
83862           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
83863           Original commit message from CVS:
83864           Patch by: Mark Nauwelaerts <manauw at skynet be>
83865           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
83866           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
83867           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
83868           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
83869           (gst_avi_mux_riff_get_avi_header),
83870           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
83871           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
83872           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
83873           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
83874           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
83875           (gst_avi_mux_change_state):
83876           * gst/avi/gstavimux.h:
83877           * tests/check/elements/avimux.c: (teardown_src_pad):
83878           Add support for more than one audio stream; write better AVIX
83879           header; refactor code a bit; don't announce vorbis caps on our audio
83880           sink pads since we don't support it anyway. Closes #379298.
83881
83882 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
83883
83884           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
83885           Original commit message from CVS:
83886           2007-01-13  Andy Wingo  <wingo@pobox.com>
83887           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
83888           Use fixed caps on src pads.
83889           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
83890           seem to have reverse midas disease!
83891           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
83892           and set caps on outgoing buffers. Fixes #395597, I think.
83893
83894 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
83895
83896           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
83897           Original commit message from CVS:
83898           2007-01-13  Andy Wingo  <wingo@pobox.com>
83899           * gst/interleave/interleave.c (gst_interleave_init): Init the
83900           activation mode properly.
83901           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
83902           (gst_interleave_init): Set a setcaps and getcaps function on the
83903           src pad, so that we can implement pull-mode negotiation.
83904           (gst_interleave_sink_setcaps): Renamed from
83905           gst_interleave_setcaps, as it only does the sink logic now.
83906           Implement both for pull-mode and push-mode.
83907           (gst_interleave_process): Set caps on our outgoing buffer.
83908           (gst_interleave_src_activate_pull): Fix some more bogus casts.
83909           What is up with this.
83910
83911 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83912
83913           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
83914           Original commit message from CVS:
83915           Patch by: Sebastian Dröge <slomo circular-chaos org>
83916           * gst/audiofx/audiopanorama.c:
83917           (gst_audio_panorama_method_get_type),
83918           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
83919           (gst_audio_panorama_set_process_function),
83920           (gst_audio_panorama_set_property),
83921           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
83922           (gst_audio_panorama_transform_m2s_int_simple),
83923           (gst_audio_panorama_transform_s2s_int_simple),
83924           (gst_audio_panorama_transform_m2s_float_simple),
83925           (gst_audio_panorama_transform_s2s_float_simple):
83926           * gst/audiofx/audiopanorama.h:
83927           Add 'method' property and provide a simple (non-psychoacustic)
83928           processing method (#394859).
83929           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
83930           (panorama_suite):
83931           Tests for new method.
83932
83933 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
83934
83935         * gst-plugins-good.spec.in:
83936           comment out LADSPA plugin for now
83937           Original commit message from CVS:
83938           comment out LADSPA plugin for now
83939
83940 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83941
83942           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
83943           Original commit message from CVS:
83944           * gst/qtdemux/Makefile.am:
83945           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
83946           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
83947           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
83948           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
83949           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
83950           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
83951           * gst/qtdemux/gstrtpxqtdepay.h:
83952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
83953           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
83954           (qtdemux_parse_moov), (qtdemux_parse_container),
83955           (qtdemux_parse_node), (gst_qtdemux_add_stream),
83956           (qtdemux_parse_trak), (qtdemux_audio_caps):
83957           * gst/qtdemux/qtdemux.h:
83958           * gst/qtdemux/quicktime.c: (plugin_init):
83959           Add X-QT depayloader that will eventually share code with the demuxer.
83960           Make new plugin entry point with quicktime releated stuff.
83961
83962 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
83963
83964           gst/qtdemux/Makefile.am: Dist all new files.
83965           Original commit message from CVS:
83966           * gst/qtdemux/Makefile.am:
83967           Dist all new files.
83968
83969 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83970
83971           docs/plugins/: Activate docs for jack, sdl and qtdemux.
83972           Original commit message from CVS:
83973           * docs/plugins/Makefile.am:
83974           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83975           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83976           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83977           * docs/plugins/gst-plugins-bad-plugins.signals:
83978           * docs/plugins/inspect/plugin-qtdemux.xml:
83979           Activate docs for jack, sdl and qtdemux.
83980
83981 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83982
83983           gst/qtdemux/: Cleanup and refactor to make the code more readable.
83984           Original commit message from CVS:
83985           * gst/qtdemux/Makefile.am:
83986           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
83987           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
83988           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
83989           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
83990           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
83991           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
83992           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
83993           (qtdemux_parse_samples), (qtdemux_parse_segments),
83994           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
83995           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
83996           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
83997           (qtdemux_process_redirects), (qtdemux_parse_redirects),
83998           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
83999           (qtdemux_video_caps), (qtdemux_audio_caps):
84000           * gst/qtdemux/qtdemux.h:
84001           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
84002           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
84003           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
84004           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
84005           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
84006           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
84007           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
84008           (qtdemux_node_dump):
84009           * gst/qtdemux/qtdemux_dump.h:
84010           * gst/qtdemux/qtdemux_fourcc.h:
84011           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
84012           * gst/qtdemux/qtdemux_types.h:
84013           * gst/qtdemux/qtpalette.h:
84014           Cleanup and refactor to make the code more readable.
84015           Move debugging/tables into separate files.
84016           Add 2/4/16 color palletee support.
84017           Fix raw 15 bit RGB handling.
84018           Use more FOURCC constants.
84019           Add some docs.
84020
84021 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84022
84023           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
84024           Original commit message from CVS:
84025           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
84026           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
84027           (gst_wavpack_enc_correction_mode_get_type),
84028           (gst_wavpack_enc_joint_stereo_mode_get_type):
84029           Minor clean-up: use enum values instead of hardcoded constants (#395536).
84030
84031 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
84032
84033           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
84034           Original commit message from CVS:
84035           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
84036           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
84037           Set correct caps on outgoing pulled buffers, or things blow up
84038           after recent core changes.
84039
84040 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
84041
84042           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
84043           Original commit message from CVS:
84044           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
84045           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
84046           (gst_multipart_mux_request_new_pad),
84047           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
84048           (gst_multipart_mux_change_state):
84049           Return FLOW errors ASAP. Fixes #394977.
84050           Misc cleanups.
84051
84052 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
84053
84054           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
84055           Original commit message from CVS:
84056           Patch by: Lutz Mueller <lutz at topfrose dot de>
84057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
84058           Check for stream pad before activating.
84059
84060 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
84061
84062           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
84063           Original commit message from CVS:
84064           Patch by: Peter Kjellerstedt  <pkj at axis com>
84065           * gst/rtsp/COPYING.MIT:
84066           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
84067           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
84068           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
84069           (gst_rtspsrc_stream_configure_transport),
84070           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
84071           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
84072           (gst_rtspsrc_parse_methods),
84073           (gst_rtspsrc_create_transports_string),
84074           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
84075           (gst_rtspsrc_open), (gst_rtspsrc_close):
84076           * gst/rtsp/gstrtspsrc.h:
84077           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
84078           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
84079           (parse_request_line), (parse_line), (rtsp_connection_read),
84080           (rtsp_connection_close):
84081           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
84082           (rtsp_method_as_text), (rtsp_header_as_text),
84083           (rtsp_status_as_text), (rtsp_find_header_field),
84084           (rtsp_find_method):
84085           * gst/rtsp/rtspdefs.h:
84086           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
84087           (rtsp_ext_wms_configure_stream):
84088           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
84089           (rtsp_message_new_request), (rtsp_message_init_request),
84090           (rtsp_message_new_response), (rtsp_message_init_response),
84091           (rtsp_message_init_data), (rtsp_message_unset),
84092           (rtsp_message_free), (rtsp_message_add_header),
84093           (rtsp_message_get_header), (rtsp_message_set_body),
84094           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
84095           * gst/rtsp/rtspmessage.h:
84096           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
84097           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
84098           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
84099           (sdp_message_dump):
84100           Allow url to be NULL to be able to use it for server connections.
84101           Can now send responses as well as requests.
84102           No longer hangs in an endless loop if EOF is received.
84103           Can now convert a status code to a text string.
84104           Return RTSP_HDR_INVALID for unknown headers.
84105           Return RTSP_INVALID for unknown methods.
84106           Copy CSeq and Session headers from the request.
84107           Only free memory corresponding to the currently set message type.
84108           Added const to function arguments as appropriate.
84109           Avoid a compiler warning when initializing nmedia.
84110           Use guint rather than gint to avoid compiler warnings.
84111           Fix crasher in wms extension.
84112           Factor out stream setup from open_connection.
84113           Delay activation of streams when actual data is received from the
84114           server, this prepares us to do proper protocol switching.
84115           Added new license.
84116           Fixes #380895.
84117
84118 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84119
84120           Some small docs fixes (#394851).
84121           Original commit message from CVS:
84122           Patch by: Sebastian Dröge <slomo ubuntu com>
84123           * docs/plugins/Makefile.am:
84124           * gst/audiofx/audiopanorama.c:
84125           Some small docs fixes (#394851).
84126
84127 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84128
84129           gst/avi/gstavidemux.c: Fix docs.
84130           Original commit message from CVS:
84131           * gst/avi/gstavidemux.c:
84132           Fix docs.
84133
84134 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84135
84136           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
84137           Original commit message from CVS:
84138           * gst/rtp/Makefile.am:
84139           * gst/rtp/gstrtp.c: (plugin_init):
84140           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
84141           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
84142           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
84143           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
84144           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
84145           * gst/rtp/gstrtpmpvdepay.h:
84146           Added RFC 2250 MPEG Video Depayloader.
84147           * gst/rtp/gstrtpL16depay.h:
84148           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
84149           (gst_rtp_h263p_depay_process):
84150           Fix Header file. Small cleanups.
84151           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
84152           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
84153           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
84154           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
84155           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
84156           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
84157           (gst_rtp_mp4v_depay_change_state):
84158           Remove usused code. Remove Adapter from state Change. Added debug.
84159           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
84160           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
84161           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
84162           * gst/rtp/gstrtpmpadepay.h:
84163           Subclass base depayloader.
84164           Added debug.
84165           Support static payload type assignment as well.
84166           * gst/rtp/gstrtpmpapay.c:
84167           Fix caps.
84168
84169 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
84170
84171           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
84172           Original commit message from CVS:
84173           Patch by: Vincent Torri  <vtorri at univ-evry fr>
84174           * ext/jpeg/gstjpegdec.c:
84175           * ext/jpeg/gstjpegenc.c:
84176           * ext/jpeg/smokecodec.c:
84177           These libjpeg callbacks should return a 'boolean' (unsigned char
84178           apparently) and not a 'gboolean' (which maps to gint). Fixes
84179           warnings when compiling with MingW (#393427).
84180           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
84181           Use ioctlsocket on win32.
84182           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
84183           Some printf format fixes for win32.
84184
84185 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
84186
84187           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
84188           Original commit message from CVS:
84189           2007-01-07  Andy Wingo  <wingo@pobox.com>
84190           * configure.ac:
84191           * gst/interleave/Makefile.am:
84192           * gst/interleave/plugin.h:
84193           * gst/interleave/plugin.c:
84194           * gst/interleave/interleave.c:
84195           * gst/interleave/deinterleave.c: New elements interleave and
84196           deinterleave, implement channel interleaving and deinterleaving.
84197           The interleaver can operate in pull or push mode but the
84198           deinterleaver is more like a demuxer and can only operate in push
84199           mode.
84200
84201 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
84202
84203           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
84204           Original commit message from CVS:
84205           * gst/cutter/gstcutter.c: (gst_cutter_chain):
84206           Use gst_guint64_to_gdouble for conversion.
84207           * win32/vs6/libgstmatroska.dsp:
84208           Add zlib to the link.
84209           * win32/vs6/libgstvideobox.dsp:
84210           Update liboil library name (project is linked to liboil-0.3-0.lib now).
84211
84212 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84213
84214           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
84215           Original commit message from CVS:
84216           * configure.ac:
84217           * gst/qtdemux/Makefile.am:
84218           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
84219           Check for zlib and if available pass it explicitly to the linker
84220           when linking qtdemux. If not available (or --disable-external has
84221           been specified!), disable the bits in qtdemux that use it. Fixes
84222           build on MingW (#392856).
84223
84224 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84225
84226           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
84227           Original commit message from CVS:
84228           * gst/matroska/Makefile.am:
84229           If zlib is available and used, we must link it explicitly for
84230           things to work on MingW (fixes #392855).
84231
84232 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84233
84234           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
84235           Original commit message from CVS:
84236           * tests/icles/videocrop-test.c: (main):
84237           Call g_thread_init() right at the beginning. Remove superfluous
84238           gst_init() - we've already been inited via the GOption stuff.
84239
84240 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84241
84242           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
84243           Original commit message from CVS:
84244           * ext/esd/esdsink.c: (gst_esdsink_delay):
84245           Don't return bogus values when esd_get_delay() fails for some
84246           reason (#392189).
84247
84248 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
84249
84250           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
84251           Original commit message from CVS:
84252           Patch by: Vincent Torri  <vtorri at univ-evry fr>
84253           * configure.ac:
84254           * sys/Makefile.am:
84255           * sys/directsound/Makefile.am:
84256           * sys/directsound/gstdirectsoundsink.c:
84257           (gst_directsoundsink_reset):
84258           Add directsoundsink to build and dist it, so it gets built when
84259           compiling with MingW on win32 and the required headers and libraries
84260           are available (fixes: #392638). Also simplify DirectDraw check a bit.
84261           * tests/check/elements/.cvsignore:
84262           Fix CVS ignore for neonhttpsrc test binary.
84263
84264 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
84265
84266           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
84267           Original commit message from CVS:
84268           Patch by: Vincent Torri  <vtorri at univ-evry fr>
84269           * configure.ac:
84270           * sys/Makefile.am:
84271           * sys/directdraw/Makefile.am:
84272           Add directdrawsink to build and dist it, so it gets built when
84273           compiling with MingW on win32 and the required headers and libraries
84274           are available (fixes: #392313).
84275           * sys/directdraw/gstdirectdrawsink.c:
84276           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
84277           (gst_directdrawsink_setup_ddraw),
84278           (gst_directdrawsink_surface_create):
84279           Comment out some unused things and fix some printf format issues in
84280           order to avoid warnings when buildling with MingW (#392313).
84281
84282 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
84283
84284           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
84285           Original commit message from CVS:
84286           Patch by: Jens Granseuer  <jensgr at gmx net>
84287           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
84288           (gst_xvidenc_get_property):
84289           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
84290           * gst/filter/gstfilter.c: (plugin_init):
84291           * gst/filter/gstiir.c: (iir_transform_ip):
84292           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
84293           * gst/modplug/gstmodplug.cc:
84294           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
84295           (gst_nuv_demux_stream_extend_header):
84296           Fix build with gcc-2.x (declare variables at the beginning of a
84297           block etc.). Fixes #391971.
84298
84299 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84300
84301           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
84302           Original commit message from CVS:
84303           * tests/check/elements/videocrop.c: (GST_START_TEST),
84304           (videocrop_test_cropping_init_context):
84305           When we can't create an element needed for the test, print a message
84306           detailing which element it actually is that's missing (#390673).
84307
84308 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
84309
84310           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
84311           Original commit message from CVS:
84312           * sys/ximage/gstximagesrc.c: (composite_pixel):
84313           Fix presumably copy'n'pasto for 16bpp depth.
84314
84315 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84316
84317           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
84318           Original commit message from CVS:
84319           * gst/matroska/matroska-mux.c:
84320           (gst_matroska_mux_audio_pad_setcaps):
84321           The "signed" field in audio caps is of boolean type, trying to use
84322           gst_structure_get_int() to extract it will fail. Fixing this makes
84323           matroskamux accept raw audio input (#387121) (use at your own risk
84324           though, due to the matroska spec being not entirely useful in this
84325           respect).
84326           Also fix up raw audio structures in template caps so that they
84327           represent what our setcaps function will actually accept, so that
84328           converters know what to convert to.
84329           Finally, don't fail if there isn't an "endianness" field in 8-bit
84330           PCM caps.
84331
84332 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84333
84334           tests/check/elements/: reapply consistent pad (de)activation
84335           Original commit message from CVS:
84336           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
84337           (cleanup_mpeg2enc):
84338           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
84339           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
84340           (cleanup_wavpackdec):
84341           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
84342           (cleanup_wavpackenc):
84343           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
84344           reapply consistent pad (de)activation
84345
84346 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84347
84348           tests/check/elements/: reapply consistent pad (de)activation
84349           Original commit message from CVS:
84350           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
84351           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
84352           * tests/check/elements/cmmldec.c: (setup_cmmldec),
84353           (teardown_cmmldec):
84354           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
84355           (teardown_cmmlenc):
84356           * tests/check/elements/level.c: (setup_level), (cleanup_level):
84357           reapply consistent pad (de)activation
84358
84359 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84360
84361           configure.ac: Back to CVS
84362           Original commit message from CVS:
84363           * configure.ac:
84364           Back to CVS
84365           * gst-plugins-good.doap:
84366           Add 0.10.5 doap entry
84367
84368 === release 0.10.4 ===
84369
84370 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84371
84372           configure.ac: releasing 0.10.4, "Black Bugs"
84373           Original commit message from CVS:
84374           === release 0.10.4 ===
84375           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
84376           * configure.ac:
84377           releasing 0.10.4, "Black Bugs"
84378
84379 === release 0.10.5 ===
84380
84381 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84382
84383           configure.ac: releasing 0.10.5, "The Path of Thorns"
84384           Original commit message from CVS:
84385           === release 0.10.5 ===
84386           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
84387           * configure.ac:
84388           releasing 0.10.5, "The Path of Thorns"
84389
84390 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84391
84392           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
84393           Original commit message from CVS:
84394           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
84395           (cleanup_mpeg2enc):
84396           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
84397           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
84398           (cleanup_wavpackdec):
84399           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
84400           (cleanup_wavpackenc):
84401           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
84402           revert my freeze breakage
84403
84404 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84405
84406           tests/check/elements/: revert my freeze breakage
84407           Original commit message from CVS:
84408           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
84409           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
84410           * tests/check/elements/cmmldec.c: (setup_cmmldec),
84411           (teardown_cmmldec):
84412           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
84413           (teardown_cmmlenc):
84414           * tests/check/elements/level.c: (setup_level), (cleanup_level):
84415           revert my freeze breakage
84416
84417 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84418
84419           tests/check/elements/: consistent pad (de)activation
84420           Original commit message from CVS:
84421           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
84422           (cleanup_mpeg2enc):
84423           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
84424           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
84425           (cleanup_wavpackdec):
84426           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
84427           (cleanup_wavpackenc):
84428           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
84429           consistent pad (de)activation
84430
84431 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84432
84433           tests/check/elements/: consistent pad (de)activation
84434           Original commit message from CVS:
84435           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
84436           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
84437           * tests/check/elements/cmmldec.c: (setup_cmmldec),
84438           (teardown_cmmldec):
84439           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
84440           (teardown_cmmlenc):
84441           * tests/check/elements/level.c: (setup_level), (cleanup_level):
84442           consistent pad (de)activation
84443
84444 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84445
84446           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
84447           Original commit message from CVS:
84448           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
84449           (gst_qtdemux_chain):
84450           Don't post BUFFERING messages in streaming mode if the stream
84451           headers are behind the movie data; instead, post "progress" element
84452           messages as a temporary solution. Apps might get confused and do
84453           silly things to the pipeline state if they see buffering messages
84454           from different sources and don't realize they come from different
84455           sources (#387160).
84456
84457 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84458
84459           Disable LADPSA, as it has moved to the -bad module for the duration.
84460           Original commit message from CVS:
84461           * configure.ac:
84462           * ext/Makefile.am:
84463           Disable LADPSA, as it has moved to the -bad module for the duration.
84464
84465 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84466
84467           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
84468           Original commit message from CVS:
84469           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
84470           (gst_signal_processor_event):
84471           Reset flow_state back to _OK after a flush stop so that we exit our
84472           error state after the flush. Fixes #374213
84473
84474 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84475
84476           ChangeLog surgery on one of Stefan's commits from August:
84477           Original commit message from CVS:
84478           ChangeLog surgery on one of Stefan's commits from August:
84479           * ext/Makefile.am:
84480           Quietly (accidentally) enable LADSPA for building by default,
84481           despite the fact that it doesn't meet the plugin checklist.
84482           -- Added by Jan Schmidt 18 Dec 2006
84483
84484 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84485
84486           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
84487           Original commit message from CVS:
84488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
84489           (gst_qtdemux_add_stream):
84490           Don't output g_warning for an unsupported format, just send a
84491           GST_ELEMENT_WARNING and don't add the pad.
84492           Fix the case where it doesn't check for a NULL pad in streaming mode.
84493           Fixes #387137
84494
84495 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84496
84497           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
84498           Original commit message from CVS:
84499           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
84500           Fix crash dereferencing NULL pointer if there's no stco atom.
84501           Fixes #387122.
84502
84503 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
84504
84505           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
84506           Original commit message from CVS:
84507           * ext/wavpack/gstwavpackenc.h:
84508           Use local copy of md5.h, as it disappeared in recent wavpack
84509           installs.
84510           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
84511           Fixes: #387076
84512
84513 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84514
84515         * po/af.po:
84516         * po/az.po:
84517         * po/cs.po:
84518         * po/en_GB.po:
84519         * po/hu.po:
84520         * po/it.po:
84521         * po/nb.po:
84522         * po/nl.po:
84523         * po/or.po:
84524         * po/sq.po:
84525         * po/sr.po:
84526         * po/sv.po:
84527         * po/uk.po:
84528         * po/vi.po:
84529           Update .po files
84530           Original commit message from CVS:
84531           Update .po files
84532
84533 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
84534
84535           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
84536           Original commit message from CVS:
84537           * sys/osxvideo/osxvideosink.h:
84538           * sys/osxvideo/osxvideosink.m:
84539           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
84540
84541 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
84542
84543           sys/osxvideo/: Preliminary patch for porting osxvideosink
84544           Original commit message from CVS:
84545           Patch by: Vijay Santhanam <vijay santhanam gmail com>
84546           * sys/osxvideo/Makefile.am:
84547           * sys/osxvideo/osxvideosink.h:
84548           * sys/osxvideo/osxvideosink.m:
84549           Preliminary patch for porting osxvideosink
84550
84551 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
84552
84553           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
84554           Original commit message from CVS:
84555           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84556           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
84557           (gst_videomixer_set_master_geometry),
84558           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
84559           (gst_videomixer_reset), (gst_videomixer_init),
84560           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
84561           (gst_videomixer_release_pad), (gst_videomixer_collected),
84562           (gst_videomixer_change_state):
84563           Introduce some locking around the videomixer state so that it does not
84564           crash when adding/removing pads. Fixes #383043.
84565
84566 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84567
84568           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
84569           Original commit message from CVS:
84570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
84571           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
84572           We don't support seeking in streaming mode, so don't even try.
84573           Implement seeking query so apps can query seekability properly
84574           (see #365414). Fix duration query.
84575
84576 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84577
84578           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
84579           Original commit message from CVS:
84580           * configure.ac:
84581           Make sure libcaca can actually be used instead of just checking for
84582           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
84583           cross-compiling (fixes #384587).
84584
84585 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84586
84587           adding doap file
84588           Original commit message from CVS:
84589           * Makefile.am:
84590           * gst-plugins-good.doap:
84591           * gst-plugins-good.spec.in:
84592           adding doap file
84593
84594 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84595
84596           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 ...
84597           Original commit message from CVS:
84598           * configure.ac:
84599           libflac-1.1.3 changed API again, but we can't build against it yet,
84600           so make sure our check doesn't use libflac-1.1.3 and add a comment
84601           to this effect.
84602
84603 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84604
84605           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
84606           Original commit message from CVS:
84607           * gst/effectv/gstquark.c: (gst_quarktv_transform),
84608           (gst_quarktv_planetable_clear):
84609           Add some NULL pointer checks (possibly related to #385623).
84610
84611 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84612
84613           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
84614           Original commit message from CVS:
84615           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84616           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
84617           (qtdemux_audio_caps):
84618           Add AMR-WB to the list of supported formats.
84619
84620 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
84621
84622           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
84623           Original commit message from CVS:
84624           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
84625           (gst_tag_demux_chain):
84626           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
84627           In streaming mode, if the first buffer we get doesn't have an
84628           offset, fix it up to be 0, otherwise trimming won't work later on
84629           and we'll be typefinding application/x-id3, which may result in
84630           decodebin plugging an endless number of id3demux elements as a
84631           consequence. Fixes #385031.
84632
84633 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84634
84635           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
84636           Original commit message from CVS:
84637           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
84638           Ignore the buffer_time the sound device reports. Turns out it is
84639           sometimes completely bogus and we're better off without it.
84640
84641 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
84642
84643           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
84644           Original commit message from CVS:
84645           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
84646           Fix non-working redirects from inetfilm.com (handle 'alis' reference
84647           data type as well). Fixes #378613.
84648
84649 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84650
84651           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
84652           Original commit message from CVS:
84653           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
84654           (gst_matroska_demux_video_caps):
84655           * gst/matroska/matroska-ids.c:
84656           (gst_matroska_track_init_video_context):
84657           * gst/matroska/matroska-ids.h:
84658           Try harder to extract the framerate for video tracks correctly and
84659           save it directly instead of converting it back and forth a few
84660           times. Mostly makes a difference for very small framerates (<1).
84661           Fixes #380199.
84662
84663 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84664
84665           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
84666           Original commit message from CVS:
84667           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
84668           (gst_gconf_audio_src_dispose), (do_toggle_element):
84669           * ext/gconf/gstgconfaudiosrc.h:
84670           Remove gconf notify hook when the gconfaudiosrc element is
84671           destroyed, otherwise the callback may be called on an
84672           already-destroyed instance and bad things happen. Should fix
84673           #378184.
84674           Also ignore gconf key changes when the source is already running.
84675
84676 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
84677
84678           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
84679           Original commit message from CVS:
84680           Patch by: Sebastian Dröge  <mail at slomosnail de>
84681           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
84682           We need to be able to read and parse any possible floating point string
84683           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
84684           will parse the former only in certain locales though, so we really need
84685           to canonicalise the separator to '.' and then use g_ascii_strtod() to
84686           make sure we can parse either version at all times.
84687           Fixes #382982 for real.
84688
84689 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84690
84691           sys/sunaudio/: Use the sunaudio debug category.
84692           Original commit message from CVS:
84693           * sys/sunaudio/gstsunaudiomixerctrl.c:
84694           * sys/sunaudio/gstsunaudiosrc.c:
84695           Use the sunaudio debug category.
84696           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
84697           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
84698           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
84699           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
84700           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
84701           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
84702           (gst_sunaudiosink_reset):
84703           * sys/sunaudio/gstsunaudiosink.h:
84704           Uses the sunaudio debug category for all debug output
84705           Implements the _delay() callback to synchronise video playback better
84706           Change the segtotal and segsize values back to the parent class
84707           defaults (taken from buffer_time and latency_times of 200ms and 10ms
84708           respectively)
84709           Measure the samples written to the device vs. played.
84710           Keep track of segments in the device by writing empty eof frames, and
84711           sleep using a GCond when we get too far ahead and risk overrunning the
84712           sink's ringbuffer.
84713           Fixes: #360673
84714
84715 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84716
84717         * ChangeLog:
84718           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
84719           Original commit message from CVS:
84720           Correct the attribution of the previous commit. The patch in
84721           question was written by Brian Cameron.
84722
84723 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
84724
84725           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
84726           Original commit message from CVS:
84727           Patch by: René Stadler  <mail at renestadler de>
84728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84729           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
84730           (qtdemux_audio_caps):
84731           Fix caps for 24 bit raw PCM audio (2).
84732           Fixes #383471.
84733
84734 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
84735
84736           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
84737           Original commit message from CVS:
84738           Patch by: Sebastian Dröge  <mail at slomosnail de >
84739           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
84740           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
84741           * gst/audiofx/audiopanorama.h:
84742           Fix audiopanorame with float samples. Fixes #383726.
84743
84744 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
84745
84746           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
84747           Original commit message from CVS:
84748           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
84749           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
84750           (gst_sunaudiosrc_reset):
84751           Implement reset functions to unblock the src/sink more quickly on
84752           state change requests.
84753           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
84754
84755 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
84756
84757           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
84758           Original commit message from CVS:
84759           * sys/sunaudio/gstsunaudiomixer.c:
84760           (gst_sunaudiomixer_change_state):
84761           Construct the correct mixer device name when the AUDIODEV env var
84762           is set.
84763           Patch by: Jerry Tan <jerry.tan at sun dot com>
84764           Fixes: #383596
84765
84766 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
84767
84768           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
84769           Original commit message from CVS:
84770           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
84771           Apply patch to open the mixer control and set the MULTIPLE_OPEN
84772           ioctl. On solaris, the mixer device doesn't need opening non-blocking
84773           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
84774           Patch by: Jerry Tan <jerry.tan at sun dot com>
84775           Fixes: #349015
84776
84777 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84778
84779           gst/smpte/: Port to 0.10 some more.
84780           Original commit message from CVS:
84781           * gst/smpte/gstmask.h:
84782           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
84783           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
84784           (gst_smpte_collected), (gst_smpte_set_property),
84785           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
84786           * gst/smpte/gstsmpte.h:
84787           Port to 0.10 some more.
84788           Added duration property to specify the duration of the transition.
84789           Make framerate a fraction.
84790           Deprecate fps property, we only use negotiated fps.
84791           Added docs.
84792           Fix collectpad usage.
84793           Reset state in READY.
84794           Send NEWSEGMENT event.
84795           Fix racy updates of object properties.
84796           Added debug category.
84797           Fixes #383323.
84798
84799 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84800
84801           gst/qtdemux/qtdemux.c: Handle more H263 variants.
84802           Original commit message from CVS:
84803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84804           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
84805           (qtdemux_video_caps):
84806           Handle more H263 variants.
84807
84808 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
84809
84810           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
84811           Original commit message from CVS:
84812           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84813           * gst/videomixer/videomixer.c:
84814           (gst_videomixer_set_master_geometry),
84815           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
84816           Don't reset xpos and ypos in the setcaps function because causes
84817           unexpected behaviour.
84818           Fixes #382179.
84819
84820 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84821
84822           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
84823           Original commit message from CVS:
84824           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
84825           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
84826           Keep track of the buffer timestamp in the collectdata member instead
84827           of modifying the buffer without making the metadata writable first.
84828           Fixes #382277.
84829
84830 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
84831
84832           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
84833           Original commit message from CVS:
84834           Patch by: Rob Taylor <robtaylor at floopily dot org>
84835           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
84836           If using multicast in udpsrc, bind to the multicast address rather than
84837           IN_ADDR_ANY.
84838           This allows the simultanous use of multiple udpsrcs listening on
84839           different multicat addresses. Without this all udpsrcs will receive all
84840           packets from all subscribed multicast addresses.
84841           Fixes #383001.
84842
84843 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
84844
84845           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
84846           Original commit message from CVS:
84847           * ext/taglib/gstid3v2mux.cc:
84848           Don't attempt to write a NULL frame into the ID3 tag set when the
84849           createFrame method returned NULL.
84850           Fixes: #381857
84851           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
84852
84853 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
84854
84855           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
84856           Original commit message from CVS:
84857           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
84858           Use g_strtod() instead of sscanf to parse doubles, so that it will
84859           try parsing in the C locale if the current locale fails.
84860           Fixes: #382982
84861           Patch by: Sebastian Dröge  <mail at slomosnail de >
84862
84863 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84864
84865           win32/MANIFEST: Fix compilation on win32 under VS8
84866           Original commit message from CVS:
84867           * win32/MANIFEST:
84868           Fix compilation on win32 under VS8
84869           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
84870           Partially fixes #381175
84871
84872 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84873
84874           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
84875           Original commit message from CVS:
84876           * gst/avi/gstavimux.c:
84877           accept all mpegversions,fixes #380825
84878           spotted by: Jerome Alet
84879
84880 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84881
84882           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
84883           Original commit message from CVS:
84884           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
84885           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
84886           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
84887           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
84888           cleanup the error message a bit more
84889
84890 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
84891
84892           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
84893           Original commit message from CVS:
84894           Patch by: René Stadler  <mail at renestadler de>
84895           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
84896           Call the base class handler.  Fixes #380610.
84897
84898 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84899
84900           ext/libcaca/gstcacasink.c: Fix width and height properties.
84901           Original commit message from CVS:
84902           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
84903           Fix width and height properties.
84904           * ext/libcaca/gstcacasink.h:
84905           Fix compilation on newer libcaca that require us to include a new
84906           header. Fixes #379918.
84907
84908 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84909
84910           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
84911           Original commit message from CVS:
84912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
84913           * gst/rtsp/gstrtspsrc.h:
84914           * gst/rtsp/rtspext.h:
84915           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
84916           (rtsp_ext_wms_get_context):
84917           Add method so that extensions can choose to disable the setup of
84918           a stream.
84919           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
84920
84921 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84922
84923           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
84924           Original commit message from CVS:
84925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84926           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
84927           Remove some asserts and replace them with a proper error
84928           message. Fixes #379261.
84929
84930 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84931
84932         * ChangeLog:
84933           mention bug fix
84934           Original commit message from CVS:
84935           mention bug fix
84936
84937 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
84938
84939           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
84940           Original commit message from CVS:
84941           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
84942           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
84943           Push header in a separate buffer instead of memcpy:ing all data
84944           Change LF => CRLF in headers
84945           Move trailing LF to header
84946
84947 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84948
84949           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
84950           Original commit message from CVS:
84951           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
84952           Small buffer overflow fix and improve debugging.
84953
84954 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84955
84956           ext/esd/: remove obsolete _factory_init protos
84957           Original commit message from CVS:
84958           * ext/esd/esdmon.h:
84959           * ext/esd/esdsink.h:
84960           remove obsolete _factory_init protos
84961
84962 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84963
84964           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
84965           Original commit message from CVS:
84966           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
84967           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
84968           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
84969           (gst_avi_demux_read_subindexes_push),
84970           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
84971           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
84972           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
84973           (gst_avi_demux_massage_index),
84974           (gst_avi_demux_calculate_durations_from_index),
84975           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
84976           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
84977           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
84978           remove dead code, tweak debugs statements, add comments, use
84979           _uint64_scale instead _uint64_scale_int when using guint64 values,
84980           small optimizations, reflow some error handling
84981
84982 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
84983
84984           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
84985           Original commit message from CVS:
84986           * po/.cvsignore:
84987           We never put .pot files in cvs. Let's ignore them all.
84988
84989 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
84990
84991         * gst-plugins-good.spec.in:
84992           enalbe LADSPA plugin in spec file
84993           Original commit message from CVS:
84994           enalbe LADSPA plugin in spec file
84995
84996 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84997
84998           po/POTFILES.in: ... but better exclude files that aren't disted.
84999           Original commit message from CVS:
85000           * po/POTFILES.in:
85001           ... but better exclude files that aren't disted.
85002
85003 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85004
85005           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
85006           Original commit message from CVS:
85007           * po/POTFILES.in:
85008           Add v4l2 source files to list of files with translations, so the
85009           strings are actually extracted (however bad they still may be).
85010
85011 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85012
85013           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
85014           Original commit message from CVS:
85015           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
85016           Minor clean-ups: const-ify static array, remove trailing comma from
85017           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
85018
85019 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
85020
85021           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
85022           Original commit message from CVS:
85023           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
85024           Make sure that g_free always gets called on the same pointer that was
85025           returned by g_malloc.  Fixes #376594.
85026           Do not leak memory if decompressed size is wrong.
85027           Remove unneeded check of return value of g_malloc.
85028           Patch by: René Stadler <mail@renestadler.de>
85029
85030 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85031
85032           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
85033           Original commit message from CVS:
85034           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
85035           Add missing curly brackets.
85036
85037 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
85038
85039         * ChangeLog:
85040         * sys/v4l2/v4l2src_calls.c:
85041           Fix capture_deinit.
85042           Original commit message from CVS:
85043           Fix capture_deinit.
85044
85045 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85046
85047           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
85048           Original commit message from CVS:
85049           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
85050           (gst_matroska_mux_request_new_pad):
85051           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
85052           * tests/check/elements/matroskamux.c: (setup_src_pad),
85053           (setup_sink_pad), (GST_START_TEST):
85054           Activate pads before using them.
85055
85056 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85057
85058           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
85059           Original commit message from CVS:
85060           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
85061           Initialise variable to get rid of bogus compiler warning.
85062
85063 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
85064
85065           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
85066           Original commit message from CVS:
85067           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
85068           * gst/rtp/gstrtph263pay.c:
85069           * gst/rtp/gstrtph263pdepay.c:
85070           * gst/rtp/gstrtph263ppay.c:
85071           Specify H.263 variant and version in the caps (fixes #361637)
85072
85073 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85074
85075           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
85076           Original commit message from CVS:
85077           * gst/rtsp/rtspconnection.c: (read_body):
85078           Don't set a data pointer to NULL and a size > 0 when we deal
85079           with empty packets.
85080           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
85081           (rtsp_message_init_response), (rtsp_message_init_data),
85082           (rtsp_message_unset), (rtsp_message_free),
85083           (rtsp_message_take_body):
85084           Check that we can't create invalid empty packets.
85085
85086 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85087
85088           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
85089           Original commit message from CVS:
85090           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
85091           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
85092           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
85093           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
85094           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
85095           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
85096           (gst_wavpack_enc_change_state):
85097           * ext/wavpack/gstwavpackparse.c:
85098           Some small clean-ups: use enums instead of hard-coded numbers,
85099           const-ify element details, re-factor some code into _reset()
85100           functions (#352605).
85101
85102 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
85103
85104           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
85105           Original commit message from CVS:
85106           Patch by: Mark Nauwelaerts  <manauw at skynet be>
85107           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
85108           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
85109           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
85110           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
85111           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
85112           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
85113           * gst/matroska/matroska-mux.h:
85114           Add basic tag writing support; implement releasing pads (#374658).
85115
85116 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
85117
85118           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
85119           Original commit message from CVS:
85120           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
85121           (gst_matroska_demux_audio_caps):
85122           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
85123
85124 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
85125
85126           gst/matroska/matroska-mux.c: Add Dirac fourcc.
85127           Original commit message from CVS:
85128           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
85129
85130 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
85131
85132           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
85133           Original commit message from CVS:
85134           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
85135           * win32/vs8/gst-plugins-good.sln:
85136           * win32/vs8/libgst1394.vcproj:
85137           * win32/vs8/libgstaasink.vcproj:
85138           * win32/vs8/libgstalaw.vcproj:
85139           * win32/vs8/libgstalpha.vcproj:
85140           * win32/vs8/libgstalphacolor.vcproj:
85141           * win32/vs8/libgstannodex.vcproj:
85142           * win32/vs8/libgstapetag.vcproj:
85143           * win32/vs8/libgstaudiofx.vcproj:
85144           * win32/vs8/libgstauparse.vcproj:
85145           * win32/vs8/libgstautodetect.vcproj:
85146           * win32/vs8/libgstavi.vcproj:
85147           * win32/vs8/libgstcacasink.vcproj:
85148           * win32/vs8/libgstcdio.vcproj:
85149           * win32/vs8/libgstcutter.vcproj:
85150           * win32/vs8/libgstdv.vcproj:
85151           * win32/vs8/libgsteffectv.vcproj:
85152           * win32/vs8/libgstflac.vcproj:
85153           * win32/vs8/libgstflxdec.vcproj:
85154           * win32/vs8/libgstgoom.vcproj:
85155           * win32/vs8/libgsticydemux.vcproj:
85156           * win32/vs8/libgstid3demux.vcproj:
85157           * win32/vs8/libgstjpeg.vcproj:
85158           * win32/vs8/libgstladspa.vcproj:
85159           * win32/vs8/libgstlevel.vcproj:
85160           * win32/vs8/libgstmatroska.vcproj:
85161           * win32/vs8/libgstmikmod.vcproj:
85162           * win32/vs8/libgstmng.vcproj:
85163           * win32/vs8/libgstmonoscope.vcproj:
85164           * win32/vs8/libgstmulaw.vcproj:
85165           * win32/vs8/libgstmultipart.vcproj:
85166           * win32/vs8/libgstpng.vcproj:
85167           * win32/vs8/libgstrtp.vcproj:
85168           * win32/vs8/libgstrtsp.vcproj:
85169           * win32/vs8/libgstshout2.vcproj:
85170           * win32/vs8/libgstsmpte.vcproj:
85171           * win32/vs8/libgstspeex.vcproj:
85172           * win32/vs8/libgsttaglib.vcproj:
85173           * win32/vs8/libgstudp.vcproj:
85174           * win32/vs8/libgstvideobalance.vcproj:
85175           * win32/vs8/libgstvideobox.vcproj:
85176           * win32/vs8/libgstvideoflip.vcproj:
85177           * win32/vs8/libgstvideomixer.vcproj:
85178           * win32/vs8/libgstwavenc.vcproj:
85179           * win32/vs8/libgstwavparse.vcproj:
85180           Make end-of-line returns unixy, so that when the files are checked
85181           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
85182           Hopefully fixes #366492.
85183
85184 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85185
85186           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
85187           Original commit message from CVS:
85188           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
85189           Disable init_frames delay timestamp adjustment, it does not
85190           seem to be needed at all. Fixes #369621.
85191
85192 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85193
85194           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
85195           Original commit message from CVS:
85196           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
85197           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
85198           Don't parse extra sample params for raw pcm. Fixes #374914.
85199
85200 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
85201
85202           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
85203           Original commit message from CVS:
85204           Patch by: Mark Nauwelaerts  <manauw at skynet be>
85205           * gst/videomixer/videomixer.c:
85206           (gst_videomixer_set_master_geometry),
85207           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
85208           (gst_videomixer_collect_free), (gst_videomixer_reset),
85209           (gst_videomixer_init), (gst_videomixer_finalize),
85210           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
85211           (gst_videomixer_collected), (gst_videomixer_change_state):
85212           Fix memleak by unref'ing collectpads instance (when finalizing)
85213           Implement releasing a request pad. Fixes #374479.
85214
85215 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
85216
85217           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
85218           Original commit message from CVS:
85219           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
85220           * win32/vs8/gst-plugins-good.sln:
85221           * win32/vs8/libgst1394.vcproj:
85222           * win32/vs8/libgstaasink.vcproj:
85223           * win32/vs8/libgstalaw.vcproj:
85224           * win32/vs8/libgstalpha.vcproj:
85225           * win32/vs8/libgstalphacolor.vcproj:
85226           * win32/vs8/libgstannodex.vcproj:
85227           * win32/vs8/libgstapetag.vcproj:
85228           * win32/vs8/libgstaudiofx.vcproj:
85229           * win32/vs8/libgstauparse.vcproj:
85230           * win32/vs8/libgstautodetect.vcproj:
85231           * win32/vs8/libgstavi.vcproj:
85232           * win32/vs8/libgstcacasink.vcproj:
85233           * win32/vs8/libgstcdio.vcproj:
85234           * win32/vs8/libgstcutter.vcproj:
85235           * win32/vs8/libgstdv.vcproj:
85236           * win32/vs8/libgsteffectv.vcproj:
85237           * win32/vs8/libgstflac.vcproj:
85238           * win32/vs8/libgstflxdec.vcproj:
85239           * win32/vs8/libgstgoom.vcproj:
85240           * win32/vs8/libgsticydemux.vcproj:
85241           * win32/vs8/libgstid3demux.vcproj:
85242           * win32/vs8/libgstjpeg.vcproj:
85243           * win32/vs8/libgstladspa.vcproj:
85244           * win32/vs8/libgstlevel.vcproj:
85245           * win32/vs8/libgstmatroska.vcproj:
85246           * win32/vs8/libgstmikmod.vcproj:
85247           * win32/vs8/libgstmng.vcproj:
85248           * win32/vs8/libgstmonoscope.vcproj:
85249           * win32/vs8/libgstmulaw.vcproj:
85250           * win32/vs8/libgstmultipart.vcproj:
85251           * win32/vs8/libgstpng.vcproj:
85252           * win32/vs8/libgstrtp.vcproj:
85253           * win32/vs8/libgstrtsp.vcproj:
85254           * win32/vs8/libgstshout2.vcproj:
85255           * win32/vs8/libgstsmpte.vcproj:
85256           * win32/vs8/libgstspeex.vcproj:
85257           * win32/vs8/libgsttaglib.vcproj:
85258           * win32/vs8/libgstudp.vcproj:
85259           * win32/vs8/libgstvideobalance.vcproj:
85260           * win32/vs8/libgstvideobox.vcproj:
85261           * win32/vs8/libgstvideoflip.vcproj:
85262           * win32/vs8/libgstvideomixer.vcproj:
85263           * win32/vs8/libgstwavenc.vcproj:
85264           * win32/vs8/libgstwavparse.vcproj:
85265           Add VS8 project files (note that many of the plugins in ext are
85266           disabled by default). Fixes #366492.
85267
85268 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
85269
85270           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
85271           Original commit message from CVS:
85272           * gst/multifile/Makefile.am:
85273           Let's not depend on a file that doesn't exist.
85274
85275 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
85276
85277           Revive multifile[src|sink].
85278           Original commit message from CVS:
85279           * configure.ac:
85280           * gst/multifile/Makefile.am:
85281           * gst/multifile/gstmultifile.c:
85282           * gst/multifile/gstmultifilesink.c:
85283           * gst/multifile/gstmultifilesrc.c:
85284           * gst/multifile/multifile.vproj:
85285           Revive multifile[src|sink].
85286
85287 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85288
85289           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
85290           Original commit message from CVS:
85291           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
85292           we do not translate debug messages
85293
85294 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85295
85296           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
85297           Original commit message from CVS:
85298           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
85299           fix categorisation, make short desc more explicit, remove unused code
85300           Fixes #372021
85301
85302 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
85303
85304           gst/rtp/: Fix element descriptions.
85305           Original commit message from CVS:
85306           * gst/rtp/gstrtpL16depay.c:
85307           * gst/rtp/gstrtpamrdepay.c:
85308           * gst/rtp/gstrtpamrpay.c:
85309           * gst/rtp/gstrtpgsmdepay.c:
85310           * gst/rtp/gstrtph263pay.c:
85311           * gst/rtp/gstrtph263pdepay.c:
85312           * gst/rtp/gstrtph263ppay.c:
85313           * gst/rtp/gstrtph264depay.c:
85314           * gst/rtp/gstrtpmp2tdepay.c:
85315           * gst/rtp/gstrtpmp4gdepay.c:
85316           * gst/rtp/gstrtpmp4gpay.c:
85317           * gst/rtp/gstrtpmp4vdepay.c:
85318           * gst/rtp/gstrtpmp4vpay.c:
85319           * gst/rtp/gstrtpmpadepay.c:
85320           * gst/rtp/gstrtpmpapay.c:
85321           * gst/rtp/gstrtppcmadepay.c:
85322           * gst/rtp/gstrtppcmapay.c:
85323           * gst/rtp/gstrtppcmudepay.c:
85324           * gst/rtp/gstrtppcmupay.c:
85325           * gst/rtp/gstrtpspeexdepay.c:
85326           * gst/rtp/gstrtpspeexpay.c:
85327           * gst/rtp/gstrtpsv3vdepay.c:
85328           Fix element descriptions.
85329
85330 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
85331
85332           gst/rtp/: Fix description.
85333           Original commit message from CVS:
85334           * gst/rtp/gstrtpvorbisdepay.c:
85335           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
85336           Fix description.
85337           Small cleanup in the payloader.
85338
85339 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
85340
85341           gst/rtp/: Add theora pay/depayloaders.
85342           Original commit message from CVS:
85343           * gst/rtp/Makefile.am:
85344           * gst/rtp/gstrtp.c: (plugin_init):
85345           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
85346           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
85347           (gst_rtp_theora_depay_finalize),
85348           (gst_rtp_theora_depay_parse_configuration),
85349           (gst_rtp_theora_depay_setcaps),
85350           (gst_rtp_theora_depay_switch_codebook),
85351           (gst_rtp_theora_depay_process),
85352           (gst_rtp_theora_depay_set_property),
85353           (gst_rtp_theora_depay_get_property),
85354           (gst_rtp_theora_depay_change_state),
85355           (gst_rtp_theora_depay_plugin_init):
85356           * gst/rtp/gstrtptheoradepay.h:
85357           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
85358           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
85359           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
85360           (gst_rtp_theora_pay_init_packet),
85361           (gst_rtp_theora_pay_flush_packet),
85362           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
85363           (gst_rtp_theora_pay_handle_buffer),
85364           (gst_rtp_theora_pay_plugin_init):
85365           * gst/rtp/gstrtptheorapay.h:
85366           Add theora pay/depayloaders.
85367
85368 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
85369
85370           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
85371           Original commit message from CVS:
85372           * gst/rtp/Makefile.am:
85373           We depend on gsttag to generate the vorbis comments.
85374           * gst/rtp/gstrtpvorbisdepay.c:
85375           (gst_rtp_vorbis_depay_parse_configuration),
85376           (gst_rtp_vorbis_depay_setcaps),
85377           (gst_rtp_vorbis_depay_switch_codebook),
85378           (gst_rtp_vorbis_depay_process):
85379           * gst/rtp/gstrtpvorbisdepay.h:
85380           Parse configuration string in the depayloader.
85381           Implement selecting and switching to a new codebook.
85382           Receiving vorbis over RTP now works.
85383           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
85384           (gst_rtp_vorbis_pay_init_packet),
85385           (gst_rtp_vorbis_pay_finish_headers),
85386           (gst_rtp_vorbis_pay_handle_buffer):
85387           * gst/rtp/gstrtpvorbispay.h:
85388           Set timestamps on outgoing buffers and RTP packets.
85389           Fix configuration string, prepend number of Packet headers.
85390           Fix encoding of ident string.
85391           Add delivery-method to caps.
85392           Streaming vorbis over RTP now works.
85393
85394 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
85395
85396           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
85397           Original commit message from CVS:
85398           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
85399           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
85400           (gst_rtp_vorbis_pay_handle_buffer):
85401           * gst/rtp/gstrtpvorbispay.h:
85402           Generate a valid configuration string in the caps based on the
85403           vorbis headers.
85404
85405 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85406
85407           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
85408           Original commit message from CVS:
85409           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85410           * configure.ac:
85411           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
85412           (gst_wavpack_enc_correction_mode_get_type),
85413           (gst_wavpack_enc_joint_stereo_mode_get_type),
85414           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
85415           Fix enum nicks; only emit no-more-pads once; add support for very
85416           fast encoding mode in upcoming 4.40.0 release (#369539).
85417
85418 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85419
85420           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
85421           Original commit message from CVS:
85422           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
85423           * ext/cdio/gstcdio.h:
85424           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
85425           Move CD-TEXT utility function into common file so it can also be
85426           used by a future cdioparanoiasrc.
85427
85428 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
85429
85430         * ChangeLog:
85431         * sys/v4l2/Makefile.am:
85432         * sys/v4l2/gstv4l2object.c:
85433         * sys/v4l2/gstv4l2src.c:
85434         * sys/v4l2/v4l2_calls.c:
85435         * sys/v4l2/v4l2src_calls.c:
85436           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
85437           Original commit message from CVS:
85438           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
85439
85440 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85441
85442           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
85443           Original commit message from CVS:
85444           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
85445           We require a -base more recent than 0.10.9, so it's safe to use
85446           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
85447           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
85448           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
85449           Use _newsegment_full() now that we depend on a recent enough core.
85450           * gst/wavparse/gstwavparse.c:
85451           Remove cruft that we don't need any longer now that we depend on
85452           a recent enough -base.
85453
85454 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
85455
85456           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
85457           Original commit message from CVS:
85458           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
85459           * sys/directdraw/gstdirectdrawsink.c:
85460           (gst_directdrawsink_window_thread),
85461           (gst_directdrawsink_create_default_window):
85462           * sys/directdraw/gstdirectdrawsink.h:
85463           * sys/directsound/gstdirectsoundsink.c:
85464           Wait until the window is created before using it; guard unistd.h
85465           includes with HAVE_UNISTD_H. (#366523)
85466           * win32/vs8/libgstdirectdraw.vcproj:
85467           * win32/vs8/libgstdirectsound.vcproj:
85468           Update project files.
85469
85470 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85471
85472           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
85473           Original commit message from CVS:
85474           * gst/rtp/Makefile.am:
85475           * gst/rtp/gstrtp.c: (plugin_init):
85476           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
85477           (gst_rtpilbcpay_setcaps):
85478           Fix and activate ILBC pay and depayloaders. Fixes #368162.
85479
85480 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85481
85482           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
85483           Original commit message from CVS:
85484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
85485           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
85486           (qtdemux_parse_trak):
85487           Handle unbounded length streams a bit better. Fixes #367696.
85488
85489 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85490
85491           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
85492           Original commit message from CVS:
85493           * ext/speex/gstspeexdec.c: (speex_dec_convert),
85494           (speex_dec_sink_event), (speex_dec_chain_parse_header):
85495           Some small cleanups, use _scale.
85496
85497 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85498
85499           gst/avi/gstavidemux.c: Use higher precision scale function.
85500           Original commit message from CVS:
85501           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
85502           Use higher precision scale function.
85503
85504 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
85505
85506           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
85507           Original commit message from CVS:
85508           Patch by: Michal Benes  <michal dot benes at itonis tv>
85509           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
85510           (gst_matroska_demux_read_track_encodings),
85511           (gst_matroska_decode_buffer):
85512           Fix several issues with encoded/compressed/encrypted/signed tracks;
85513           also, remove superfluous newline characters from some debug
85514           statements. (#366155)
85515
85516 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85517
85518           ext/jpeg/: Various cleanups, capsnego and leak fixes.
85519           Original commit message from CVS:
85520           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
85521           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
85522           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
85523           (gst_smokedec_change_state):
85524           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
85525           (gst_smokeenc_init), (gst_smokeenc_finalize),
85526           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
85527           (gst_smokeenc_resync), (gst_smokeenc_chain),
85528           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
85529           (gst_smokeenc_change_state):
85530           Various cleanups, capsnego and leak fixes.
85531
85532 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
85533
85534           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
85535           Original commit message from CVS:
85536           Patch by: Mark Nauwelaerts  <manauw at skynet be>
85537           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
85538           Fix videomixer so that it can handle any combination of framerates.
85539           Fixes #367221.
85540
85541 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85542
85543           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
85544           Original commit message from CVS:
85545           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
85546           (gst_avi_demux_parse_file_header),
85547           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
85548           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
85549           (gst_avi_demux_chain):
85550           Fix position query for audio. also fixes timestamps in streaming
85551           mode and bug #364958.
85552           Small cleanups.
85553
85554 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
85555
85556           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
85557           Original commit message from CVS:
85558           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
85559           * ext/libpng/gstpngenc.h:
85560           Fix strides. Fixes #364856.
85561           Cleanup capsnego.
85562           Set caps on outgoing buffers.
85563
85564 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
85565
85566           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
85567           Original commit message from CVS:
85568           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
85569           * gst/rtp/gstrtpgsmpay.c:
85570           * gst/rtp/gstrtph263pay.c:
85571           * gst/rtp/gstrtpmpapay.c:
85572           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
85573           (gst_rtp_pcma_pay_handle_buffer):
85574           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
85575           Add static payload numbers in addition to the dynamic ones.
85576           Fixes #361639.
85577
85578 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85579
85580           gst/rtsp/: Reuse already existing enum for lower transport.
85581           Original commit message from CVS:
85582           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
85583           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
85584           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
85585           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
85586           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
85587           * gst/rtsp/rtspdefs.h:
85588           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
85589           * gst/rtsp/rtspurl.h:
85590           Reuse already existing enum for lower transport.
85591           Add rtspt and rtspu protocols.
85592           Send redirect to rtspt when udp times out.
85593
85594 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85595
85596           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
85597           Original commit message from CVS:
85598           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
85599           (gst_wavparse_stream_data):
85600           Fix seeking some more, mostly for speed changes.
85601
85602 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85603
85604         * ChangeLog:
85605           ChangeLog surgery: fix Fredrik's e-mail address
85606           Original commit message from CVS:
85607           ChangeLog surgery: fix Fredrik's e-mail address
85608
85609 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
85610
85611           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
85612           Original commit message from CVS:
85613           Patch by: Fredrik Persson  <frepe at broadband net>
85614           * sys/v4l2/gstv4l2tuner.c:
85615           * sys/v4l2/gstv4l2tuner.h:
85616           Fix _set_channel(): remove useless g_object_notify() for "channel"
85617           property that doesn't exist any longer and therefore now also
85618           useless redirect (#338818).
85619
85620 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85621
85622           Activate pads before adding them to running element.
85623           Original commit message from CVS:
85624           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
85625           * ext/wavpack/gstwavpackparse.c:
85626           (gst_wavpack_parse_create_src_pad):
85627           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
85628           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
85629           Activate pads before adding them to running element.
85630
85631 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
85632
85633           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
85634           Original commit message from CVS:
85635           Patch by: Josep Torra Valles  <josep at fluendo com>
85636           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
85637           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
85638           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
85639           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
85640           (qtdemux_tag_add_gnre):
85641           Make compile with Forte compiler, mostly don't do pointer arithmetic
85642           with void pointers (#362626).
85643
85644 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85645
85646           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
85647           Original commit message from CVS:
85648           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
85649           Some drivers do not support unsetting the non-blocking flag once the
85650           device is opened. In those cases, close/open the device in
85651           non-blocking mode. Fixes #362673.
85652
85653 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85654
85655           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
85656           Original commit message from CVS:
85657           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
85658           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
85659           (gst_v4l2src_get_fps):
85660           dear stefan, framespersecond is not frameperiod, reverting but adding
85661           comment
85662
85663 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85664
85665           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
85666           Original commit message from CVS:
85667           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
85668           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
85669           (gst_v4l2src_get_fps):
85670           Numerator is numerator and denominator is denominator. Say that aloud
85671           5 times and retry after next beer.
85672
85673 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85674
85675           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
85676           Original commit message from CVS:
85677           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
85678           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
85679           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
85680           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
85681           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
85682           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
85683           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
85684           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
85685           (qtdemux_tree_get_sibling_by_type):
85686           * gst/qtdemux/qtdemux.h:
85687           Avoid void pointer usage, better use guint8 * instead.
85688
85689 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
85690
85691           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
85692           Original commit message from CVS:
85693           Patch by: Josep Torra Valles  <josep at fluendo com>
85694           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
85695           * ext/esd/esdsink.c: (gst_esdsink_write):
85696           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
85697           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
85698           (gst_flac_dec_send_newsegment):
85699           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
85700           (gst_flac_enc_tell_callback):
85701           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
85702           (smokecodec_parse_header), (smokecodec_decode):
85703           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
85704           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
85705           * gst/goom/Makefile.am:
85706           * gst/goom/gstgoom.c:
85707           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
85708           * gst/rtsp/gstrtspsrc.c:
85709           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
85710           * gst/udp/gstudpsink.c:
85711           * gst/udp/gstudpsrc.c:
85712           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
85713           * sys/sunaudio/gstsunaudiomixertrack.h:
85714           Fix a bunch of problems discovered by the Forte compiler, mostly type
85715           mixups and pointer arithmetics with void pointers. Fixes #362603.
85716
85717 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85718
85719           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
85720           Original commit message from CVS:
85721           * ext/speex/gstspeex.c: (plugin_init):
85722           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
85723           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
85724           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
85725           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
85726           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
85727           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
85728           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
85729           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
85730           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
85731           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
85732           (gst_speex_enc_chain), (gst_speex_enc_get_property),
85733           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
85734           * ext/speex/gstspeexenc.h:
85735           Miscellaneous clean-ups, among other things: speexenc => enc to
85736           enhance code readability; change speexenc => speex_enc; in chain
85737           function unref input buffer in case of error; take reference in
85738           event function; use boilerplate macro; use gst_pad_query_peer_*
85739           convenience functions.
85740
85741 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85742
85743           ext/speex/gstspeexenc.c: Fix some mem leaks.
85744           Original commit message from CVS:
85745           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
85746           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
85747           (gst_speexenc_set_header_on_caps):
85748           Fix some mem leaks.
85749
85750 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85751
85752           gst/rtsp/URLS: Added some other URL.
85753           Original commit message from CVS:
85754           * gst/rtsp/URLS:
85755           Added some other URL.
85756           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
85757           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
85758           (gst_rtspsrc_open), (gst_rtspsrc_play),
85759           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85760           * gst/rtsp/gstrtspsrc.h:
85761           Work on fallback to TCP connection when the UDP socket times out.
85762           Handler server requests, just reply with OK for now.
85763           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
85764           * gst/rtsp/rtspdefs.h:
85765           Added some more Real extension headers.
85766           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
85767           Fix parsing of urls with a ':' that is not part of the hostname:port
85768           part of the url.
85769
85770 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
85771
85772           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
85773           Original commit message from CVS:
85774           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85775           Add some fourcc for DV format.
85776
85777 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
85778
85779           gst/: Activate pad before adding it to the already-running element.
85780           Original commit message from CVS:
85781           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
85782           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
85783           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
85784           Activate pad before adding it to the already-running element.
85785           * tests/check/elements/icydemux.c: (icydemux_found_pad):
85786           Activate newly-created pad too.
85787
85788 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
85789
85790           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
85791           Original commit message from CVS:
85792           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
85793           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
85794           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
85795           (gst_udpsrc_start):
85796           Fix some leaks in caps and uris. Fixes #361252.
85797
85798 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85799
85800           gst/qtdemux/qtdemux.c: Printf format fixes.
85801           Original commit message from CVS:
85802           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
85803           (gst_qtdemux_loop_state_header):
85804           Printf format fixes.
85805           * sys/dvb/gstdvbsrc.c:
85806           Use "_stdint.h".
85807
85808 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85809
85810           gst/qtdemux/qtdemux.c: Reorganise some stuff.
85811           Original commit message from CVS:
85812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
85813           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
85814           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
85815           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
85816           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
85817           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
85818           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
85819           (qtdemux_parse_tree), (qtdemux_parse_trak):
85820           Reorganise some stuff.
85821           Parse RTSP redirection URLS.
85822
85823 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85824
85825           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
85826           Original commit message from CVS:
85827           * gst/wavparse/Makefile.am:
85828           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
85829
85830 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85831
85832           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
85833           Original commit message from CVS:
85834           * sys/v4l2/gstv4l2xoverlay.c:
85835           * sys/v4l2/gstv4l2xoverlay.h:
85836           Fix build as per the patch in #338818 comment 36.
85837
85838 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85839
85840         * docs/plugins/inspect/plugin-1394.xml:
85841         * docs/plugins/inspect/plugin-rtp.xml:
85842         * docs/plugins/inspect/plugin-rtsp.xml:
85843           inspect updates
85844           Original commit message from CVS:
85845           inspect updates
85846
85847 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85848
85849           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
85850           Original commit message from CVS:
85851           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
85852           Activate pads before adding them to the source.
85853
85854 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85855
85856           docs/plugins/: Add/update docs stuff.
85857           Original commit message from CVS:
85858           * docs/plugins/gst-plugins-bad-plugins.args:
85859           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85860           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85861           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85862           * docs/plugins/inspect/plugin-dtsdec.xml:
85863           * docs/plugins/inspect/plugin-mms.xml:
85864           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85865           * docs/plugins/inspect/plugin-neon.xml:
85866           * docs/plugins/inspect/plugin-replaygain.xml:
85867           * docs/plugins/inspect/plugin-soundtouch.xml:
85868           * docs/plugins/inspect/plugin-spcdec.xml:
85869           * docs/plugins/inspect/plugin-swfdec.xml:
85870           * docs/plugins/inspect/plugin-videocrop.xml:
85871           * docs/plugins/inspect/plugin-wavpack.xml:
85872           Add/update docs stuff.
85873
85874 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85875
85876           Activate pads before adding.
85877           Original commit message from CVS:
85878           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
85879           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
85880           Activate pads before adding.
85881
85882 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85883
85884           gst/multipart/multipartdemux.c: Activate pads before adding.
85885           Original commit message from CVS:
85886           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
85887           (gst_multipart_find_pad_by_mime):
85888           Activate pads before adding.
85889           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
85890           BOILERPLATE sets parent_class for us.
85891
85892 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
85893
85894           Add ReplayGain analysis element (#357069).
85895           Original commit message from CVS:
85896           Patch by: René Stadler  <mail at renestadler de>
85897           * configure.ac:
85898           * docs/plugins/Makefile.am:
85899           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85900           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85901           * gst/replaygain/Makefile.am:
85902           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
85903           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
85904           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
85905           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
85906           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
85907           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
85908           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
85909           (gst_rg_analysis_album_result), (plugin_init):
85910           * gst/replaygain/gstrganalysis.h:
85911           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
85912           (apply_filters), (reset_filters), (accumulator_add),
85913           (accumulator_clear), (accumulator_result), (rg_analysis_new),
85914           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
85915           (rg_analysis_analyze_mono_float),
85916           (rg_analysis_analyze_stereo_float),
85917           (rg_analysis_analyze_mono_int16),
85918           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
85919           (rg_analysis_track_result), (rg_analysis_album_result),
85920           (rg_analysis_reset_album), (rg_analysis_reset):
85921           * gst/replaygain/rganalysis.h:
85922           Add ReplayGain analysis element (#357069).
85923           * tests/check/Makefile.am:
85924           * tests/check/elements/.cvsignore:
85925           * tests/check/elements/rganalysis.c: (get_expected_gain),
85926           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
85927           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
85928           (fail_unless_track_gain), (fail_unless_track_peak),
85929           (fail_unless_album_gain), (fail_unless_album_peak),
85930           (fail_if_track_tags), (fail_if_album_tags),
85931           (fail_unless_num_tracks), (test_buffer_const_float_mono),
85932           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
85933           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
85934           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
85935           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
85936           (rganalysis_suite), (main):
85937           Unit tests for the new replaygain element.
85938
85939 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85940
85941           ext/faad/gstfaad.c: Some cleanups.
85942           Original commit message from CVS:
85943           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
85944           (gst_faad_close_decoder):
85945           Some cleanups.
85946           Added some more debugging.
85947           Don't ever ignore unlinked, we're not a demuxer.
85948           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
85949           Activate pad before adding it to the element.
85950
85951 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85952
85953           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
85954           Original commit message from CVS:
85955           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
85956           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
85957           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
85958           (gst_rtspsrc_alloc_udp_ports),
85959           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
85960           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
85961           (gst_rtspsrc_create_transports_string),
85962           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
85963           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85964           * gst/rtsp/gstrtspsrc.h:
85965           Rework how the transport string is constructed, try to share channels
85966           and udp ports.
85967           Make most of the stuff less dependant on RTP as we are also going to use
85968           it for RDT.
85969           Add support for transport specific session managers.
85970           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
85971           Implement _flush().
85972           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
85973           * gst/rtsp/rtspdefs.h:
85974           Add generic error return code.
85975           * gst/rtsp/rtspext.h:
85976           Add support for pluggable tranport strings.
85977           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
85978           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
85979           (rtsp_ext_wms_get_context):
85980           Detect WMServer and activate the extension.
85981           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
85982           (rtsp_transport_get_manager), (rtsp_transport_parse):
85983           * gst/rtsp/rtsptransport.h:
85984           Added methods to get mime/manager for certain transports.
85985
85986 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85987
85988           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
85989           Original commit message from CVS:
85990           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
85991           Fix mem leak, avoid unnecessary memcpy.
85992
85993 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85994
85995           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
85996           Original commit message from CVS:
85997           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
85998           (gst_spectrum_transform_ip):
85999           Removed cruft code that was just commented out. Removed some obsolete
86000           debug logs statements.
86001
86002 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86003
86004           Another batch of printf format fixes.
86005           Original commit message from CVS:
86006           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
86007           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
86008           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
86009           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
86010           (qtdemux_parse_trak):
86011           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
86012           Another batch of printf format fixes.
86013
86014 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
86015
86016           Printf format fixes.
86017           Original commit message from CVS:
86018           * ext/cairo/gsttimeoverlay.c:
86019           (gst_cairo_time_overlay_update_font_height):
86020           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
86021           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
86022           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
86023           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
86024           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
86025           * ext/libpng/gstpngdec.c: (user_endrow_callback):
86026           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
86027           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
86028           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
86029           (gst_avi_demux_stream_data):
86030           * gst/cutter/gstcutter.c: (gst_cutter_chain):
86031           * gst/debug/efence.c: (gst_efence_buffer_alloc),
86032           (gst_fenced_buffer_copy):
86033           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
86034           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
86035           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
86036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
86037           (gst_rtspsrc_handle_message):
86038           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
86039           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
86040           Printf format fixes.
86041
86042 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
86043
86044           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
86045           Original commit message from CVS:
86046           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
86047           (gst_video_crop_init),
86048           (gst_video_crop_get_image_details_from_caps),
86049           (gst_video_crop_transform_packed_complex),
86050           (gst_video_crop_transform_packed_simple),
86051           (gst_video_crop_transform), (gst_video_crop_transform_caps),
86052           (gst_video_crop_set_caps),
86053           (gst_videocrop_clear_negotiated_caps_locked),
86054           (gst_video_crop_set_property):
86055           * gst/videocrop/gstvideocrop.h:
86056           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
86057           passthrough mode; lastly, clear negotiated basetransform caps when
86058           the cropping changes in order to force renegotiation.
86059
86060 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
86061
86062           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
86063           Original commit message from CVS:
86064           * tests/icles/.cvsignore:
86065           * tests/icles/Makefile.am:
86066           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
86067           (test_with_caps), (video_crop_get_test_caps), (main):
86068           Visual test for videocrop, shows that packed yuv doesn't work right
86069           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
86070           reasons (another basetransform issue?)
86071
86072 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86073
86074           gst/rtsp/Makefile.am: Dist new .h file too.
86075           Original commit message from CVS:
86076           * gst/rtsp/Makefile.am:
86077           Dist new .h file too.
86078
86079 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
86080
86081           gst/rtsp/: Factor out extension in separate module.
86082           Original commit message from CVS:
86083           * gst/rtsp/Makefile.am:
86084           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
86085           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
86086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
86087           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
86088           (gst_rtspsrc_parse_rtpmap),
86089           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
86090           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
86091           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
86092           * gst/rtsp/gstrtspsrc.h:
86093           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
86094           * gst/rtsp/rtspdefs.h:
86095           * gst/rtsp/rtspext.h:
86096           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
86097           (rtsp_ext_wms_get_context):
86098           * gst/rtsp/rtspextwms.h:
86099           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
86100           (rtsp_transport_parse):
86101           * gst/rtsp/rtsptransport.h:
86102           Factor out extension in separate module.
86103           Fix getcaps to filter against the padtemplate.
86104           Use Content-Base if the server gives one.
86105           Rework the transport parsing a bit for future extensions.
86106           Added some Real Header field definitions.
86107
86108 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86109
86110           docs/plugins/: added v4l2 stubs
86111           Original commit message from CVS:
86112           * docs/plugins/Makefile.am:
86113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86114           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86115           added v4l2 stubs
86116           * gst-plugins-good.spec.in:
86117           add v4l2
86118
86119 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
86120
86121           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
86122           Original commit message from CVS:
86123           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
86124           Extract disc/album/medium number and count and try harder
86125           to extract track number/count.
86126
86127 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86128
86129         * tests/icles/.gitignore:
86130           moap ignore
86131           Original commit message from CVS:
86132           moap ignore
86133
86134 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86135
86136         * tests/icles/Makefile.am:
86137           add icle for v4l2
86138           Original commit message from CVS:
86139           add icle for v4l2
86140
86141 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86142
86143           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
86144           Original commit message from CVS:
86145           * configure.ac:
86146           * sys/Makefile.am:
86147           add build stuff for v4l2, needs --enable-experimental until
86148           the last bits are resolved
86149
86150 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86151
86152         * sys/v4l2/gstv4l2object.c:
86153           comment out the notifies for removed properties
86154           Original commit message from CVS:
86155           comment out the notifies for removed properties
86156
86157 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86158
86159           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
86160           Original commit message from CVS:
86161           * sys/v4l2/gstv4l2object.c:
86162           (gst_v4l2_object_install_properties_helper):
86163           comment out the properties that are already part of the tuner
86164           interface.
86165
86166 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86167
86168           sys/v4l2/gstv4l2src.c: Improve docs.
86169           Original commit message from CVS:
86170           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86171           * sys/v4l2/gstv4l2src.c:
86172           Improve docs.
86173
86174 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
86175
86176         * gst-plugins-good.spec.in:
86177           stop removing gdkpixbuf plugin from package
86178           Original commit message from CVS:
86179           stop removing gdkpixbuf plugin from package
86180
86181 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86182
86183           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
86184           Original commit message from CVS:
86185           * tests/check/Makefile.am:
86186           Disable autodetect test temporarily, so that the build bots
86187           update -bad and the ranks of unreliable video sinks in there.
86188           * tests/check/elements/autodetect.c: (GST_START_TEST):
86189           Skip test if no usable videosink is found.
86190
86191 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86192
86193           gst/rtsp/URLS: Add some more URLs.
86194           Original commit message from CVS:
86195           * gst/rtsp/URLS:
86196           Add some more URLs.
86197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
86198           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
86199           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
86200           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
86201           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
86202           (gst_rtspsrc_loop), (gst_rtspsrc_send),
86203           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
86204           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
86205           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
86206           * gst/rtsp/gstrtspsrc.h:
86207           Add timeout property to control UDP timeouts.
86208           Fix error messages.
86209           Also start a loop function when operating in UDP mode so that we can
86210           do some more stuff async.
86211           Handle element messages from udpsrc to detect timeouts. If a timeout
86212           happens we currently generate an error.
86213           API: rtspsrc::timeout property.
86214           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
86215           (gst_udpsrc_create):
86216           Really implement the timeout in microseconds and not milliseconds.
86217
86218 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
86219
86220           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
86221           Original commit message from CVS:
86222           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
86223           (gst_udpsrc_create), (gst_udpsrc_set_property),
86224           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
86225           * gst/udp/gstudpsrc.h:
86226           Added property to post a message on timeout.
86227           Updated docs.
86228           When restarting the select, initialize the fdsets again.
86229           Init control sockets so we don't accidentally close a random socket.
86230           API: GstUDPSrc::timeout property
86231
86232 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86233
86234           gst/rtsp/gstrtspsrc.c: Fix flag registration.
86235           Original commit message from CVS:
86236           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
86237           Fix flag registration.
86238           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
86239           Reading 0 also means 'no more commands'
86240
86241 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
86242
86243           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
86244           Original commit message from CVS:
86245           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
86246           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
86247           Fix possible infinite loop when shutting down, a read can also return
86248           0 to indicate no more messages are available. Fixes #358156.
86249
86250 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86251
86252           sys/v4l2/: Framerate can be 0/1 too.
86253           Original commit message from CVS:
86254           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
86255           (gst_v4l2src_get_caps):
86256           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
86257           Framerate can be 0/1 too.
86258           Init framerate to 0/1 before querying it so that we can detect
86259           devices that don't know about a framerate.
86260           Add some more debugging info.
86261
86262 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86263
86264           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
86265           Original commit message from CVS:
86266           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
86267           Add support for 'yv12' fourcc.
86268
86269 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
86270
86271         * sys/v4l2/gstv4l2src.c:
86272         * sys/v4l2/gstv4l2src.h:
86273         * tests/icles/v4l2src-test.c:
86274           Removed set-undef-fps.
86275           Original commit message from CVS:
86276           Removed set-undef-fps.
86277
86278 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86279
86280           sys/v4l2/: Renamed some properties to match the tuner interface naming.
86281           Original commit message from CVS:
86282           * sys/v4l2/gstv4l2object.c:
86283           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
86284           (gst_v4l2_object_set_property_helper),
86285           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
86286           * sys/v4l2/gstv4l2object.h:
86287           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
86288           (gst_v4l2src_create):
86289           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
86290           (gst_v4l2_tuner_list_channels),
86291           (gst_v4l2_tuner_set_channel_and_notify),
86292           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
86293           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
86294           (gst_v4l2_tuner_get_norm):
86295           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
86296           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
86297           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
86298           Renamed some properties to match the tuner interface naming.
86299
86300 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86301
86302           Small cleanups.
86303           Original commit message from CVS:
86304           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
86305           (gst_v4l2_set_defaults):
86306           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
86307           (gst_v4l2src_create):
86308           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
86309           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
86310           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
86311           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
86312           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
86313           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
86314           (gst_v4l2_set_input):
86315           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
86316           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
86317           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
86318           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
86319           (gst_v4l2src_buffer_new):
86320           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
86321           Small cleanups.
86322           Fix error messages.
86323           Use locks when getting timestamps.
86324           Fix leaks in test.
86325           Add licensing header to tests.
86326
86327 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
86328
86329         * sys/v4l2/gstv4l2object.c:
86330         * sys/v4l2/gstv4l2src.c:
86331         * sys/v4l2/gstv4l2src.h:
86332         * sys/v4l2/gstv4l2tuner.c:
86333         * sys/v4l2/v4l2_calls.c:
86334         * sys/v4l2/v4l2src_calls.c:
86335         * tests/icles/v4l2src-test.c:
86336           Some cleanups and comments.
86337           Original commit message from CVS:
86338           Some cleanups and comments.
86339
86340 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
86341
86342         * gst-plugins-good.spec.in:
86343           add audiofx plugin
86344           Original commit message from CVS:
86345           add audiofx plugin
86346
86347 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86348
86349           docs/plugins/: Add v4l2 plugin to the docs.
86350           Original commit message from CVS:
86351           * docs/plugins/Makefile.am:
86352           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86353           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86354           Add v4l2 plugin to the docs.
86355           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
86356           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
86357           * sys/v4l2/gstv4l2src.h:
86358           * sys/v4l2/gstv4l2vidorient.c:
86359           Fix docs.
86360           Remove some more externs.
86361
86362 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86363
86364           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
86365           Original commit message from CVS:
86366           * sys/v4l2/Makefile.am:
86367           Fix makefile, list libs in stack order.
86368           * sys/v4l2/gstv4l2colorbalance.c:
86369           * sys/v4l2/gstv4l2colorbalance.h:
86370           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
86371           (gst_v4l2_object_install_properties_helper):
86372           * sys/v4l2/gstv4l2object.h:
86373           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
86374           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
86375           * sys/v4l2/gstv4l2src.h:
86376           * sys/v4l2/gstv4l2tuner.h:
86377           * sys/v4l2/gstv4l2vidorient.h:
86378           * sys/v4l2/gstv4l2xoverlay.h:
86379           * sys/v4l2/v4l2_calls.h:
86380           * sys/v4l2/v4l2src_calls.h:
86381           Fix coding style:
86382           - Remove extern from functions.
86383           - Fix header indentation.
86384           Fix Flags, add defaults for properties.
86385           Remove unused enums.
86386           Fix TOO_LAZY in error messages.
86387
86388 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86389
86390           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
86391           Original commit message from CVS:
86392           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
86393           (gst_v4l2_probe_needs_probe),
86394           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
86395           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
86396           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
86397           (gst_v4l2_object_start), (gst_v4l2_object_stop):
86398           * sys/v4l2/gstv4l2object.h:
86399           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
86400           (gst_v4l2src_init), (gst_v4l2src_dispose),
86401           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
86402           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
86403           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
86404           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
86405           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
86406           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
86407           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
86408           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
86409           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
86410           (gst_v4l2_get_input), (gst_v4l2_set_input):
86411           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
86412           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
86413           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
86414           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
86415           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
86416           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
86417           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
86418           (gst_v4l2src_buffer_new):
86419           Fix pass at code cleanups, move errors cases out of the normal
86420           flow for additional code clarity.
86421
86422 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86423
86424           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
86425           Original commit message from CVS:
86426           * gst/autodetect/gstautoaudiosink.c:
86427           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
86428           (gst_auto_audio_sink_find_best):
86429           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
86430           Small cleanups.
86431           don't try to set "sync" property when it is not available.
86432
86433 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
86434
86435           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
86436           Original commit message from CVS:
86437           Patch by: Peter Kjellerstedt  <pkj at axis com>
86438           * gst/alpha/gstalpha.c:
86439           * gst/rtp/gstrtpamrdepay.c:
86440           * gst/rtsp/gstrtspsrc.c:
86441           * gst/udp/gstudpsrc.c:
86442           * gst/videomixer/videomixer.c:
86443           Include stdlib.h in some more places, makes things compile
86444           with uClibc and -Werror (#357592).
86445
86446 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86447
86448           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
86449           Original commit message from CVS:
86450           * ext/jpeg/gstjpegdec.c:
86451           Set minimum height to 8 (from 16), our code should handle
86452           that fine. Some of the buttons on the apple trailer site
86453           are apparently only 15 pixels high (see #357470).
86454
86455 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86456
86457           gst/rtsp/: Improve error reporting.
86458           Original commit message from CVS:
86459           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
86460           (gst_rtspsrc_open):
86461           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
86462           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
86463           (rtsp_connection_receive):
86464           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
86465           * gst/rtsp/rtspdefs.h:
86466           Improve error reporting.
86467
86468 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
86469
86470           gst/rtp/: Fix klass typos.
86471           Original commit message from CVS:
86472           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
86473           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
86474           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
86475           * gst/rtp/gstrtpdepay.c:
86476           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
86477           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
86478           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
86479           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
86480           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
86481           (gst_rtp_mp2t_depay_plugin_init):
86482           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
86483           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
86484           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
86485           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
86486           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
86487           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
86488           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
86489           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
86490           Fix klass typos.
86491           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
86492
86493 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86494
86495           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
86496           Original commit message from CVS:
86497           * configure.ac:
86498           Need  -base CVS for gst_base_rtp_depayload_push_ts().
86499
86500 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
86501
86502           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
86503           Original commit message from CVS:
86504           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
86505           Don't check for a tag that is never there and check if we read the
86506           correct tag. Fixes seeking again.
86507           We must post an error when all pads are unlinked.
86508
86509 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86510
86511           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
86512           Original commit message from CVS:
86513           * gst/rtp/Makefile.am:
86514           * gst/rtp/gstrtp.c: (plugin_init):
86515           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
86516           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
86517           (gst_rtp_vorbis_pay_reset_packet),
86518           (gst_rtp_vorbis_pay_init_packet),
86519           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
86520           (gst_rtp_vorbis_pay_handle_buffer):
86521           More fixage, set endoder-params correctly in the payloader.
86522
86523 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86524
86525           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
86526           Original commit message from CVS:
86527           * gst/autodetect/gstautoaudiosink.c:
86528           (gst_auto_audio_sink_base_init):
86529           * gst/autodetect/gstautovideosink.c:
86530           (gst_auto_video_sink_base_init):
86531           Make static pad templates static to appease valgrind's leak
86532           detector.
86533           * tests/check/Makefile.am:
86534           * tests/check/elements/.cvsignore:
86535           * tests/check/elements/autodetect.c: (GST_START_TEST),
86536           (autodetect_suite):
86537           Add simple test for the ghostpad lockup on shutdown fixed in core
86538           CVS (audio bit disabled because it would need dozens of alsa
86539           suppressions and I'm too lazy to add those now).
86540
86541 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86542
86543           gst/rtp/: Small cleanups.
86544           Original commit message from CVS:
86545           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
86546           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
86547           Small cleanups.
86548           * gst/rtp/Makefile.am:
86549           * gst/rtp/gstrtp.c: (plugin_init):
86550           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
86551           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
86552           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
86553           (gst_rtp_vorbis_depay_process),
86554           (gst_rtp_vorbis_depay_set_property),
86555           (gst_rtp_vorbis_depay_get_property),
86556           (gst_rtp_vorbis_depay_change_state),
86557           (gst_rtp_vorbis_depay_plugin_init):
86558           * gst/rtp/gstrtpvorbisdepay.h:
86559           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
86560           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
86561           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
86562           (gst_rtp_vorbis_pay_flush_packet),
86563           (gst_rtp_vorbis_pay_append_buffer),
86564           (gst_rtp_vorbis_pay_handle_buffer),
86565           (gst_rtp_vorbis_pay_plugin_init):
86566           * gst/rtp/gstrtpvorbispay.h:
86567           Add experimental vorbis pay and depayloaders.
86568
86569 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86570
86571           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
86572           Original commit message from CVS:
86573           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
86574           Fix profile-level-id parsing and setup.
86575
86576 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86577
86578           gst/udp/: Update README, simple cleanup.
86579           Original commit message from CVS:
86580           * gst/udp/README:
86581           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
86582           Update README, simple cleanup.
86583
86584 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86585
86586           gst/rtp/README: Update README with some examples.
86587           Original commit message from CVS:
86588           * gst/rtp/README:
86589           Update README with some examples.
86590           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
86591           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
86592           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
86593           (gst_rtp_mp4g_pay_setcaps):
86594           * gst/rtp/gstrtpmp4gpay.h:
86595           Make optional RTP parameters of type STRING, as required by the
86596           application/x-rtp caps specification.
86597
86598 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86599
86600           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
86601           Original commit message from CVS:
86602           * gst/rtp/gstrtph263pdepay.c:
86603           * gst/rtp/gstrtph263ppay.c:
86604           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
86605           RTP header.
86606
86607 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86608
86609           gst/rtp/Makefile.am: And makefile too.
86610           Original commit message from CVS:
86611           * gst/rtp/Makefile.am:
86612           And makefile too.
86613
86614 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86615
86616           gst/rtp/: Added preliminary ASF depayloader.
86617           Original commit message from CVS:
86618           * gst/rtp/gstrtp.c: (plugin_init):
86619           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
86620           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
86621           (decode_base64), (gst_rtp_asf_depay_setcaps),
86622           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
86623           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
86624           (gst_rtp_asf_depay_plugin_init):
86625           * gst/rtp/gstrtpasfdepay.h:
86626           Added preliminary ASF depayloader.
86627           * gst/rtp/gstrtph264depay.c: (decode_base64):
86628           Fix base64 decoding.
86629
86630 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86631
86632           gst/rtsp/URLS: Added some test URLS.
86633           Original commit message from CVS:
86634           * gst/rtsp/URLS:
86635           Added some test URLS.
86636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
86637           (gst_rtspsrc_loop), (gst_rtspsrc_open):
86638           * gst/rtsp/gstrtspsrc.h:
86639           When creating streams, give access to the complete SDP.
86640           Fix some leaks.
86641           Collect and merge global stream properties in stream caps.
86642           Preliminary support for WMServer.
86643           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
86644           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
86645           (rtsp_connection_receive):
86646           * gst/rtsp/rtspconnection.h:
86647           Make connection interruptable.
86648           Refactor to make it reconnectable.
86649           Don't fail on short reads when reading data packets.
86650           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
86651           (rtsp_url_get_port):
86652           * gst/rtsp/rtspurl.h:
86653           Add methods for getting/setting the port.
86654           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
86655           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
86656           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
86657           (sdp_media_get_format), (sdp_parse_line),
86658           (sdp_message_parse_buffer):
86659           Fix headers.
86660           Add methods for getting multiple attributes with the same name.
86661           Increase buffer size when parsing.
86662           Fix parsing of a=foo fields.
86663           * gst/rtsp/test.c: (main):
86664           Update to new connection API.
86665           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
86666           (rtsp_message_init_response), (rtsp_message_init_data),
86667           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
86668           * gst/rtsp/rtspmessage.h:
86669           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
86670           * gst/rtsp/rtsptransport.h:
86671           * gst/rtsp/sdp.h:
86672           * gst/rtsp/sdpmessage.h:
86673           * gst/rtsp/gstrtsp.c:
86674           * gst/rtsp/gstrtsp.h:
86675           * gst/rtsp/gstrtpdec.c:
86676           * gst/rtsp/gstrtpdec.h:
86677           * gst/rtsp/rtsp.h:
86678           * gst/rtsp/rtspdefs.c:
86679           * gst/rtsp/rtspdefs.h:
86680           Dual licensed under MIT and LGPL now.
86681
86682 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86683
86684           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
86685           Original commit message from CVS:
86686           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
86687           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
86688           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
86689           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
86690           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
86691           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
86692           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
86693           * gst/rtsp/gstrtspsrc.h:
86694           Reorganize stream parsing and creation.
86695           Detect container formats in interleaved mode.
86696           Keep more state about the streams.
86697           Assume a server also supports PLAY if it does not say.
86698           Add unicast and interleaved properties to TCP transport requests to make
86699           some servers happy (WMServer).
86700           * gst/rtsp/sdpmessage.h:
86701           Add some defines for the standard Bandwidth types.
86702
86703 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
86704
86705         * tests/icles/v4l2src-test.c:
86706           Just a small fix to the app options.
86707           Original commit message from CVS:
86708           Just a small fix to the app options.
86709
86710 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
86711
86712         * sys/v4l2/Makefile.am:
86713         * sys/v4l2/gstv4l2src.c:
86714         * sys/v4l2/gstv4l2vidorient.c:
86715         * sys/v4l2/gstv4l2vidorient.h:
86716         * tests/icles/v4l2src-test.c:
86717           Add Video Orientation interface support to v4l2src.
86718           Original commit message from CVS:
86719           Add Video Orientation interface support to v4l2src.
86720
86721 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86722
86723           gst/rtsp/test.c: Fix build.
86724           Original commit message from CVS:
86725           * gst/rtsp/test.c: (main):
86726           Fix build.
86727
86728 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86729
86730           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
86731           Original commit message from CVS:
86732           * gst/wavparse/gstwavparse.c:
86733           Add ms-gsm to the src template.
86734
86735 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86736
86737           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
86738           Original commit message from CVS:
86739           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
86740           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
86741           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
86742           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
86743           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
86744           * gst/rtsp/gstrtspsrc.h:
86745           Small cleanups, added documentation.
86746           Try to clean up the requests and responses.
86747           Refactor parsing the supported methods.
86748           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
86749           (rtsp_connection_create), (rtsp_connection_send),
86750           (parse_response_status), (parse_request_line),
86751           (rtsp_connection_receive), (rtsp_connection_close),
86752           (rtsp_connection_free):
86753           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
86754           (rtsp_transport_init), (rtsp_transport_parse),
86755           (rtsp_transport_free):
86756           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
86757           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
86758           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
86759           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
86760           Use g_return_val some more.
86761           * gst/rtsp/rtspdefs.h:
86762           Add more enum values to track initial states.
86763           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
86764           (rtsp_message_init_request), (rtsp_message_new_response),
86765           (rtsp_message_init_response), (rtsp_message_init_data),
86766           (rtsp_message_unset), (rtsp_message_free),
86767           (rtsp_message_add_header), (rtsp_message_remove_header),
86768           (rtsp_message_get_header), (rtsp_message_set_body),
86769           (rtsp_message_take_body), (rtsp_message_get_body),
86770           (rtsp_message_steal_body), (rtsp_message_dump):
86771           * gst/rtsp/rtspmessage.h:
86772           Reorder arguments, object goes as the first one.
86773           Use g_return_val some more.
86774
86775 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
86776
86777         * sys/v4l2/v4l2src_calls.c:
86778           Fix GST_BUFFER_DURATION.
86779           Original commit message from CVS:
86780           Fix GST_BUFFER_DURATION.
86781
86782 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86783
86784           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
86785           Original commit message from CVS:
86786           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
86787           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
86788           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
86789           * gst/rtsp/gstrtspsrc.h:
86790           Export sometimes source pad with correct caps on the template, create
86791           the ghostpad from the template.
86792           Remove RTCP template as we never expose RTCP.
86793           Protect against invalid body size.
86794           Avoid memcpy when creating the output buffer.
86795           Properly post an error and send EOS when the loop function is shut down.
86796
86797 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
86798
86799           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
86800           Original commit message from CVS:
86801           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
86802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
86803           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
86804           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
86805           * gst/rtsp/gstrtspsrc.h:
86806           Make sure we can never set an invalid location.
86807           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
86808           * gst/rtsp/rtspmessage.h:
86809           Added _steal_body method for future use.
86810           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
86811           Make freeing of NULL url return immediatly.
86812
86813 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
86814
86815           gst/rtsp/gstrtspsrc.*: Use boilerplate.
86816           Original commit message from CVS:
86817           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
86818           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
86819           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
86820           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
86821           (gst_rtspsrc_change_state):
86822           * gst/rtsp/gstrtspsrc.h:
86823           Use boilerplate.
86824           Make rtspsrc subclass GstBin to make state changes easier.
86825           Add Range header field on the PLAY request.
86826
86827 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
86828
86829           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
86830           Original commit message from CVS:
86831           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
86832           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
86833           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
86834           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
86835           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
86836           * gst/rtsp/rtspconnection.c: (inet_aton):
86837           Small cleanups.
86838           when multicast is selected as the transport, create UDP sources and
86839           connect to the multicast group.
86840           Move parsing and setting of caps to a common place.
86841           Fixes #349894.
86842
86843 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86844
86845           More G_OBJECT macro fixing.
86846           Original commit message from CVS:
86847           * ext/hermes/gsthermescolorspace.c:
86848           * ext/ivorbis/vorbisfile.c:
86849           * ext/lcs/gstcolorspace.c:
86850           * ext/wavpack/gstwavpackenc.h:
86851           * ext/xine/xineaudiodec.c:
86852           * ext/xine/xineaudiosink.c:
86853           * ext/xine/xineinput.c:
86854           * gst/chart/gstchart.c:
86855           * gst/equalizer/gstiirequalizer.c:
86856           * gst/games/gstpuzzle.c:
86857           * gst/librfb/gstrfbsrc.c:
86858           * gst/mixmatrix/mixmatrix.c:
86859           * gst/nsf/gstnsf.h:
86860           * gst/vbidec/gstvbidec.c:
86861           * gst/virtualdub/gstxsharpen.c:
86862           More G_OBJECT macro fixing.
86863
86864 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86865
86866           More G_OBJECT macro fixing.
86867           Original commit message from CVS:
86868           * ext/flac/gstflactag.c:
86869           * gst/alpha/gstalpha.c:
86870           * gst/debug/breakmydata.c:
86871           * gst/debug/negotiation.c:
86872           * gst/debug/testplugin.c:
86873           * gst/effectv/gstaging.c:
86874           * gst/effectv/gstdice.c:
86875           * gst/effectv/gstedge.c:
86876           * gst/effectv/gstquark.c:
86877           * gst/effectv/gstrev.c:
86878           * gst/effectv/gstshagadelic.c:
86879           * gst/effectv/gstvertigo.c:
86880           * gst/effectv/gstwarp.c:
86881           * gst/multipart/multipartdemux.c:
86882           * gst/multipart/multipartmux.c:
86883           * gst/videobox/gstvideobox.c:
86884           * gst/videofilter/gstgamma.c:
86885           * gst/videofilter/gstvideotemplate.c:
86886           * gst/videomixer/videomixer.c:
86887           * sys/sunaudio/gstsunaudiosrc.h:
86888           More G_OBJECT macro fixing.
86889
86890 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
86891
86892           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
86893           Original commit message from CVS:
86894           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
86895           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
86896           Correctly set the dwLength in strh.
86897           With this patch, the file duration is now displayed correctly in window
86898           media player and the AVI plays completely. Fixes #356147
86899
86900 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
86901
86902         * sys/v4l2/gstv4l2src.c:
86903         * sys/v4l2/gstv4l2src.h:
86904         * sys/v4l2/gstv4l2xoverlay.c:
86905         * sys/v4l2/v4l2_calls.c:
86906         * sys/v4l2/v4l2src_calls.c:
86907         * tests/icles/v4l2src-test.c:
86908           The test application and the plgind error messages has been improved.
86909           Original commit message from CVS:
86910           The test application and the plgind error messages has been improved.
86911
86912 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
86913
86914           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
86915           Original commit message from CVS:
86916           Patch by: Darren Kenny <darren dot kenny at sun dot com>
86917           * sys/sunaudio/gstsunaudiomixerctrl.c:
86918           (gst_sunaudiomixer_ctrl_build_list):
86919           Set the output track as the MASTER so that the gnome-settings-daemon
86920           keybindings for changing the volume using the keyboard works.
86921           Fixes #356142.
86922
86923 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86924
86925           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
86926           Original commit message from CVS:
86927           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
86928           Fix documentation, it is not possible to control the framerate of jpegdec
86929           using filtered caps yet. Fixes #355210.
86930           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
86931           stop when there is an error.
86932
86933 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86934
86935           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
86936           Original commit message from CVS:
86937           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
86938           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
86939           Don't interpret a first buffer with an offset of NONE as
86940           'from the middle of the stream', but only a first buffer
86941           that has a valid buffer offset that's non-zero (see #345449).
86942
86943 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86944
86945           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
86946           Original commit message from CVS:
86947           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
86948           (gst_icydemux_typefind_or_forward):
86949           * gst/icydemux/gsticydemux.h:
86950           When we merge/collect multiple incoming buffers for typefinding
86951           purposes, keep an initial 0 offset on the first outgoing buffer
86952           as well (otherwise id3demux won't work right). Fixes #345449.
86953           Also Make buffer metadata writable before setting buffer caps.
86954           * tests/check/elements/icydemux.c: (typefind_succeed),
86955           (cleanup_icydemux), (push_data), (GST_START_TEST),
86956           (icydemux_suite):
86957           Small test case for the above.
86958
86959 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86960
86961           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
86962           Original commit message from CVS:
86963           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
86964           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
86965           (gst_avi_demux_stream_header_push),
86966           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
86967           (gst_avi_demux_loop):
86968           More code reuse and better logging in _peek_chunk(). Reintroduce check
86969           for chunk sizes before reading them (avoid oom). Better handling for
86970           invalid chunksizes when streaming.
86971
86972 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86973
86974           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
86975           Original commit message from CVS:
86976           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
86977           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
86978           Implements stop() to clear the adapter and event() to clear the
86979           adapter on FLUSH_STOP and EOS.
86980
86981 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86982
86983           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
86984           Original commit message from CVS:
86985           * gst/level/gstlevel.c: (gst_level_set_property):
86986           * gst/level/gstlevel.h:
86987           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
86988           René Stadler
86989
86990 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86991
86992           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
86993           Original commit message from CVS:
86994           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
86995           (gst_spectrum_set_property):
86996           * gst/spectrum/gstspectrum.h:
86997           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
86998           René Stadler
86999
87000 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87001
87002           gst/spectrum/demo-osssrc.c: Use more defines
87003           Original commit message from CVS:
87004           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
87005           Use more defines
87006           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
87007           (gst_spectrum_dispose), (gst_spectrum_set_caps),
87008           (gst_spectrum_transform_ip):
87009           * gst/spectrum/gstspectrum.h:
87010           Apply some of the spectrum cleanup changes suggested in #348085.
87011
87012 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87013
87014           configure.ac: Bump requirements of -base (videocrop test case needs this).
87015           Original commit message from CVS:
87016           * configure.ac:
87017           Bump requirements of -base (videocrop test case needs this).
87018           * gst/videocrop/gstvideocrop.c:
87019           Document sloppy handling of subsampled chroma planes if
87020           left/top cropping is an odd number.
87021           * tests/check/elements/videocrop.c: (handoff_cb),
87022           (videocrop_test_cropping_init_context),
87023           (videocrop_test_cropping_deinit_context),
87024           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
87025           (videocrop_suite), (main):
87026           Add another unit test that crops the input to 1x1 (and checks
87027           that that pixel has the expected values in a number of formats).
87028
87029 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87030
87031           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
87032           Original commit message from CVS:
87033           * gst/videocrop/Makefile.am:
87034           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
87035           (gst_video_crop_transform_packed),
87036           (gst_video_crop_transform_planar):
87037           Some quick tests indicate that it doesn't make a great deal
87038           of sense to use liboil here, at least not for the memcpy()s
87039           we do, so remove liboil usage until there is clear evidence
87040           it actually makes a positive difference somewhere.
87041
87042 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87043
87044           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
87045           Original commit message from CVS:
87046           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
87047           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
87048           (gst_avi_demux_stream_data):
87049           Revert one change to fix streaming avi (adapter size != data size).
87050
87051 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
87052
87053           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
87054           Original commit message from CVS:
87055           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
87056           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
87057           (gst_matroska_demux_reset),
87058           (gst_matroska_demux_read_track_encodings),
87059           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
87060           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87061           (gst_matroska_demux_subtitle_caps):
87062           * gst/matroska/matroska-ids.h:
87063           Add support for VOBSUB subtitle tracks and zlib-compressed
87064           tracks. Make sure we start on a keyframe after a seek. (#343348)
87065
87066 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87067
87068           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
87069           Original commit message from CVS:
87070           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
87071           (gst_matroska_demux_push_flac_codec_priv_data),
87072           (gst_matroska_demux_push_xiph_codec_priv_data),
87073           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87074           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
87075           * gst/matroska/matroska-ids.h:
87076           Add basic FLAC support (#311586), not perfect yet though, needs some
87077           tweaking in flacdec; also, seeking could be better.
87078           Do better bounds checking when deserialising vorbis stream headers
87079           to make sure we don't read beyond the end of the buffer on bad input.
87080
87081 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
87082
87083           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
87084           Original commit message from CVS:
87085           Patch by: Alessandro Decina <alessandro at nnva dot org>
87086           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
87087           Seeking back in a file containing a CMML stream errors out if the seek
87088           goes back up to the CMML headers. This is because after the seek the xml
87089           processing instruction <?xml ...?> is submitted to the xml parser again,
87090           which results in an error. The attached patch fixes the problem.
87091           Fixes #353908.
87092           * ext/annodex/gstcmmlenc.h:
87093           Fix authors name.
87094
87095 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
87096
87097           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
87098           Original commit message from CVS:
87099           * tests/check/elements/videocrop.c: (handoff_cb),
87100           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
87101           (notgst_value_list_get_nth_int), (videocrop_suite):
87102           More tests: check passthrough mode and caps transform in
87103           both directions with fixed values, ranges and lists.
87104
87105 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
87106
87107           docs/plugins/: Add videocrop to docs.
87108           Original commit message from CVS:
87109           * docs/plugins/Makefile.am:
87110           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87111           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87112           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87113           Add videocrop to docs.
87114           * gst/videocrop/Makefile.am:
87115           * gst/videocrop/gstvideocrop.c:
87116           * gst/videocrop/gstvideocrop.h:
87117           Move boilerplate stuff and structures into a header file.
87118           * tests/check/Makefile.am:
87119           * tests/check/elements/.cvsignore:
87120           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
87121           (test_unit_sizes), (videocrop_test_cropping_init_context),
87122           (videocrop_test_cropping_deinit_context),
87123           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
87124           Add unit tests for videocrop.
87125
87126 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87127
87128           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
87129           Original commit message from CVS:
87130           * configure.ac:
87131           * gst/videocrop/Makefile.am:
87132           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
87133           (gst_video_crop_class_init), (gst_video_crop_init),
87134           (gst_video_crop_get_image_details_from_caps),
87135           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
87136           (gst_video_crop_transform_planar), (gst_video_crop_transform),
87137           (gst_video_crop_transform_dimension),
87138           (gst_video_crop_transform_dimension_value),
87139           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
87140           (gst_video_crop_set_property), (gst_video_crop_get_property),
87141           (plugin_init):
87142           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
87143           it support all formats videoscale supports (#345653).
87144
87145 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87146
87147           sys/v4l2/: Whitespace cleanups, dashify property-names.
87148           Original commit message from CVS:
87149           * sys/v4l2/gstv4l2.c:
87150           * sys/v4l2/gstv4l2colorbalance.c:
87151           * sys/v4l2/gstv4l2object.c:
87152           (gst_v4l2_object_install_properties_helper):
87153           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
87154           * sys/v4l2/gstv4l2src.h:
87155           Whitespace cleanups, dashify property-names.
87156
87157 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87158
87159           sys/v4l2/: Cleanup error messages and unify header comments
87160           Original commit message from CVS:
87161           * sys/v4l2/gstv4l2.c:
87162           * sys/v4l2/gstv4l2colorbalance.c:
87163           * sys/v4l2/gstv4l2colorbalance.h:
87164           * sys/v4l2/gstv4l2object.c:
87165           * sys/v4l2/gstv4l2object.h:
87166           * sys/v4l2/gstv4l2src.c:
87167           * sys/v4l2/gstv4l2src.h:
87168           * sys/v4l2/gstv4l2tuner.c:
87169           * sys/v4l2/gstv4l2tuner.h:
87170           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
87171           * sys/v4l2/gstv4l2xoverlay.h:
87172           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
87173           (gst_v4l2_open):
87174           * sys/v4l2/v4l2_calls.h:
87175           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
87176           (gst_v4l2src_capture_init):
87177           * sys/v4l2/v4l2src_calls.h:
87178           Cleanup error messages and unify header comments
87179
87180 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
87181
87182         * sys/v4l2/gstv4l2src.c:
87183           Another small fix to set_caps function.
87184           Original commit message from CVS:
87185           Another small fix to set_caps function.
87186
87187 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
87188
87189         * sys/v4l2/gstv4l2src.c:
87190           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
87191           Original commit message from CVS:
87192           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
87193
87194 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
87195
87196         * sys/v4l2/gstv4l2src.c:
87197           A small fix to set_caps function.
87198           Original commit message from CVS:
87199           A small fix to set_caps function.
87200
87201 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
87202
87203           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
87204           Original commit message from CVS:
87205           * gst/qtdemux/qtdemux.c:
87206           (gst_qtdemux_do_seek):
87207           Reset each streams last_flow to GST_FLOW_OK.
87208           (gst_qtdemux_activate_segment):
87209           Removing mystic modifications for good.
87210
87211 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87212
87213           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
87214           Original commit message from CVS:
87215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
87216           (qtdemux_parse_tree):
87217           put back 'segment start<=stop' change that was mystically reverted by
87218           the last commit
87219
87220 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87221
87222           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
87223           Original commit message from CVS:
87224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
87225           (qtdemux_parse_tree):
87226           Fix the build for disabled debug
87227
87228 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
87229
87230         * sys/v4l2/gstv4l2src.c:
87231         * sys/v4l2/v4l2src_calls.c:
87232         * sys/v4l2/v4l2src_calls.h:
87233           Fixed framerate negotiation.
87234           Original commit message from CVS:
87235           Fixed framerate negotiation.
87236
87237 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
87238
87239           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
87240           Original commit message from CVS:
87241           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
87242           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
87243           (qtdemux_video_caps):
87244           Make sure segment start<=stop in weird quicktime files.
87245
87246 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
87247
87248           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
87249           Original commit message from CVS:
87250           2006-08-28  Andy Wingo  <wingo@pobox.com>
87251           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
87252           New helper function to lessen the ifdefs.
87253           (GST_INFO_OBJECT):
87254           (gst_dv1394src_iso_receive): Use it.
87255           (gst_dv1394src_create): Also use the control sockets in iec61883
87256           mode.
87257           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
87258           handle for AVC operations; fixes #348233.
87259
87260 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87261
87262           sys/v4l2/v4l2_calls.c: add comments and more debug logging
87263           Original commit message from CVS:
87264           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
87265           add comments and more debug logging
87266
87267 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87268
87269           Rename again (audiofxgood -> audiofx).
87270           Original commit message from CVS:
87271           * configure.ac:
87272           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87273           * docs/plugins/inspect/plugin-audiofx.xml:
87274           * docs/plugins/inspect/plugin-audiofxgood.xml:
87275           * gst/audiofx/Makefile.am:
87276           * gst/audiofx/audiofx.c:
87277           * gst/audiofxgood/.cvsignore:
87278           * gst/audiofxgood/Makefile.am:
87279           * gst/audiofxgood/audiofx.c:
87280           * gst/audiofxgood/audiopanorama.c:
87281           * gst/audiofxgood/audiopanorama.h:
87282           Rename again (audiofxgood -> audiofx).
87283
87284 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87285
87286           gst/avi/gstavidemux.c: Initialze variables.
87287           Original commit message from CVS:
87288           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
87289           (gst_avi_demux_stream_scan):
87290           Initialze variables.
87291
87292 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
87293
87294           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
87295           Original commit message from CVS:
87296           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
87297           (gst_avi_demux_init), (gst_avi_demux_finalize),
87298           (gst_avi_demux_reset), (gst_avi_demux_index_last),
87299           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
87300           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
87301           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
87302           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
87303           (gst_avi_demux_massage_index),
87304           (gst_avi_demux_calculate_durations_from_index),
87305           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
87306           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
87307           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
87308           (gst_avi_demux_change_state):
87309           * gst/avi/gstavidemux.h:
87310           More attempts to turn this into readable code.
87311           Don't leak adapters.
87312           Calculate duration according to index more efficiently.
87313           Don't try to act like we drive the pipeline in chain mode.
87314
87315 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87316
87317           ext/annodex/gstcmmlutils.c: Fix build.
87318           Original commit message from CVS:
87319           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
87320           Fix build.
87321
87322 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
87323
87324           ext/annodex/gstannodex.c: Do some extra sanity checks.
87325           Original commit message from CVS:
87326           Patch by: Alessandro Decina <alessandro at nnva dot org>
87327           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
87328           Do some extra sanity checks.
87329           Fixes #350340.
87330           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
87331           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
87332           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
87333           Check if clip->start_time is valid before adding the clip to the
87334           track list.
87335           Reset enc->preamble going from PAUSED to READY.
87336           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
87337           only used for EOS.
87338           Only post an error message if we were the one that created the fatal
87339           GstFlowReturn value.
87340           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
87341           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
87342           Parse the seconds field of the npt-sec time format using %llu rather than
87343           %d and check that the value scaled by GST_SECOND doesn't overflow.
87344           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
87345           Lookup a clip's track with clip->track rather than clip->id which
87346           makes no sense.
87347           Identify a clip by its track and start time and not its xml id.
87348           do some more input checking and make sure we don't do undefined shifts.
87349           * tests/check/elements/cmmldec.c: (setup_cmmldec),
87350           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
87351           (cmml_tag_message_pop), (check_headers), (push_clip_full),
87352           (push_clip), (push_empty_clip), (check_output_clip),
87353           (GST_START_TEST), (cmmldec_suite):
87354           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
87355           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
87356           (check_headers), (push_clip), (check_clip_times), (check_clip),
87357           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
87358           Added some more checks.
87359
87360 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87361
87362           Make also the pan-property float (saves scaling and yields better resolution)
87363           Original commit message from CVS:
87364           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
87365           (gst_audio_panorama_set_property),
87366           (gst_audio_panorama_get_property),
87367           (gst_audio_panorama_transform_m2s_int),
87368           (gst_audio_panorama_transform_s2s_int),
87369           (gst_audio_panorama_transform_m2s_float),
87370           (gst_audio_panorama_transform_s2s_float):
87371           * gst/audiofxgood/audiopanorama.h:
87372           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
87373           Make also the pan-property float (saves scaling and yields better
87374           resolution)
87375
87376 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87377
87378           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
87379           Original commit message from CVS:
87380           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
87381           (gst_audio_panorama_transform_m2s_float),
87382           (gst_audio_panorama_transform_s2s_float):
87383           ChangeLog surgery to add cymax's real name
87384
87385 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87386
87387           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
87388           Original commit message from CVS:
87389           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
87390           (gst_audio_panorama_transform_m2s_int),
87391           (gst_audio_panorama_transform_s2s_int),
87392           (gst_audio_panorama_transform_m2s_float),
87393           (gst_audio_panorama_transform_s2s_float),
87394           (gst_audio_panorama_transform):
87395           * gst/audiofxgood/audiopanorama.h:
87396           Added float support (thanks cymax)
87397
87398 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87399
87400           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
87401           Original commit message from CVS:
87402           * gst/audiofxgood/audiopanorama.c:
87403           (gst_audio_panorama_transform_m2s):
87404           Fix docs & debug category. Add Fixme for volume pan levels.
87405
87406 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87407
87408           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
87409           Original commit message from CVS:
87410           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
87411           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
87412           (gst_avi_demux_stream_header_pull),
87413           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
87414           (gst_avi_demux_chain):
87415           unbreak AVI index handling, some more debug, remove an obsolete
87416           adapter_flush that caused streaming to wander off in the wild
87417
87418 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87419
87420           gst/avi/gstavidemux.*: Some more cleanups.
87421           Original commit message from CVS:
87422           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
87423           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
87424           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
87425           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
87426           (gst_avi_demux_calculate_durations_from_index),
87427           (gst_avi_demux_stream_header_push),
87428           (gst_avi_demux_stream_header_pull):
87429           * gst/avi/gstavidemux.h:
87430           Some more cleanups.
87431           Fix totalFrames parsing in ODML.
87432           Disable use of index for length calculation in case of ODML as this is
87433           broken now.
87434
87435 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87436
87437           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
87438           Original commit message from CVS:
87439           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
87440           Use libgsttag helper function here too.
87441
87442 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87443
87444           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
87445           Original commit message from CVS:
87446           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
87447           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
87448           (gst_wavpack_dec_chain):
87449           Post audio codec and average bitrate tags on bus (#344472).
87450           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
87451           (gst_wavpack_parse_src_query):
87452           Forward queries in other formats (BYTE format in particular)
87453           upstream; add Sebastian to authors.
87454
87455 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
87456
87457         * sys/v4l2/gstv4l2src.c:
87458         * sys/v4l2/v4l2src_calls.c:
87459         * sys/v4l2/v4l2src_calls.h:
87460           Fix set_caps to set width and height to the values the driver is really working with.
87461           Original commit message from CVS:
87462           Fix set_caps to set width and height to the values the driver is really working with.
87463
87464 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87465
87466           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
87467           Original commit message from CVS:
87468           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
87469           (gst_avi_demux_init), (gst_avi_demux_dispose),
87470           (gst_avi_demux_reset), (gst_avi_demux_index_next),
87471           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
87472           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
87473           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
87474           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
87475           (gst_avi_demux_parse_subindex),
87476           (gst_avi_demux_read_subindexes_push),
87477           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
87478           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
87479           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
87480           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
87481           (gst_avi_demux_stream_header_pull),
87482           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
87483           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
87484           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
87485           (gst_avi_demux_change_state):
87486           * gst/avi/gstavidemux.h:
87487           Initial streaming support for avidemux (fixes #336465)
87488
87489 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87490
87491           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
87492           Original commit message from CVS:
87493           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
87494           Fix mem leak, send newsegment event on correction pad
87495           as well (#352476).
87496           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
87497           Restore original author (on Sebastian's request).
87498           * tests/check/Makefile.am:
87499           * tests/check/gst-plugins-bad.supp:
87500           Add (so far empty) suppression file for -bad. Remove
87501           wavpackenc test from VALGRIND_TO_FIX now that the leak
87502           is fixed.
87503
87504 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87505
87506           tests/check/: Add unit tests for wavpack elements (#352476).
87507           Original commit message from CVS:
87508           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
87509           * tests/check/Makefile.am:
87510           * tests/check/elements/.cvsignore:
87511           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
87512           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
87513           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
87514           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
87515           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
87516           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
87517           (wavpackparse_suite), (main):
87518           Add unit tests for wavpack elements (#352476).
87519
87520 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87521
87522           Add docs for wavpack elements (#352476).
87523           Original commit message from CVS:
87524           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
87525           * docs/plugins/Makefile.am:
87526           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87527           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87528           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87529           * docs/plugins/inspect/plugin-wavpack.xml:
87530           * ext/wavpack/gstwavpackdec.c:
87531           * ext/wavpack/gstwavpackdec.h:
87532           * ext/wavpack/gstwavpackenc.c:
87533           * ext/wavpack/gstwavpackenc.h:
87534           * ext/wavpack/gstwavpackparse.c:
87535           * ext/wavpack/gstwavpackparse.h:
87536           Add docs for wavpack elements (#352476).
87537
87538 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
87539
87540         * sys/v4l2/gstv4l2src.c:
87541         * sys/v4l2/v4l2src_calls.c:
87542           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
87543           Original commit message from CVS:
87544           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
87545
87546 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87547
87548           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
87549           Original commit message from CVS:
87550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87551           There is no taglibmux element ...
87552           * gst/rtsp/gstrtspsrc.c:
87553           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
87554           was complaining about unknown entity here.
87555
87556 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87557
87558           gst/avi/gstavidemux.*: Mark DISCONT.
87559           Original commit message from CVS:
87560           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
87561           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
87562           (gst_avi_demux_process_next_entry):
87563           * gst/avi/gstavidemux.h:
87564           Mark DISCONT.
87565           Remove old unused fields and reorder the struct a bit.
87566
87567 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
87568
87569           Small documentation updates.
87570           Original commit message from CVS:
87571           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
87572           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
87573           (gst_rtspsrc_pause):
87574           * gst/rtsp/gstrtspsrc.h:
87575           * sys/oss/gstosssink.c: (gst_oss_sink_open),
87576           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
87577           Small documentation updates.
87578
87579 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87580
87581           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
87582           Original commit message from CVS:
87583           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
87584           (gst_avi_demux_index_entry_for_time),
87585           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
87586           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
87587           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
87588           (gst_avi_demux_next_data_buffer),
87589           (gst_avi_demux_calculate_durations_from_index),
87590           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
87591           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
87592           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
87593           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
87594           * gst/avi/gstavidemux.h:
87595           Precalc most of the duration query for each stream.
87596           Make seeking more correct.
87597           Use GstSegment to track position and duration.
87598           Code cleanups and leak fixes.
87599           Calculate correct total duration based on index length.
87600
87601 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87602
87603           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
87604           Original commit message from CVS:
87605           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
87606           (parse_insert_string_field):
87607           If strings in text fields are marked ISO8859-1, but contain
87608           valid UTF-8 already, then handle them as UTF-8 and ignore
87609           the encoding. (#351794)
87610
87611 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87612
87613           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
87614           Original commit message from CVS:
87615           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
87616           (gst_flac_dec_write), (gst_flac_dec_loop),
87617           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
87618           (gst_flac_dec_src_query):
87619           * ext/flac/gstflacdec.h:
87620           Make flac-in-ogg work (#352100).
87621
87622 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87623
87624           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
87625           Original commit message from CVS:
87626           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
87627           Don't unref buffers of which we've already given away
87628           ownership to the adapter.
87629
87630 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
87631
87632           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
87633           Original commit message from CVS:
87634           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
87635           Make metadata extraction actually work.
87636           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
87637           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
87638           (gst_speexenc_chain):
87639           Fix metadata writing: replace old code which wrote completely
87640           broken tags with libgsttag-based code. Plus miscellaneous
87641           code cleanups (use static pad templates etc.) and a bunch
87642           of leak fixes.
87643
87644 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87645
87646           gst/audiopanorama/: die! die! die! you should never have been there
87647           Original commit message from CVS:
87648           * gst/audiopanorama/.cvsignore:
87649           * gst/audiopanorama/Makefile.am:
87650           * gst/audiopanorama/audiofx.c:
87651           * gst/audiopanorama/audiopanorama.c:
87652           * gst/audiopanorama/audiopanorama.h:
87653           die! die! die! you should never have been there
87654
87655 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87656
87657           gst/qtdemux/qtdemux.c: Some more constification.
87658           Original commit message from CVS:
87659           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
87660           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
87661           (qtdemux_video_caps), (qtdemux_audio_caps):
87662           Some more constification.
87663           Fix some paletted data formats again.
87664           Fix ulaw/alaw in qt.
87665           Set correct caps for raw RGB.
87666           Add support for yuv2, which is like Yuv2.
87667           Add support for raw audio with the NONE fourcc, which is like raw.
87668
87669 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
87670
87671           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
87672           Original commit message from CVS:
87673           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
87674           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
87675           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
87676           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
87677           (gst_wavpack_enc_rewrite_first_block),
87678           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
87679           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
87680           * ext/wavpack/gstwavpackenc.h:
87681           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87682           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
87683           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
87684           (gst_wavpack_parse_loop):
87685           More clean-ups: use shorter variable names to make code easier to
87686           read; prefix structures we define with 'Gst' to make it clearer
87687           where they come from.
87688
87689 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87690
87691           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
87692           Original commit message from CVS:
87693           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
87694           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
87695           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
87696           (gst_wavpack_enc_sink_event):
87697           Fix caps set on buffers and template caps (output is framed)
87698           and make them match (#351663); use GST_WARNING_OBJECT instead of
87699           GST_ELEMENT_WARNING; simplify push_block(); do some small
87700           clean-ups here and there; fix memleak (#351663).
87701
87702 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87703
87704           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
87705           Original commit message from CVS:
87706           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
87707           Fix invalid memory access in audiopanorama test suite.
87708
87709 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
87710
87711           tests/check/elements/.cvsignore: ignore built file
87712           Original commit message from CVS:
87713           * tests/check/elements/.cvsignore:
87714           ignore built file
87715
87716 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87717
87718           gst/rtp/Makefile.am: Fix the build again.
87719           Original commit message from CVS:
87720           * gst/rtp/Makefile.am:
87721           Fix the build again.
87722
87723 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87724
87725           gst/audiofxgood/: resubmit with the desired name *again*
87726           Original commit message from CVS:
87727           * gst/audiofxgood/.cvsignore:
87728           * gst/audiofxgood/Makefile.am:
87729           * gst/audiofxgood/audiofx.c: (plugin_init):
87730           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
87731           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
87732           (gst_audio_panorama_set_property),
87733           (gst_audio_panorama_get_property),
87734           (gst_audio_panorama_get_unit_size),
87735           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
87736           (gst_audio_panorama_transform_m2s),
87737           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
87738           * gst/audiofxgood/audiopanorama.h:
87739           resubmit with the desired name *again*
87740
87741 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87742
87743           use g_assert in _get_unit_size
87744           Original commit message from CVS:
87745           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
87746           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
87747           use g_assert in _get_unit_size
87748
87749 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87750
87751           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
87752           Original commit message from CVS:
87753           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87754           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87755           * docs/plugins/inspect/plugin-audiofxgood.xml:
87756           cleanup -unused.txt to make it useful, add previously missing docs
87757           * ext/Makefile.am:
87758           * ext/esd/esdmon.c:
87759           * ext/esd/esdsink.c:
87760           * ext/esd/gstesd.c: (plugin_init):
87761           reflow to get rid of two external symbols
87762           * gst/audiofxgood/audiofx.c: (plugin_init):
87763           re-add
87764
87765 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87766
87767           gst/audiofxgood/audiofx.c
87768           Original commit message from CVS:
87769           * configure.ac:
87770           * gst/audiofxgood/.cvsignore:
87771           * gst/audiofxgood/Makefile.am:
87772           * gst/audiofxgood/audiofx.c
87773           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
87774           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
87775           (gst_audio_panorama_set_property),
87776           (gst_audio_panorama_get_property),
87777           (gst_audio_panorama_get_unit_size),
87778           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
87779           (gst_audio_panorama_transform_m2s),
87780           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
87781           * gst/audiofxgood/audiopanorama.h:
87782           * tests/check/Makefile.am:
87783           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
87784           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
87785           (panorama_suite), (main):
87786           Add audiofxgood plugin with audiopanorama element
87787
87788 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87789
87790           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
87791           Original commit message from CVS:
87792           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
87793           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
87794           (gst_wavpack_parse_get_upstream_length),
87795           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
87796           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
87797           Fix resyncing in push mode not stopping re-syncing at embedded
87798           zeroes; skip garbage between frames in pull mode as well if
87799           necessary; use gst_pad_query_peer_duration(); push EOS and
87800           NEWSEGMENT event in right direction (#351659).
87801
87802 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87803
87804           docs/plugins/Makefile.am: More Oss docs fixage.
87805           Original commit message from CVS:
87806           * docs/plugins/Makefile.am:
87807           More Oss docs fixage.
87808
87809 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87810
87811           gst/rtp/: Added experimental SVQ3 depayloader.
87812           Original commit message from CVS:
87813           * gst/rtp/Makefile.am:
87814           * gst/rtp/gstrtp.c: (plugin_init):
87815           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
87816           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
87817           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
87818           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
87819           (gst_rtp_sv3v_depay_get_property),
87820           (gst_rtp_sv3v_depay_change_state),
87821           (gst_rtp_sv3v_depay_plugin_init):
87822           * gst/rtp/gstrtpsv3vdepay.h:
87823           Added experimental SVQ3 depayloader.
87824
87825 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
87826
87827           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
87828           Original commit message from CVS:
87829           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
87830           (gst_dvdemux_loop), (gst_dvdemux_change_state):
87831           * ext/dv/gstdvdemux.h:
87832           When handling seek requests, don't send the newsegment event from the
87833           calling thread. Instead save it so it can be sent from the streaming
87834           thread.
87835
87836 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
87837
87838           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
87839           Original commit message from CVS:
87840           Patch by: Sjoerd Simons <sjoerd at luon dot net>
87841           * gst/multipart/multipartdemux.c: (multipart_parse_header):
87842           Accept leading whitespace before the boundary
87843           This patch makes the demuxer allow some whitespace before the actual
87844           boundary. This makes the demuxer work with the ``old'' gstreamer
87845           multipartmuxer again (which placed an extra \n before the start
87846           of the stream) Fixes #349068.
87847
87848 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87849
87850           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
87851           Original commit message from CVS:
87852           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
87853           Error out on non-implemented stuff.
87854
87855 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
87856
87857           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
87858           Original commit message from CVS:
87859           Patch by: Andy Wingo <wingo at pobox dot com>
87860           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
87861           (gst_signal_processor_start), (gst_signal_processor_stop),
87862           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
87863           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
87864           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
87865           (gst_signal_processor_change_state):
87866           Make ladspa elements reusable. Fixes #350006.
87867
87868 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87869
87870           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
87871           Original commit message from CVS:
87872           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
87873           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
87874           names as possible.
87875
87876 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87877
87878           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
87879           Original commit message from CVS:
87880           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
87881           (gst_signal_processor_do_pushes):
87882           A push() gives away our refcount so we should not use the buffer on the
87883           pen anymore.
87884
87885 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87886
87887           sys/oss/gstossmixerelement.c: Don't leak device string.
87888           Original commit message from CVS:
87889           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
87890           (gst_oss_mixer_element_finalize):
87891           Don't leak device string.
87892
87893 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87894
87895           configure.ac: Require CVS of GStreamer core and -base (for
87896           Original commit message from CVS:
87897           * configure.ac:
87898           Require CVS of GStreamer core and -base (for
87899           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
87900           * ext/taglib/gstid3v2mux.cc:
87901           Write extended comment tags properly (#348762).
87902           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
87903           (parse_comment_frame):
87904           Extract COMM frames into extended comments, which makes it
87905           easier to properly retain the description bit of the tag
87906           and maintain this information when re-tagging (#348762).
87907
87908 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87909
87910           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
87911           Original commit message from CVS:
87912           * tests/check/Makefile.am:
87913           Don't try to run annodex unit tests if the annodex
87914           plugin has not been built (Fixes #351116).
87915
87916 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87917
87918           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
87919           Original commit message from CVS:
87920           * gst/autodetect/gstautoaudiosink.c:
87921           (gst_auto_audio_sink_find_best):
87922           When we can't find a usable audiosink, don't error out,
87923           but use a fake sink instead and post a warning message
87924           on the bus (#341278).
87925
87926 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87927
87928           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
87929           Original commit message from CVS:
87930           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
87931           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
87932           * ext/wavpack/gstwavpackparse.c:
87933           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
87934           In push mode, re-sync to next wavpack header if sync is lost
87935           (#351557). Also use hyphens instead of underscores in
87936           GObject property names.
87937
87938 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87939
87940           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
87941           Original commit message from CVS:
87942           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
87943           * sys/oss/gstosssink.c:
87944           * sys/oss/gstosssrc.c:
87945           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
87946           ossmixer's new device property.
87947           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87948           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87949           Add docs for OSS elements.
87950           * docs/plugins/inspect/plugin-aasink.xml:
87951           * docs/plugins/inspect/plugin-alaw.xml:
87952           * docs/plugins/inspect/plugin-alpha.xml:
87953           * docs/plugins/inspect/plugin-alphacolor.xml:
87954           * docs/plugins/inspect/plugin-annodex.xml:
87955           * docs/plugins/inspect/plugin-apetag.xml:
87956           * docs/plugins/inspect/plugin-auparse.xml:
87957           * docs/plugins/inspect/plugin-autodetect.xml:
87958           * docs/plugins/inspect/plugin-avi.xml:
87959           * docs/plugins/inspect/plugin-cacasink.xml:
87960           * docs/plugins/inspect/plugin-cairo.xml:
87961           * docs/plugins/inspect/plugin-cdio.xml:
87962           * docs/plugins/inspect/plugin-cutter.xml:
87963           * docs/plugins/inspect/plugin-debug.xml:
87964           * docs/plugins/inspect/plugin-dv.xml:
87965           * docs/plugins/inspect/plugin-efence.xml:
87966           * docs/plugins/inspect/plugin-effectv.xml:
87967           * docs/plugins/inspect/plugin-esdsink.xml:
87968           * docs/plugins/inspect/plugin-flac.xml:
87969           * docs/plugins/inspect/plugin-flxdec.xml:
87970           * docs/plugins/inspect/plugin-gconfelements.xml:
87971           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87972           * docs/plugins/inspect/plugin-goom.xml:
87973           * docs/plugins/inspect/plugin-halelements.xml:
87974           * docs/plugins/inspect/plugin-icydemux.xml:
87975           * docs/plugins/inspect/plugin-id3demux.xml:
87976           * docs/plugins/inspect/plugin-jpeg.xml:
87977           * docs/plugins/inspect/plugin-level.xml:
87978           * docs/plugins/inspect/plugin-matroska.xml:
87979           * docs/plugins/inspect/plugin-mulaw.xml:
87980           * docs/plugins/inspect/plugin-multipart.xml:
87981           * docs/plugins/inspect/plugin-navigationtest.xml:
87982           * docs/plugins/inspect/plugin-ossaudio.xml:
87983           * docs/plugins/inspect/plugin-png.xml:
87984           * docs/plugins/inspect/plugin-rtp.xml:
87985           * docs/plugins/inspect/plugin-rtsp.xml:
87986           * docs/plugins/inspect/plugin-shout2send.xml:
87987           * docs/plugins/inspect/plugin-smpte.xml:
87988           * docs/plugins/inspect/plugin-speex.xml:
87989           * docs/plugins/inspect/plugin-taglib.xml:
87990           * docs/plugins/inspect/plugin-udp.xml:
87991           * docs/plugins/inspect/plugin-videobalance.xml:
87992           * docs/plugins/inspect/plugin-videobox.xml:
87993           * docs/plugins/inspect/plugin-videoflip.xml:
87994           * docs/plugins/inspect/plugin-videomixer.xml:
87995           * docs/plugins/inspect/plugin-wavenc.xml:
87996           * docs/plugins/inspect/plugin-wavparse.xml:
87997           * docs/plugins/inspect/plugin-ximagesrc.xml:
87998           Update to CVS version.
87999
88000 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88001
88002           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
88003           Original commit message from CVS:
88004           * gst/rtp/gstrtpamrdepay.c:
88005           * gst/rtp/gstrtpmp4gdepay.c:
88006           Caps extra properties must be defined as strings for
88007           depayloaders because they are generated from an SDP.
88008           * gst/rtp/Makefile.am:
88009           * gst/rtp/gstrtp.c: (plugin_init):
88010           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
88011           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
88012           (gst_rtp_h264_depay_finalize), (decode_base64),
88013           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
88014           (gst_rtp_h264_depay_set_property),
88015           (gst_rtp_h264_depay_get_property),
88016           (gst_rtp_h264_depay_change_state),
88017           (gst_rtp_h264_depay_plugin_init):
88018           * gst/rtp/gstrtph264depay.h:
88019           Added basic, not completely functional RFC 3984 H264 depayloader.
88020
88021 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88022
88023           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
88024           Original commit message from CVS:
88025           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
88026           Add pads after setting them up.
88027           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
88028           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
88029           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
88030           (gst_rtspsrc_stream_setup_rtp),
88031           (gst_rtspsrc_stream_configure_transport),
88032           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
88033           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
88034           (gst_rtspsrc_pause):
88035           * gst/rtsp/gstrtspsrc.h:
88036           Fix interleaved mode.
88037           - Protect streaming with lock.
88038           - Combine flows
88039           - set caps on outgoing buffers.
88040           - strip trailing \0 from data packets.
88041           - Configure RTP/RTCP in stream.
88042           Use DEBUG_OBJECT more.
88043
88044 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
88045
88046           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
88047           Original commit message from CVS:
88048           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
88049           Turn a g_print into a DEBUG line.
88050
88051 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88052
88053           sys/oss/: Small cleanups. Better error reporting.
88054           Original commit message from CVS:
88055           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
88056           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
88057           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
88058           (gst_oss_mixer_element_get_property),
88059           (gst_oss_mixer_element_change_state):
88060           * sys/oss/gstossmixerelement.h:
88061           Small cleanups. Better error reporting.
88062           Add device property for the mixer instead of the hardcoded
88063           /dev/mixer. Fixes #350785.
88064           API: GstOssMixerElement::device property
88065
88066 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
88067
88068           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
88069           Original commit message from CVS:
88070           Patch by: Jens Granseuer <jensgr at gmx net>
88071           * gconf/Makefile.am:
88072           Make --disable-schemas work right (they still need
88073           to be copied to the installation directory, just not
88074           applied). Fixes #351347 (also #344100).
88075
88076 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88077
88078           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
88079           Original commit message from CVS:
88080           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
88081           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
88082           (gst_wavpack_parse_src_query),
88083           (gst_wavpack_parse_handle_seek_event),
88084           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
88085           (gst_wavpack_parse_create_src_pad),
88086           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
88087           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
88088           (gst_wavpack_parse_sink_activate_pull):
88089           * ext/wavpack/gstwavpackparse.h:
88090           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
88091           Make wavpackparse also work in push-mode (not seekable yet though);
88092           some small clean-ups along the way; add support for SEEKING query
88093           and query types function. (#351495).
88094
88095 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88096
88097         * ChangeLog:
88098         * configure.ac:
88099         * win32/common/config.h:
88100           back to HEAD
88101           Original commit message from CVS:
88102           back to HEAD
88103
88104 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88105
88106         * ChangeLog:
88107         * NEWS:
88108         * RELEASE:
88109         * configure.ac:
88110         * docs/plugins/gst-plugins-good-plugins.args:
88111         * docs/plugins/inspect/plugin-1394.xml:
88112         * docs/plugins/inspect/plugin-aasink.xml:
88113         * docs/plugins/inspect/plugin-alaw.xml:
88114         * docs/plugins/inspect/plugin-alpha.xml:
88115         * docs/plugins/inspect/plugin-alphacolor.xml:
88116         * docs/plugins/inspect/plugin-annodex.xml:
88117         * docs/plugins/inspect/plugin-apetag.xml:
88118         * docs/plugins/inspect/plugin-auparse.xml:
88119         * docs/plugins/inspect/plugin-autodetect.xml:
88120         * docs/plugins/inspect/plugin-avi.xml:
88121         * docs/plugins/inspect/plugin-cacasink.xml:
88122         * docs/plugins/inspect/plugin-cairo.xml:
88123         * docs/plugins/inspect/plugin-cdio.xml:
88124         * docs/plugins/inspect/plugin-cutter.xml:
88125         * docs/plugins/inspect/plugin-debug.xml:
88126         * docs/plugins/inspect/plugin-dv.xml:
88127         * docs/plugins/inspect/plugin-efence.xml:
88128         * docs/plugins/inspect/plugin-effectv.xml:
88129         * docs/plugins/inspect/plugin-esdsink.xml:
88130         * docs/plugins/inspect/plugin-flac.xml:
88131         * docs/plugins/inspect/plugin-flxdec.xml:
88132         * docs/plugins/inspect/plugin-gconfelements.xml:
88133         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88134         * docs/plugins/inspect/plugin-goom.xml:
88135         * docs/plugins/inspect/plugin-halelements.xml:
88136         * docs/plugins/inspect/plugin-icydemux.xml:
88137         * docs/plugins/inspect/plugin-id3demux.xml:
88138         * docs/plugins/inspect/plugin-jpeg.xml:
88139         * docs/plugins/inspect/plugin-level.xml:
88140         * docs/plugins/inspect/plugin-matroska.xml:
88141         * docs/plugins/inspect/plugin-mulaw.xml:
88142         * docs/plugins/inspect/plugin-multipart.xml:
88143         * docs/plugins/inspect/plugin-navigationtest.xml:
88144         * docs/plugins/inspect/plugin-ossaudio.xml:
88145         * docs/plugins/inspect/plugin-png.xml:
88146         * docs/plugins/inspect/plugin-rtp.xml:
88147         * docs/plugins/inspect/plugin-rtsp.xml:
88148         * docs/plugins/inspect/plugin-shout2send.xml:
88149         * docs/plugins/inspect/plugin-smpte.xml:
88150         * docs/plugins/inspect/plugin-speex.xml:
88151         * docs/plugins/inspect/plugin-taglib.xml:
88152         * docs/plugins/inspect/plugin-udp.xml:
88153         * docs/plugins/inspect/plugin-videobalance.xml:
88154         * docs/plugins/inspect/plugin-videobox.xml:
88155         * docs/plugins/inspect/plugin-videoflip.xml:
88156         * docs/plugins/inspect/plugin-videomixer.xml:
88157         * docs/plugins/inspect/plugin-wavenc.xml:
88158         * docs/plugins/inspect/plugin-wavparse.xml:
88159         * docs/plugins/inspect/plugin-ximagesrc.xml:
88160         * win32/common/config.h:
88161           releasing 0.10.4
88162           Original commit message from CVS:
88163           releasing 0.10.4
88164
88165 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88166
88167           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
88168           Original commit message from CVS:
88169           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
88170           (qtdemux_process_redirects), (qtdemux_parse_tree):
88171           Extract all references/redirections if there is more
88172           than one and sort them; also extract minimum required
88173           bitrate information if available. (#350399)
88174
88175 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
88176
88177           Send the newsegment event in the streaming thread.
88178           Original commit message from CVS:
88179           Patch by: Edward Hervey <edward@fluendo.com>
88180           * configure.ac:
88181           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88182           (gst_wavparse_stream_data):
88183           Send the newsegment event in the streaming thread.
88184           Fixes #347529
88185
88186 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88187
88188         * win32/common/config.h:
88189           bumped for prerel
88190           Original commit message from CVS:
88191           bumped for prerel
88192
88193 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88194
88195         * po/af.po:
88196         * po/az.po:
88197         * po/cs.po:
88198         * po/en_GB.po:
88199         * po/hu.po:
88200         * po/it.po:
88201         * po/nb.po:
88202         * po/nl.po:
88203         * po/or.po:
88204         * po/sq.po:
88205         * po/sr.po:
88206         * po/sv.po:
88207         * po/uk.po:
88208         * po/vi.po:
88209           update translations
88210           Original commit message from CVS:
88211           update translations
88212
88213 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88214
88215           gst/qtdemux/qtdemux.c: Fix silly typo.
88216           Original commit message from CVS:
88217           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
88218           Fix silly typo.
88219
88220 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
88221
88222         * ChangeLog:
88223           ChangeLog surgery: mention bug number
88224           Original commit message from CVS:
88225           ChangeLog surgery: mention bug number
88226
88227 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88228
88229           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
88230           Original commit message from CVS:
88231           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
88232           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
88233           (gst_smokeenc_resync), (gst_smokeenc_chain):
88234           Refuse sink caps in the encoder if width or height is not a
88235           multiple of 16, the encoder does not support that yet; along the
88236           same lines, check the return value of the encoder setup function;
88237           also remove some debug log clutter.
88238
88239 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
88240
88241           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
88242           Original commit message from CVS:
88243           2006-08-04  Andy Wingo  <wingo@pobox.com>
88244           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
88245           whether a processor can work in place or not, and for keeping
88246           track of its state. Change the FlowReturn instance variable from
88247           "state" to "flow_state", all callers changed.
88248           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
88249           (gst_signal_processor_start, gst_signal_processor_stop)
88250           (gst_signal_processor_cleanup): New functions to manage the
88251           processor's state.
88252           (gst_signal_processor_setcaps): start() as well as setup() here.
88253           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
88254           (gst_signal_processor_change_state): Stop and cleanup the
88255           processor as we go to NULL.
88256           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
88257           INPLACE_BROKEN is not set.
88258           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
88259           Do the alloc_buffer in bytes, not frames.
88260
88261 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88262
88263           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
88264           Original commit message from CVS:
88265           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88266           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
88267           Fix rgb masks when recording in < 24bpp.
88268
88269 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
88270
88271         * ChangeLog:
88272         * ext/ladspa/gstsignalprocessor.c:
88273           BPB
88274           Original commit message from CVS:
88275           (gst_signal_processor_src_activate_pull): BPB
88276
88277 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
88278
88279         * ChangeLog:
88280         * ext/ladspa/gstsignalprocessor.c:
88281           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
88282           Original commit message from CVS:
88283           2006-08-04  Andy Wingo  <wingo@pobox.com>
88284           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
88285           (gst_signal_processor_prepare)
88286           (gst_signal_processor_update_inputs)
88287           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
88288           (gst_signal_processor_flush)
88289           (gst_signal_processor_sink_activate_push)
88290           (gst_signal_processor_src_activate_pull)
88291           (gst_signal_processor_change_state): Remove the last of the code
88292           that assumes that we process whole buffers at a time. Fix some
88293           debugging. Seems to work now in some cases.
88294
88295 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
88296
88297           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
88298           Original commit message from CVS:
88299           2006-08-01  Andy Wingo  <wingo@pobox.com>
88300           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
88301           Fix nframes-choosing.
88302           (gst_signal_processor_init): Init pending_in and pending_out.
88303
88304 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
88305
88306           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
88307           Original commit message from CVS:
88308           2006-08-01  Andy Wingo  <wingo@pobox.com>
88309           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
88310           more default sample rate, although we never check that the sample
88311           rate actually gets set. Something for the future.
88312           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
88313           (gst_signal_processor_event): Refcount fixen.
88314           (gst_signal_processor_process): Pull the number of frames to
88315           process from the sizes of the buffers in the input pens.
88316           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
88317           (gst_signal_processor_do_pulls): Add an nframes argument, and use
88318           it instead of buffer_frames.
88319           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
88320           to do_pulls.
88321           (gst_signal_processor_chain)
88322           (gst_signal_processor_sink_activate_push)
88323           (gst_signal_processor_src_activate_pull):  Refcount fixen.
88324           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
88325
88326 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88327
88328           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
88329           Original commit message from CVS:
88330           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
88331           (gst_signal_processor_process):
88332           don't query buffer-frames from caps, add lots of debug-log,
88333           try fix for assert (#349189)
88334
88335 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88336
88337           gst/udp/gstudpsrc.c: Fix docs.
88338           Original commit message from CVS:
88339           * gst/udp/gstudpsrc.c:
88340           Fix docs.
88341
88342 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88343
88344           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
88345           Original commit message from CVS:
88346           * ext/ladspa/gstsignalprocessor.c:
88347           (gst_signal_processor_add_pad_from_template),
88348           (gst_signal_processor_init), (gst_signal_processor_setcaps),
88349           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
88350           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
88351           (gst_signal_processor_sink_activate_push),
88352           (gst_signal_processor_src_activate_pull),
88353           (gst_signal_processor_change_state):
88354           Add debugs logs here and there, add more error handling, add some
88355           FIXME comments, filed #349189
88356
88357 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88358
88359           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
88360           Original commit message from CVS:
88361           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88362           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
88363           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
88364           Set caps on buffer correctly.  Fixes bug #349155.
88365
88366 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
88367
88368           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
88369           Original commit message from CVS:
88370           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88371           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
88372           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
88373           (gst_multipart_demux_finalize), (get_line_end),
88374           (multipart_parse_header), (multipart_find_boundary),
88375           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
88376           (gst_multipart_set_property), (gst_multipart_get_property):
88377           Uses GstAdapter instead of own buffering.
88378           Actually parses the mime-type correctly (In tests the mime-type was
88379           always "" with the old version).
88380           Uses the Content-length header if available to speed up things.
88381           Reliably autoscans the boundary name by default.
88382           Fixes #349068.
88383           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
88384           Don't start the stream with a \n.
88385
88386 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
88387
88388           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
88389           Original commit message from CVS:
88390           Patch by: Brian Cameron <brian dot cameron at sun com>
88391           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
88392           Open source with O_NONBLOCK (#349015).
88393
88394 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88395
88396           gst/avi/gstavidemux.*: Whitespace fixes and more debug
88397           Original commit message from CVS:
88398           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
88399           (gst_avi_demux_massage_index):
88400           * gst/avi/gstavidemux.h:
88401           Whitespace fixes and more debug
88402
88403 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88404
88405           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
88406           Original commit message from CVS:
88407           * gst/autodetect/gstautoaudiosink.c:
88408           (gst_auto_audio_sink_create_element_with_pretty_name),
88409           (gst_auto_audio_sink_find_best),
88410           (gst_auto_audio_sink_change_state):
88411           Get rid of old and unused magic sound-server properties stuff.
88412           Add suffix to child sink's name that makes it easy to see from
88413           the name alone which type it actually is (alsa, oss, esd, etc.).
88414
88415 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
88416
88417           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
88418           Original commit message from CVS:
88419           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
88420           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
88421           (gst_udpsrc_start):
88422           * gst/udp/gstudpsrc.h:
88423           Rename "buffer" to "buffer-size" to make clear it is a size we set and
88424           not some sort of feature we enable.
88425
88426 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
88427
88428           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
88429           Original commit message from CVS:
88430           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
88431           Use CLOSE_SOCKET() here instead of close() to maintain
88432           win32 workiness.
88433
88434 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
88435
88436           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
88437           Original commit message from CVS:
88438           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
88439           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
88440           (gst_udpsrc_create), (gst_udpsrc_set_property),
88441           (gst_udpsrc_get_property), (gst_udpsrc_start):
88442           * gst/udp/gstudpsrc.h:
88443           Added "buffer" property to control the kernel receive buffer size.
88444           Update documentation.
88445           Small cleanups. Fixes #348752.
88446           API: buffer property
88447
88448 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
88449
88450           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
88451           Original commit message from CVS:
88452           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
88453           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
88454           (gst_rtp_pcma_pay_handle_buffer):
88455           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
88456           (gst_rtp_pcmu_pay_handle_buffer):
88457           Fix timestamp calculation on outgoing RTP packets.
88458           Fixes #348675.
88459
88460 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88461
88462           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
88463           Original commit message from CVS:
88464           * ext/taglib/gstid3v2mux.cc:
88465           Fix writing of comment frames (should be COMM not TCOM),
88466           is still sub-optimal though, since we don't retain or
88467           extract the comment descriptions properly (#334375,
88468           also see #334375).
88469
88470 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
88471
88472           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
88473           Original commit message from CVS:
88474           * gst/wavparse/gstwavparse.c:
88475           #define 'fact' RIFF chunk if we are not compiling against
88476           -base CVS (we don't want to depend on -base CVS for this
88477           one define only, and also not for release order reasons).
88478
88479 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88480
88481           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
88482           Original commit message from CVS:
88483           * ext/taglib/gstid3v2mux.cc:
88484           Handle multiple tags of the same type properly. Re-inject
88485           unparsed ID3v2 frames that we get as binary blobs from
88486           id3demux into the tag again so we don't lose information
88487           when retagging (#334375).
88488
88489 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88490
88491           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
88492           Original commit message from CVS:
88493           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
88494           Document newly-added properties properly, so that there is a
88495           'Since: 0.10.4' in the plugin docs. Convert some property
88496           names into canonical GObject style (GObject will do that
88497           internally anyway).
88498
88499 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88500
88501           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
88502           Original commit message from CVS:
88503           * gst/id3demux/id3tags.c:
88504           (id3demux_add_id3v2_frame_blob_to_taglist):
88505           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
88506           well, and add the version to the blob's buffer caps, since that
88507           information will be needed for deserialisation later on (#348644).
88508
88509 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88510
88511           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
88512           Original commit message from CVS:
88513           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
88514           (gst_avi_demux_parse_stream):
88515           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
88516           indentation and spacing.
88517
88518 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
88519
88520           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
88521           Original commit message from CVS:
88522           * sys/directsound/gstdirectsoundsink.h:
88523           * sys/directsound/gstdirectsoundsink.c:
88524           Add an attenuation property that will directly attenuate the
88525           directsound buffer.
88526           Change the size of the directsound secondary buffer to a half second.
88527           Add more debug logs.
88528           Add a lock to protect dsound buffer write access.
88529           Fix a bad implementation of reset.
88530           * sys/directsound/gstdirectdrawsink.c:
88531           * sys/directsound/gstdirectdrawsink.h:
88532           Add a keep_aspect_ratio property.
88533           Do not use overlay if not supported.
88534           Add more debug logs.
88535           Remove overwrite of WM_ERASEBKGND message handling. It was not
88536           redrawing border when keep_aspect_ratio was enabled.
88537           * win32/common/config.h:
88538           update version waiting an auto-generated config.h
88539
88540 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
88541
88542           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
88543           Original commit message from CVS:
88544           * docs/plugins/Makefile.am:
88545           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88546           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88547           * docs/plugins/gst-plugins-good-plugins.args:
88548           * docs/plugins/inspect/plugin-1394.xml:
88549           * docs/plugins/inspect/plugin-aasink.xml:
88550           * docs/plugins/inspect/plugin-alaw.xml:
88551           * docs/plugins/inspect/plugin-alpha.xml:
88552           * docs/plugins/inspect/plugin-alphacolor.xml:
88553           * docs/plugins/inspect/plugin-annodex.xml:
88554           * docs/plugins/inspect/plugin-apetag.xml:
88555           * docs/plugins/inspect/plugin-auparse.xml:
88556           * docs/plugins/inspect/plugin-autodetect.xml:
88557           * docs/plugins/inspect/plugin-avi.xml:
88558           * docs/plugins/inspect/plugin-cacasink.xml:
88559           * docs/plugins/inspect/plugin-cairo.xml:
88560           * docs/plugins/inspect/plugin-cdio.xml:
88561           * docs/plugins/inspect/plugin-cutter.xml:
88562           * docs/plugins/inspect/plugin-debug.xml:
88563           * docs/plugins/inspect/plugin-dv.xml:
88564           * docs/plugins/inspect/plugin-efence.xml:
88565           * docs/plugins/inspect/plugin-effectv.xml:
88566           * docs/plugins/inspect/plugin-esdsink.xml:
88567           * docs/plugins/inspect/plugin-flac.xml:
88568           * docs/plugins/inspect/plugin-flxdec.xml:
88569           * docs/plugins/inspect/plugin-gconfelements.xml:
88570           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88571           * docs/plugins/inspect/plugin-goom.xml:
88572           * docs/plugins/inspect/plugin-halelements.xml:
88573           * docs/plugins/inspect/plugin-icydemux.xml:
88574           * docs/plugins/inspect/plugin-id3demux.xml:
88575           * docs/plugins/inspect/plugin-jpeg.xml:
88576           * docs/plugins/inspect/plugin-level.xml:
88577           * docs/plugins/inspect/plugin-matroska.xml:
88578           * docs/plugins/inspect/plugin-mulaw.xml:
88579           * docs/plugins/inspect/plugin-multipart.xml:
88580           * docs/plugins/inspect/plugin-navigationtest.xml:
88581           * docs/plugins/inspect/plugin-ossaudio.xml:
88582           * docs/plugins/inspect/plugin-png.xml:
88583           * docs/plugins/inspect/plugin-rtp.xml:
88584           * docs/plugins/inspect/plugin-rtsp.xml:
88585           * docs/plugins/inspect/plugin-shout2send.xml:
88586           * docs/plugins/inspect/plugin-smpte.xml:
88587           * docs/plugins/inspect/plugin-speex.xml:
88588           * docs/plugins/inspect/plugin-udp.xml:
88589           * docs/plugins/inspect/plugin-videobalance.xml:
88590           * docs/plugins/inspect/plugin-videobox.xml:
88591           * docs/plugins/inspect/plugin-videoflip.xml:
88592           * docs/plugins/inspect/plugin-videomixer.xml:
88593           * docs/plugins/inspect/plugin-wavenc.xml:
88594           * docs/plugins/inspect/plugin-wavparse.xml:
88595           * docs/plugins/inspect/plugin-ximagesrc.xml:
88596           Update files to CVS/Prerelease version, add esdsink docs.
88597           * ext/esd/esdsink.c:
88598           Add gtk-doc blurb.
88599           * gst/rtp/gstrtpmp4vpay.c:
88600           Fix typo in element description.
88601
88602 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88603
88604         * ChangeLog:
88605           ChangeLog surgery: fix Stefan's e-mail address
88606           Original commit message from CVS:
88607           ChangeLog surgery: fix Stefan's e-mail address
88608
88609 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88610
88611           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
88612           Original commit message from CVS:
88613           * ext/esd/esdsink.c: (gst_esdsink_open),
88614           (gst_esdsink_factory_init):
88615           Prevent libesd from auto-spawning a sound daemon if it
88616           is not already running. Now that we don't do evil stuff
88617           like that any longer we can give esdsink a rank so that
88618           autoaudiosink will try it as well if all other audio
88619           sinks fail (#343051).
88620
88621 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
88622
88623           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
88624           Original commit message from CVS:
88625           * ext/esd/Makefile.am:
88626           Oops, need to remove README from EXTRA_DIST as well.
88627
88628 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88629
88630           ext/esd/README: Remove, it contains nothing useful anyway.
88631           Original commit message from CVS:
88632           * ext/esd/README:
88633           Remove, it contains nothing useful anyway.
88634           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
88635           (gst_esdsink_delay):
88636           Some small clean-ups; use GST_BOILERPLATE etc.
88637
88638 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88639
88640           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
88641           Original commit message from CVS:
88642           * gst/law/alaw-decode.c: (alawdec_getcaps):
88643           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
88644           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
88645           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
88646           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
88647
88648 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88649
88650           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
88651           Original commit message from CVS:
88652           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
88653           (gst_wavparse_other), (gst_wavparse_perform_seek),
88654           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
88655           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
88656           (gst_wavparse_pad_query):
88657           * gst/wavparse/gstwavparse.h:
88658           Use information from 'fact' chunk for length calculation of compressed
88659           samples. Calculate bps if bogus value is found in wav header (embeded
88660           mp2/mp3).
88661
88662 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
88663
88664           Port udp plugin to win32 (#345288).
88665           Original commit message from CVS:
88666           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
88667           * configure.ac:
88668           * gst/udp/Makefile.am:
88669           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
88670           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
88671           * gst/udp/gstdynudpsink.h:
88672           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
88673           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
88674           * gst/udp/gstmultiudpsink.h:
88675           * gst/udp/gstudp.c: (plugin_init):
88676           * gst/udp/gstudpsink.h:
88677           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
88678           (gst_udpsrc_start), (gst_udpsrc_stop):
88679           * gst/udp/gstudpsrc.h:
88680           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
88681           (gst_udp_net_utils_win32_wsa_startup):
88682           * gst/udp/gstudpnetutils.h:
88683           Port udp plugin to win32 (#345288).
88684
88685 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
88686
88687           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
88688           Original commit message from CVS:
88689           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
88690           Remove unwanted DEBUG line.
88691
88692 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88693
88694           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
88695           Original commit message from CVS:
88696           * gst/id3demux/gstid3demux.c: (plugin_init):
88697           * gst/id3demux/id3tags.c:
88698           (id3demux_add_id3v2_frame_blob_to_taglist):
88699           * gst/id3demux/id3tags.h:
88700           On second thought, it might be wiser and more efficient
88701           not to do tag registration from a streaming thread.
88702
88703 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88704
88705           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
88706           Original commit message from CVS:
88707           * gst/id3demux/id3tags.c:
88708           (id3demux_add_id3v2_frame_blob_to_taglist),
88709           (id3demux_id3v2_frames_to_tag_list):
88710           Put ID3v2 frames we can't parse as binary blobs into private
88711           tags, so that they are not lost when retagging, at least once
88712           id3v2mux has been taught to re-inject those frames again.
88713           See bug #334375.
88714
88715 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88716
88717           gst/avi/gstavidemux.c: Fix some leaks.
88718           Original commit message from CVS:
88719           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
88720           (gst_avi_demux_process_next_entry):
88721           Fix some leaks.
88722           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
88723           Don't use \n in debug lines.
88724
88725 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88726
88727           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
88728           Original commit message from CVS:
88729           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88730           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88731           Add annodex and icydemux, cleanup the sections a bit
88732
88733 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
88734
88735           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
88736           Original commit message from CVS:
88737           Patch by: Martin Szulecki
88738           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
88739           If "device-name" is requested and the device is not
88740           open, try to temporarily open it to obtain this
88741           information (#342494).
88742
88743 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
88744
88745           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
88746           Original commit message from CVS:
88747           Patch by: Alex Lancaster <alexl at users sourceforge net>
88748           * ext/taglib/gstid3v2mux.cc:
88749           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
88750           ID3v2 TSSE frames (#347898).
88751
88752 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
88753
88754         * ChangeLog:
88755           ChangeLog surgery: mention fixed bug
88756           Original commit message from CVS:
88757           ChangeLog surgery: mention fixed bug
88758
88759 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88760
88761           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
88762           Original commit message from CVS:
88763           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
88764           Respect mpegversion for "video/mpeg" and give message in case of
88765           unhandled versions.
88766
88767 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88768
88769           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
88770           Original commit message from CVS:
88771           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
88772           Fix caps after previous change to byte order endianness.
88773           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
88774           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
88775           (gst_wavpack_parse_loop):
88776           * ext/wavpack/gstwavpackparse.h:
88777           Queue incoming events if there's no source pad yet and
88778           send them downstream later when the pad is there.
88779
88780 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88781
88782           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
88783           Original commit message from CVS:
88784           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
88785           (gst_wavpack_dec_format_samples),
88786           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
88787           (gst_wavpack_dec_change_state):
88788           * ext/wavpack/gstwavpackdec.h:
88789           Output audio in native byte order (which is also how we get
88790           samples from wavpack); output samples with 21-24 bit depth
88791           with 32 bit width (makes things easier for us).
88792
88793 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
88794
88795           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
88796           Original commit message from CVS:
88797           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
88798           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
88799           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
88800           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
88801           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
88802           * ext/wavpack/gstwavpackdec.h:
88803           More clean-ups: remove most of the disfunctional correction
88804           pad stuff for now, if it ever gets implemented a lot of stuff
88805           will have to be rewritten anyway; redo chain function, move
88806           errors to end, error out instead of g_assert()ing. Also rename
88807           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
88808           other small stuff.
88809
88810 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88811
88812           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
88813           Original commit message from CVS:
88814           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
88815           * configure.ac:
88816           Check for wavpack version and define WAVPACK_OLD_API if
88817           necessary.
88818           * ext/wavpack/Makefile.am:
88819           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
88820           (gst_wavpack_read_metadata):
88821           * ext/wavpack/gstwavpackcommon.h:
88822           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
88823           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
88824           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
88825           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
88826           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
88827           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
88828           * ext/wavpack/gstwavpackdec.h:
88829           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
88830           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
88831           (gst_wavpack_enc_set_wp_config):
88832           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
88833           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
88834           (gst_wavpack_parse_index_get_entry_from_sample),
88835           (gst_wavpack_parse_scan_to_find_sample),
88836           (gst_wavpack_parse_handle_seek_event),
88837           (gst_wavpack_parse_create_src_pad):
88838           * ext/wavpack/gstwavpackstreamreader.c:
88839           * ext/wavpack/gstwavpackstreamreader.h:
88840           Port to new/official wavpack API, don't use API that was exported
88841           in wavpack header files and in the lib but meant to be private, at
88842           least not for recent wavpack versions; misc. 'cleanups' (#347443).
88843
88844 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88845
88846           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
88847           Original commit message from CVS:
88848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
88849           (gst_qtdemux_prepare_current_sample),
88850           (gst_qtdemux_loop_state_movie):
88851           Store duration in uint64 too instead of clipping.
88852           When we do a keyframe seek and the requested time is at the
88853           keyframe, don't seek back to the beginning of the keyframe.
88854           Fixes #347439.
88855
88856 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88857
88858           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
88859           Original commit message from CVS:
88860           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
88861           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
88862           (gst_pngdec_chain), (gst_pngdec_sink_event),
88863           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
88864           (gst_pngdec_sink_activate_push):
88865           * ext/libpng/gstpngdec.h:
88866           Use statically allocated segment instead of leaking.
88867           Various cleanups.
88868           Fix flush and seek handling.
88869
88870 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88871
88872           gst/rtp/: Added simple generic mpeg4 depayloader.
88873           Original commit message from CVS:
88874           * gst/rtp/Makefile.am:
88875           * gst/rtp/gstrtp.c: (plugin_init):
88876           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
88877           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
88878           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
88879           (gst_rtp_mp4g_depay_set_property),
88880           (gst_rtp_mp4g_depay_get_property),
88881           (gst_rtp_mp4g_depay_change_state),
88882           (gst_rtp_mp4g_depay_plugin_init):
88883           * gst/rtp/gstrtpmp4gdepay.h:
88884           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
88885           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
88886           (gst_rtp_mp4g_pay_flush):
88887           Added simple generic mpeg4 depayloader.
88888           Fix generic mpeg4 payloader.
88889
88890 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
88891
88892           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
88893           Original commit message from CVS:
88894           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
88895           Don't try doing state changes on a NULL pointer.
88896
88897 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88898
88899           gst/spectrum/: Do not use deprecated gtk functions.
88900           Original commit message from CVS:
88901           * gst/spectrum/demo-audiotest.c: (main):
88902           * gst/spectrum/demo-osssrc.c: (main):
88903           Do not use deprecated gtk functions.
88904
88905 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
88906
88907           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
88908           Original commit message from CVS:
88909           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
88910           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
88911           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
88912           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
88913           * gst/rtp/gstrtpamrdepay.h:
88914           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
88915           Fixes #321191
88916
88917 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88918
88919           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
88920           Original commit message from CVS:
88921           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88922           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
88923           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
88924           Fix segfault when moving mouse pointer to the bottom right corner.
88925
88926 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88927
88928         * common:
88929         * docs/plugins/inspect/plugin-qtdemux.xml:
88930           remove sdlvideosink plugin and update the rest
88931           Original commit message from CVS:
88932           remove sdlvideosink plugin and update the rest
88933
88934 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88935
88936           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
88937           Original commit message from CVS:
88938           * gst/rtp/Makefile.am:
88939           * gst/rtp/gstrtp.c: (plugin_init):
88940           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
88941           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
88942           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
88943           (gst_rtp_mp2t_depay_set_property),
88944           (gst_rtp_mp2t_depay_get_property),
88945           (gst_rtp_mp2t_depay_change_state),
88946           (gst_rtp_mp2t_depay_plugin_init):
88947           * gst/rtp/gstrtpmp2tdepay.h:
88948           Added mpeg2 TS depayloader. Closing #347234.
88949
88950 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88951
88952           gst/spectrum/gstspectrum.c: Fix typo in property nick.
88953           Original commit message from CVS:
88954           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
88955           Fix typo in property nick.
88956
88957 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88958
88959           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
88960           Original commit message from CVS:
88961           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
88962           Remove g_assert that shouldn't be there.
88963
88964 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
88965
88966           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
88967           Original commit message from CVS:
88968           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
88969           (gst_avi_demux_stream_header), (push_tag_lists):
88970           * gst/avi/gstavidemux.h:
88971           Don't push tag events found by gst_riff_parse_info() before outputting
88972           GST_EVENT_NEWSEGMENT.
88973
88974 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88975
88976           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
88977           Original commit message from CVS:
88978           * gst/rtsp/Makefile.am:
88979           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
88980           (rtsp_connection_close):
88981           * gst/rtsp/rtspdefs.h:
88982           replaced closesocket and close in code with one CLOSE_SOCKET.
88983           Some more cleanups. Fixes #345301.
88984
88985 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
88986
88987           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
88988           Original commit message from CVS:
88989           * gst/autodetect/gstautoaudiosink.c:
88990           Fix example pipeline in docs.
88991
88992 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88993
88994           gst/filter/: Don't forget new files.
88995           Original commit message from CVS:
88996           * gst/filter/gstbpwsinc.h:
88997           * gst/filter/gstiir.h:
88998           * gst/filter/gstlpwsinc.h:
88999           Don't forget new files.
89000
89001 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
89002
89003           Ported the gstfilter plugin to GStreamer 0.10.
89004           Original commit message from CVS:
89005           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
89006           * configure.ac:
89007           * gst/filter/Makefile.am:
89008           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
89009           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
89010           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
89011           (bpwsinc_set_property), (bpwsinc_get_property):
89012           * gst/filter/gstfilter.c: (plugin_init):
89013           * gst/filter/gstfilter.h:
89014           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
89015           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
89016           (iir_transform_ip), (iir_set_property), (iir_get_property):
89017           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
89018           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
89019           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
89020           (lpwsinc_set_property), (lpwsinc_get_property):
89021           Ported the gstfilter plugin to GStreamer 0.10.
89022
89023 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
89024
89025           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
89026           Original commit message from CVS:
89027           Patch by: Rob Taylor <robtaylor at floopily dot org>
89028           * gst/udp/gstmultiudpsink.c: (join_multicast),
89029           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
89030           If a destination is added before the stream is set to PAUSED, the
89031           multicast group is not joined as the socket is not created yet.
89032           Also TTL and LOOP should also be set. Fixes #346921.
89033
89034 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89035
89036           gst/qtdemux/qtdemux.c: Extract comment information!!
89037           Original commit message from CVS:
89038           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
89039           Extract comment information!!
89040
89041 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89042
89043           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
89044           Original commit message from CVS:
89045           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
89046           (qtdemux_tag_add_date):
89047           Extract year/date information (fixes #347079).
89048
89049 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89050
89051           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
89052           Original commit message from CVS:
89053           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89054           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
89055           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
89056           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
89057           (gst_ximage_src_init):
89058           * sys/ximage/gstximagesrc.h:
89059           Fix use-damage property to actually work :)
89060           Add startx, starty, endx, endy properties so screencasts other than full
89061           screen ones can work.
89062
89063 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89064
89065           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
89066           Original commit message from CVS:
89067           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89068           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
89069           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
89070           (gst_ximage_src_class_init), (gst_ximage_src_init):
89071           * sys/ximage/gstximagesrc.h:
89072           Add use_damage property to offer ability to choose whether to use
89073           XDamage or not.
89074
89075 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
89076
89077           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
89078           Original commit message from CVS:
89079           * gst/goom/filters.c: (zoomFilterSetResolution):
89080           Avoid goom coredumping by clearing memory.
89081           Fixes 345679.
89082
89083 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89084
89085           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
89086           Original commit message from CVS:
89087           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
89088           Don't crash on twos/sowt/raw audio. #345830.
89089
89090 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
89091
89092           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
89093           Original commit message from CVS:
89094           * win32/vs6/libgstid3demux.dsp:
89095           Add a link to libgsttag-0.10.lib.
89096
89097 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
89098
89099           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
89100           Original commit message from CVS:
89101           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
89102           (gst_tag_demux_read_range):
89103           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
89104           (gst_id3demux_read_range):
89105           Don't return FLOW_UNEXPECTED when a buffer is before
89106           the start of the stream (which might happen with
89107           large ID3v2 tags if the tag reading was done pullrange
89108           based and we then switched to push mode later on).
89109           Fixes regression introduced by commit from June 29th.
89110
89111 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
89112
89113           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
89114           Original commit message from CVS:
89115           * ext/taglib/gstid3v2mux.cc:
89116           Make UTF-8 the default encoding when writing string
89117           tags (before, our UTF-8 strings would automatically
89118           be converted to ISO-8859-1 by taglib and written as
89119           ISO-8859-1 fields if that was possible).
89120           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
89121           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
89122           (test_taglib_id3mux_with_tags):
89123           Add test case that makes sure our UTF-8 strings have
89124           actually been written into the tag as UTF-8.
89125
89126 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
89127
89128           configure.ac: Let's try that again.
89129           Original commit message from CVS:
89130           * configure.ac:
89131           Let's try that again.
89132
89133 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89134
89135           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
89136           Original commit message from CVS:
89137           * configure.ac:
89138           Disable monoscope plugin for now until it fulfills
89139           all the requirements.
89140
89141 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89142
89143           Port monoscope visualisation to 0.10.
89144           Original commit message from CVS:
89145           * configure.ac:
89146           * gst/monoscope/Makefile.am:
89147           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
89148           (gst_monoscope_class_init), (gst_monoscope_init),
89149           (gst_monoscope_finalize), (gst_monoscope_reset),
89150           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
89151           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
89152           (gst_monoscope_sink_event), (gst_monoscope_src_event),
89153           (gst_monoscope_change_state), (plugin_init):
89154           * gst/monoscope/gstmonoscope.h:
89155           Port monoscope visualisation to 0.10.
89156
89157 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
89158
89159           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
89160           Original commit message from CVS:
89161           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
89162           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
89163           Fix silly crasher in state change function; add
89164           IV41 fourcc (see bug #171111); don't output confusing
89165           debug message when skipping atoms.
89166
89167 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89168
89169           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
89170           Original commit message from CVS:
89171           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
89172           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
89173           Return FLOW_UNEXPECTED when at the end of the file, not
89174           FLOW_ERROR. Fixes 'internal stream error' errors that
89175           would sometimes occur in totem when scrubbing to the
89176           end of an ID3v1 tagged mp3 file.
89177
89178 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
89179
89180           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
89181           Original commit message from CVS:
89182           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
89183           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
89184           (gst_pngdec_sink_event), (gst_pngdec_change_state):
89185           * ext/libpng/gstpngdec.h:
89186           Implement buffer clipping/dropping using GstSegment.
89187           This provides accurate seeking.
89188
89189 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
89190
89191           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
89192           Original commit message from CVS:
89193           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
89194           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
89195           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
89196           (gst_avi_demux_process_next_entry), (push_tag_lists),
89197           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
89198           * gst/avi/gstavidemux.h:
89199           Proper aggregation of each stream's GstFlowReturn in order to figure out
89200           whether the task should stop or not.
89201           Don't send inline events before pushing out a NEW_SEGMENT, more
89202           specifically for GST_TAG_EVENT.
89203           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
89204           sub-indexes.
89205
89206 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
89207
89208           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
89209           Original commit message from CVS:
89210           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
89211           * sys/sunaudio/gstsunaudiomixerctrl.c:
89212           (gst_sunaudiomixer_ctrl_build_list):
89213           Move "Monitor" slider to input tab so it works more like
89214           sdtaudiocontrol, which is what people on Solaris are used
89215           to using for their mixer program (#346259).
89216
89217 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89218
89219           tests/check/elements/level.c: fix a leak, clean up at the end
89220           Original commit message from CVS:
89221           * tests/check/elements/level.c: (GST_START_TEST):
89222           fix a leak, clean up at the end
89223
89224 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
89225
89226           gst/matroska/: Send tag event after newsegment event.
89227           Original commit message from CVS:
89228           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
89229           (gst_matroska_demux_send_event),
89230           (gst_matroska_demux_loop_stream_parse_id):
89231           * gst/matroska/matroska-ids.h:
89232           Send tag event after newsegment event.
89233
89234 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89235
89236           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
89237           Original commit message from CVS:
89238           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
89239           (gst_id3demux_read_range):
89240           Make sure we don't return GST_FLOW_OK with a NULL buffer in
89241           certain cases where a read beyond the end of the file is
89242           requested. Fixes #345930.
89243           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
89244           (gst_tag_demux_read_range):
89245           Fix same issue here as well.
89246
89247 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89248
89249           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
89250           Original commit message from CVS:
89251           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89252           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
89253           Fix hypothetical crash.
89254
89255 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
89256
89257           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
89258           Original commit message from CVS:
89259           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
89260           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
89261           Do not modify the ports value. If the user has turned off the
89262           built-in speakers, then we should not reset it in the prepare
89263           function, since this causes the built-in speakers to turn
89264           back on anytime the user changes a track in totem, rhythmbox,
89265           etc. (#346066).
89266
89267 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89268
89269           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
89270           Original commit message from CVS:
89271           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
89272           Fix double caps unref when negotiation fails.
89273
89274 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
89275
89276           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
89277           Original commit message from CVS:
89278           * ext/annodex/gstcmmldec.c:
89279           * ext/annodex/gstcmmlenc.c:
89280           * ext/annodex/gstcmmlparser.c:
89281           * ext/dv/gstdvdec.c:
89282           * ext/dv/gstdvdemux.c:
89283           * ext/gdk_pixbuf/pixbufscale.c:
89284           * ext/jpeg/gstjpegenc.c:
89285           * ext/jpeg/gstsmokedec.c:
89286           * ext/jpeg/gstsmokeenc.c:
89287           * ext/libpng/gstpngdec.c:
89288           * ext/libpng/gstpngenc.c:
89289           * ext/speex/gstspeexenc.c:
89290           * gst/alpha/gstalphacolor.c:
89291           * gst/cutter/gstcutter.c:
89292           * gst/debug/gstnavigationtest.c:
89293           * gst/icydemux/gsticydemux.c:
89294           * gst/level/gstlevel.c:
89295           * gst/multipart/multipart.c:
89296           * gst/rtp/gstrtpamrpay.c:
89297           * gst/rtp/gstrtpdepay.c:
89298           * gst/rtp/gstrtpilbcpay.c:
89299           * gst/rtp/gstrtpmp4gpay.c:
89300           * gst/rtp/gstrtpmp4vpay.c:
89301           * gst/rtsp/gstrtpdec.c:
89302           * gst/rtsp/gstrtspsrc.c:
89303           * gst/udp/gstdynudpsink.c:
89304           * gst/udp/gstmultiudpsink.c:
89305           * gst/udp/gstudpsrc.c:
89306           * gst/videobox/gstvideobox.c:
89307           * gst/videofilter/gstvideoflip.c:
89308           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
89309           plus two minor macro fixes.
89310
89311 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89312
89313           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
89314           Original commit message from CVS:
89315           * gst/matroska/matroska-demux.c:
89316           (gst_matroska_demux_check_subtitle_buffer),
89317           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
89318           (gst_matroska_demux_subtitle_caps):
89319           * gst/matroska/matroska-ids.c:
89320           (gst_matroska_track_init_subtitle_context):
89321           * gst/matroska/matroska-ids.h:
89322           Try to fix up broken matroska files containing subtitle
89323           streams with non-UTF8 character encodings (courtesy of
89324           mkvmerge) using either the encoding specified in the
89325           GST_SUBTITLE_ENCODING environment variable or the
89326           current locale's character set if it is non-UTF8.
89327           Fixes #337076.
89328
89329 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
89330
89331           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
89332           Original commit message from CVS:
89333           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
89334           Set image type from APIC frame as "image-type" field
89335           of GST_TAG_IMAGE buffer caps (#344605).
89336
89337 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89338
89339           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
89340           Original commit message from CVS:
89341           * ext/flac/Makefile.am:
89342           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
89343           (gst_flac_dec_reset_decoders),
89344           (gst_flac_dec_setup_seekable_decoder),
89345           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
89346           (gst_flac_dec_metadata_callback),
89347           (gst_flac_dec_metadata_callback_seekable),
89348           (gst_flac_dec_metadata_callback_stream),
89349           (gst_flac_dec_error_callback),
89350           (gst_flac_dec_error_callback_seekable),
89351           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
89352           (gst_flac_dec_read_stream), (gst_flac_dec_write),
89353           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
89354           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
89355           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
89356           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
89357           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
89358           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
89359           (gst_flac_dec_sink_activate_push),
89360           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
89361           * ext/flac/gstflacdec.h:
89362           Support chain-based operation, should make flac-over-DAAP
89363           work (#340492).
89364
89365 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89366
89367           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
89368           Original commit message from CVS:
89369           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89370           Doc updates, merge some unused symbols.
89371
89372 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89373
89374           Added documentation for the rtsp plugin. Fixes #345393.
89375           Original commit message from CVS:
89376           * docs/plugins/Makefile.am:
89377           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89378           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89379           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
89380           * gst/rtsp/gstrtspsrc.c:
89381           * gst/rtsp/gstrtspsrc.h:
89382           Added documentation for the rtsp plugin. Fixes #345393.
89383
89384 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
89385
89386           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
89387           Original commit message from CVS:
89388           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
89389           (rtsp_connection_close), (rtsp_connection_free):
89390           Use better G_OS_* macros. Fixes #345301 some more.
89391
89392 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
89393
89394           sys/sunaudio/: Add a SunAudio source plugin.
89395           Original commit message from CVS:
89396           Patch by: Brian Cameron <brian dot cameron at sun dot com>
89397           * sys/sunaudio/Makefile.am:
89398           * sys/sunaudio/gstsunaudio.c: (plugin_init):
89399           * sys/sunaudio/gstsunaudiomixerctrl.c:
89400           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
89401           (gst_sunaudiomixer_ctrl_list_tracks),
89402           (gst_sunaudiomixer_ctrl_get_volume),
89403           (gst_sunaudiomixer_ctrl_set_volume),
89404           (gst_sunaudiomixer_ctrl_set_mute),
89405           (gst_sunaudiomixer_ctrl_set_record):
89406           * sys/sunaudio/gstsunaudiomixerctrl.h:
89407           * sys/sunaudio/gstsunaudiomixertrack.c:
89408           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
89409           * sys/sunaudio/gstsunaudiomixertrack.h:
89410           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
89411           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
89412           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
89413           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
89414           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
89415           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
89416           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
89417           (gst_sunaudiosrc_reset):
89418           * sys/sunaudio/gstsunaudiosrc.h:
89419           Add a SunAudio source plugin.
89420           Support stereo and right/left channel gain in the mixer plugin.
89421           Support the RECORD flag so that you can switch between line-input and
89422           microphone in gnome-volume-control.
89423           Code cleanups like using an enumerator for track number instead of an
89424           integer. Fixes #344923.
89425
89426 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
89427
89428           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
89429           Original commit message from CVS:
89430           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
89431           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
89432           (rtsp_connection_close):
89433           Make RTSP plugin compile on windows. Fixes #345301.
89434           Some changes to original patch to catch errors better.
89435           use ifdef WIN32 instead of ifndef.
89436
89437 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89438
89439           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
89440           Original commit message from CVS:
89441           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89442           * configure.ac:
89443           If we have libraw1394 >= 1.2.1, then we need libiec61883.
89444
89445 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
89446
89447           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
89448           Original commit message from CVS:
89449           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
89450           After a failed buffer alloc, we need to abort the jpeg decoding (it
89451           started when parsing headers to figure out how many bytes we need
89452           to request downstream).
89453
89454 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
89455
89456           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
89457           Original commit message from CVS:
89458           Patch by: Mark Nauwelaerts  <manauw at skynet be>
89459           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
89460           Make sure we don't read beyond the end of the file (#345232).
89461
89462 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89463
89464           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
89465           Original commit message from CVS:
89466           * configure.ac:
89467           Fix --disable-external (can't set conditionals conditionally,
89468           #343602).
89469
89470 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89471
89472           gst/spectrum/Makefile.am: Fix build.
89473           Original commit message from CVS:
89474           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89475           * gst/spectrum/Makefile.am:
89476           Fix build.
89477
89478 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
89479
89480           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
89481           Original commit message from CVS:
89482           * autogen.sh:
89483           * configure.ac:
89484           * docs/Makefile.am:
89485           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
89486           * docs/plugins/Makefile.am:
89487           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89488           * docs/plugins/inspect/plugin-taglib.xml:
89489           Add/fix apev2mux docs.
89490
89491 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89492
89493           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
89494           Original commit message from CVS:
89495           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
89496           (draw_spectrum), (message_handler), (main):
89497           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
89498           (message_handler), (main):
89499           port to use message to get results, cleanly exit when closing the window
89500           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
89501           (gst_spectrum_init), (gst_spectrum_dispose),
89502           (gst_spectrum_set_property), (gst_spectrum_get_property),
89503           (gst_spectrum_set_caps), (gst_spectrum_start),
89504           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
89505           * gst/spectrum/gstspectrum.h:
89506           port to derive from basetransform and send results via messages
89507           (like level element)
89508
89509 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89510
89511           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
89512           Original commit message from CVS:
89513           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
89514           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
89515           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
89516           Combine return values from src pad pushes.
89517
89518 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89519
89520           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
89521           Original commit message from CVS:
89522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
89523           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
89524           (gst_qtdemux_add_stream):
89525           Don't crash on files with 0 samples, EOS immediatly instead.
89526           Fixes #344944.
89527
89528 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89529
89530           ext/dv/gstdvdec.c: Reset segment info on flush.
89531           Original commit message from CVS:
89532           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
89533           (gst_dvdec_finalize), (gst_dvdec_sink_event),
89534           (gst_dvdec_change_state):
89535           Reset segment info on flush.
89536           Alloc segment in _init, free in _finalize.
89537           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
89538           Don't send segments twice.
89539
89540 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89541
89542           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
89543           Original commit message from CVS:
89544           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
89545           Respect segment.stop. Fixes #342592.
89546
89547 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89548
89549           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
89550           Original commit message from CVS:
89551           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
89552           No language specified means the implied language is English
89553           according to the matroska spec (partially fixes #344708);
89554           add some more debug output.
89555
89556 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89557
89558           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
89559           Original commit message from CVS:
89560           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
89561           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
89562           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
89563           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
89564           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
89565           * ext/wavpack/gstwavpackenc.h:
89566           Use bitrate property solely for bitrates and add new
89567           bits-per-sample property for the other stuff. Set duration
89568           to 'unknown' in initial header and resend header with proper
89569           duration on EOS; update Sebastian's e-mail address.
89570
89571 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
89572
89573           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
89574           Original commit message from CVS:
89575           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
89576           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
89577           (gst_wavparse_chain):
89578           When operating chain-based, don't make any assumptions about the
89579           chunking of the incoming data and make streaming work on days other
89580           than the second Thursday after a full moon. Also fix up debug
89581           messages here and there and make use of the most excellent new
89582           gst_pad_query_peer_duration() utility function.
89583           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
89584           * gst/wavparse/gstwavparse.h:
89585           Remove trailing comma after last enum value, some compilers don't
89586           like that.
89587
89588 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89589
89590           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
89591           Original commit message from CVS:
89592           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
89593           Handle premature EOS gracefully.
89594
89595 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
89596
89597           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
89598           Original commit message from CVS:
89599           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
89600           Prevent out of bounds array access when scrubbing towards
89601           the end of the file between the last index entry and the
89602           end. Fixes occasional 'start <= stop' newsegment event
89603           assertions when scrubbing in MJPEG files.
89604
89605 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89606
89607           tests/check/elements/.cvsignore: And another one.
89608           Original commit message from CVS:
89609           * tests/check/elements/.cvsignore:
89610           And another one.
89611
89612 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89613
89614           gst/spectrum/.cvsignore: Ignore more.
89615           Original commit message from CVS:
89616           * gst/spectrum/.cvsignore:
89617           Ignore more.
89618
89619 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
89620
89621           ext/libmms/gstmms.c: Set caps on outgoing buffers.
89622           Original commit message from CVS:
89623           * ext/libmms/gstmms.c: (gst_mms_create):
89624           Set caps on outgoing buffers.
89625           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
89626           Comment out unused global instance variable.
89627
89628 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89629
89630           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
89631           Original commit message from CVS:
89632           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
89633           (scan_encoded_string), (parse_picture_frame):
89634           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
89635           * configure.ac:
89636           Require core >= 0.10.8 (for GST_TAG_IMAGE and
89637           GST_TAG_PPEVIEW_IMAGE used in the patch above).
89638
89639 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89640
89641         * ext/raw1394/.gitignore:
89642         * ext/taglib/.gitignore:
89643         * tests/check/elements/.gitignore:
89644         * tests/examples/level/.gitignore:
89645           moap ignore
89646           Original commit message from CVS:
89647           moap ignore
89648
89649 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89650
89651           ext/raw1394/gstdv1394src.c: gratuitous comment changes
89652           Original commit message from CVS:
89653           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
89654           gratuitous comment changes
89655           * tests/check/elements/level.c: (GST_START_TEST):
89656           fix level test leaks
89657
89658 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89659
89660         * .gitignore:
89661           ignore more
89662           Original commit message from CVS:
89663           ignore more
89664
89665 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89666
89667           gst/: Use gst_pad_query_peer_duration() utility function here.
89668           Original commit message from CVS:
89669           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
89670           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
89671           Use gst_pad_query_peer_duration() utility function here.
89672
89673 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89674
89675           autogen.sh: require am17
89676           Original commit message from CVS:
89677           * autogen.sh:
89678           require am17
89679           * configure.ac:
89680           * ext/annodex/Makefile.am:
89681           * ext/cdio/Makefile.am:
89682           * ext/dv/Makefile.am:
89683           * ext/esd/Makefile.am:
89684           * ext/flac/Makefile.am:
89685           * ext/gdk_pixbuf/Makefile.am:
89686           * ext/ladspa/Makefile.am:
89687           * ext/libcaca/Makefile.am:
89688           * ext/speex/Makefile.am:
89689           * ext/taglib/Makefile.am:
89690           * sys/oss/Makefile.am:
89691           * sys/sunaudio/Makefile.am:
89692           * sys/ximage/Makefile.am:
89693           clean up build further
89694
89695 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89696
89697         * common:
89698         * win32/common/config.h:
89699           update
89700           Original commit message from CVS:
89701           update
89702
89703 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
89704
89705           ext/wavpack/: Add wavpack encoder element (#343131).
89706           Original commit message from CVS:
89707           Patch by: Sebastian Dröge  <mail at slomosnail de>
89708           * ext/wavpack/Makefile.am:
89709           * ext/wavpack/gstwavpack.c: (plugin_init):
89710           * ext/wavpack/gstwavpackcommon.h:
89711           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
89712           (gst_wavpack_enc_correction_mode_get_type),
89713           (gst_wavpack_enc_joint_stereo_mode_get_type),
89714           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
89715           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
89716           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
89717           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
89718           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
89719           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
89720           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
89721           (gst_wavpack_enc_plugin_init):
89722           * ext/wavpack/gstwavpackenc.h:
89723           * ext/wavpack/md5.c:
89724           * ext/wavpack/md5.h:
89725           Add wavpack encoder element (#343131).
89726
89727 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89728
89729           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
89730           Original commit message from CVS:
89731           * gconf/Makefile.am:
89732           Honour --disable-schemas-install configure option. Fixes #344100.
89733
89734 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
89735
89736           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
89737           Original commit message from CVS:
89738           * tests/examples/level/Makefile.am:
89739           Add -lm to LIBS for pow() function, don't assume one of our
89740           dependencies (such as libxml-2.0) drags it in automatically
89741           (#343603).
89742
89743 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
89744
89745           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
89746           Original commit message from CVS:
89747           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
89748           * configure.ac:
89749           We should use $SED and not $(SED) in configure.ac (#343678).
89750
89751 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89752
89753           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
89754           Original commit message from CVS:
89755           * configure.ac:
89756           Check for X before using X_CFLAGS in the check for opengl (#343866).
89757           * ext/musepack/Makefile.am:
89758           * ext/wavpack/Makefile.am:
89759           * gst/speed/Makefile.am:
89760           Add missing GST_LIBS, fixes build on cygwin (#343866).
89761
89762 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
89763
89764           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
89765           Original commit message from CVS:
89766           Patch by: Brian Cameron <brian dot cameron at sun dot com>
89767           * sys/sunaudio/gstsunaudiomixerctrl.c:
89768           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
89769           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
89770           (gst_sunaudiomixer_ctrl_set_mute):
89771           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
89772           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
89773           (gst_sunaudiosink_write):
89774           Attached find a patch that fixes a number of bugs with the SunAudio mixer
89775           plugin and fixes #344101:
89776           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
89777           the tracklist causing gnome-volume-control's preferences dialog to be messed
89778           up and would core dump if you checked/unchecked any item.
89779           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
89780           gnome-volume-control work better.
89781           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
89782           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
89783           look better.
89784           Also some minor cleanup in gstsunaudiosink.c.
89785
89786 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
89787
89788           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
89789           Original commit message from CVS:
89790           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
89791           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
89792           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
89793           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
89794           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
89795           * ext/jpeg/gstjpegdec.h:
89796           API: Added IDCT method property
89797           Small cleanups.
89798           Avoid dynamic allocation of trivial fixed structure.
89799           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
89800
89801 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89802
89803           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
89804           Original commit message from CVS:
89805           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89806           * configure.ac:
89807           We now require libraw1394 >= 1.1.0 and that version onwards all
89808           have .pc files.
89809
89810 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
89811
89812           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
89813           Original commit message from CVS:
89814           * gst/law/alaw-decode.c: (alawdec_getcaps):
89815           Trying to get items from an ANY or EMPTY caps is ... stupid.
89816
89817 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
89818
89819           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
89820           Original commit message from CVS:
89821           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
89822           (gst_dvdec_chain), (gst_dvdec_change_state):
89823           * ext/dv/gstdvdec.h:
89824           Added GstSegment handling, now implements dropping/clipping.
89825
89826 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89827
89828           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89829           Original commit message from CVS:
89830           * ext/alsaspdif/alsaspdifsink.h:
89831           * ext/amrwb/gstamrwbdec.h:
89832           * ext/amrwb/gstamrwbenc.h:
89833           * ext/amrwb/gstamrwbparse.h:
89834           * ext/arts/gst_arts.h:
89835           * ext/artsd/gstartsdsink.h:
89836           * ext/audiofile/gstafparse.h:
89837           * ext/audiofile/gstafsink.h:
89838           * ext/audiofile/gstafsrc.h:
89839           * ext/audioresample/gstaudioresample.h:
89840           * ext/bz2/gstbz2dec.h:
89841           * ext/bz2/gstbz2enc.h:
89842           * ext/dirac/gstdiracdec.h:
89843           * ext/directfb/dfbvideosink.h:
89844           * ext/divx/gstdivxdec.h:
89845           * ext/divx/gstdivxenc.h:
89846           * ext/dts/gstdtsdec.h:
89847           * ext/faac/gstfaac.h:
89848           * ext/gsm/gstgsmdec.h:
89849           * ext/gsm/gstgsmenc.h:
89850           * ext/ivorbis/vorbisenc.h:
89851           * ext/libfame/gstlibfame.h:
89852           * ext/nas/nassink.h:
89853           * ext/neon/gstneonhttpsrc.h:
89854           * ext/polyp/polypsink.h:
89855           * ext/sdl/sdlaudiosink.h:
89856           * ext/sdl/sdlvideosink.h:
89857           * ext/shout/gstshout.h:
89858           * ext/snapshot/gstsnapshot.h:
89859           * ext/sndfile/gstsf.h:
89860           * ext/swfdec/gstswfdec.h:
89861           * ext/tarkin/gsttarkindec.h:
89862           * ext/tarkin/gsttarkinenc.h:
89863           * ext/theora/theoradec.h:
89864           * ext/wavpack/gstwavpackdec.h:
89865           * ext/wavpack/gstwavpackparse.h:
89866           * ext/xine/gstxine.h:
89867           * ext/xvid/gstxviddec.h:
89868           * ext/xvid/gstxvidenc.h:
89869           * gst/cdxaparse/gstcdxaparse.h:
89870           * gst/cdxaparse/gstcdxastrip.h:
89871           * gst/colorspace/gstcolorspace.h:
89872           * gst/festival/gstfestival.h:
89873           * gst/freeze/gstfreeze.h:
89874           * gst/gdp/gstgdpdepay.h:
89875           * gst/gdp/gstgdppay.h:
89876           * gst/modplug/gstmodplug.h:
89877           * gst/mpeg1sys/gstmpeg1systemencode.h:
89878           * gst/mpeg1videoparse/gstmp1videoparse.h:
89879           * gst/mpeg2sub/gstmpeg2subt.h:
89880           * gst/mpegaudioparse/gstmpegaudioparse.h:
89881           * gst/multifilesink/gstmultifilesink.h:
89882           * gst/overlay/gstoverlay.h:
89883           * gst/playondemand/gstplayondemand.h:
89884           * gst/qtdemux/qtdemux.h:
89885           * gst/rtjpeg/gstrtjpegdec.h:
89886           * gst/rtjpeg/gstrtjpegenc.h:
89887           * gst/smooth/gstsmooth.h:
89888           * gst/smoothwave/gstsmoothwave.h:
89889           * gst/spectrum/gstspectrum.h:
89890           * gst/speed/gstspeed.h:
89891           * gst/stereo/gststereo.h:
89892           * gst/switch/gstswitch.h:
89893           * gst/tta/gstttadec.h:
89894           * gst/tta/gstttaparse.h:
89895           * gst/videodrop/gstvideodrop.h:
89896           * gst/xingheader/gstxingmux.h:
89897           * sys/directdraw/gstdirectdrawsink.h:
89898           * sys/directsound/gstdirectsoundsink.h:
89899           * sys/dxr3/dxr3audiosink.h:
89900           * sys/dxr3/dxr3spusink.h:
89901           * sys/dxr3/dxr3videosink.h:
89902           * sys/qcam/gstqcamsrc.h:
89903           * sys/vcd/vcdsrc.h:
89904           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89905
89906 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89907
89908           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89909           Original commit message from CVS:
89910           * ext/aalib/gstaasink.h:
89911           * ext/annodex/gstcmmldec.h:
89912           * ext/cairo/gsttimeoverlay.h:
89913           * ext/dv/gstdvdec.h:
89914           * ext/dv/gstdvdemux.h:
89915           * ext/esd/esdmon.h:
89916           * ext/esd/esdsink.h:
89917           * ext/flac/gstflacenc.h:
89918           * ext/gconf/gstgconfaudiosink.h:
89919           * ext/gconf/gstgconfaudiosrc.h:
89920           * ext/gconf/gstgconfvideosink.h:
89921           * ext/gconf/gstgconfvideosrc.h:
89922           * ext/gdk_pixbuf/gstgdkanimation.h:
89923           * ext/gdk_pixbuf/pixbufscale.h:
89924           * ext/hal/gsthalaudiosink.h:
89925           * ext/hal/gsthalaudiosrc.h:
89926           * ext/jpeg/gstjpegenc.h:
89927           * ext/jpeg/gstsmokedec.h:
89928           * ext/jpeg/gstsmokeenc.h:
89929           * ext/libcaca/gstcacasink.h:
89930           * ext/libmng/gstmngdec.h:
89931           * ext/libmng/gstmngenc.h:
89932           * ext/libpng/gstpngdec.h:
89933           * ext/libpng/gstpngenc.h:
89934           * ext/raw1394/gstdv1394src.h:
89935           * ext/speex/gstspeexenc.h:
89936           * gst/autodetect/gstautoaudiosink.h:
89937           * gst/autodetect/gstautovideosink.h:
89938           * gst/avi/gstavidemux.h:
89939           * gst/cutter/gstcutter.h:
89940           * gst/debug/efence.h:
89941           * gst/debug/gstnavigationtest.h:
89942           * gst/debug/gstnavseek.h:
89943           * gst/flx/gstflxdec.h:
89944           * gst/goom/gstgoom.h:
89945           * gst/icydemux/gsticydemux.h:
89946           * gst/id3demux/gstid3demux.h:
89947           * gst/law/alaw-decode.h:
89948           * gst/law/alaw-encode.h:
89949           * gst/law/mulaw-decode.h:
89950           * gst/law/mulaw-encode.h:
89951           * gst/matroska/matroska-mux.h:
89952           * gst/median/gstmedian.h:
89953           * gst/oldcore/gstaggregator.h:
89954           * gst/oldcore/gstfdsink.h:
89955           * gst/oldcore/gstmd5sink.h:
89956           * gst/oldcore/gstmultifilesrc.h:
89957           * gst/oldcore/gstpipefilter.h:
89958           * gst/oldcore/gstshaper.h:
89959           * gst/oldcore/gststatistics.h:
89960           * gst/rtp/gstasteriskh263.h:
89961           * gst/rtp/gstrtpL16depay.h:
89962           * gst/rtp/gstrtpL16pay.h:
89963           * gst/rtp/gstrtpamrdepay.h:
89964           * gst/rtp/gstrtpamrpay.h:
89965           * gst/rtp/gstrtpdepay.h:
89966           * gst/rtp/gstrtpgsmdepay.h:
89967           * gst/rtp/gstrtpgsmpay.h:
89968           * gst/rtp/gstrtph263pay.h:
89969           * gst/rtp/gstrtph263pdepay.h:
89970           * gst/rtp/gstrtph263ppay.h:
89971           * gst/rtp/gstrtpmp4gpay.h:
89972           * gst/rtp/gstrtpmp4vdepay.h:
89973           * gst/rtp/gstrtpmp4vpay.h:
89974           * gst/rtp/gstrtpmpadepay.h:
89975           * gst/rtp/gstrtpmpapay.h:
89976           * gst/rtp/gstrtppcmadepay.h:
89977           * gst/rtp/gstrtppcmapay.h:
89978           * gst/rtp/gstrtppcmudepay.h:
89979           * gst/rtp/gstrtppcmupay.h:
89980           * gst/rtp/gstrtpspeexdepay.h:
89981           * gst/rtp/gstrtpspeexpay.h:
89982           * gst/rtsp/gstrtpdec.h:
89983           * gst/rtsp/gstrtspsrc.h:
89984           * gst/smpte/gstsmpte.h:
89985           * gst/udp/gstdynudpsink.h:
89986           * gst/udp/gstmultiudpsink.h:
89987           * gst/udp/gstudpsink.h:
89988           * gst/udp/gstudpsrc.h:
89989           * gst/videofilter/gstvideobalance.h:
89990           * gst/videofilter/gstvideoflip.h:
89991           * sys/oss/gstossdmabuffer.h:
89992           * sys/oss/gstossmixerelement.h:
89993           * sys/oss/gstosssink.h:
89994           * sys/oss/gstosssrc.h:
89995           * sys/osxvideo/osxvideosink.h:
89996           * sys/sunaudio/gstsunaudiomixer.h:
89997           * sys/sunaudio/gstsunaudiosink.h:
89998           * sys/ximage/gstximagesrc.h:
89999           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
90000
90001 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
90002
90003           gst/goom/gstgoom.*: Handle QoS.
90004           Original commit message from CVS:
90005           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
90006           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
90007           (gst_goom_src_setcaps), (gst_goom_src_event),
90008           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
90009           (gst_goom_change_state):
90010           * gst/goom/gstgoom.h:
90011           Handle QoS.
90012           Handle flushing, discont and events.
90013           Fix timestamps and various other cleanups.
90014
90015 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90016
90017           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
90018           Original commit message from CVS:
90019           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90020           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
90021           Fix bus reset when using libiec61883
90022
90023 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90024
90025           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
90026           Original commit message from CVS:
90027           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90028           * configure.ac:
90029           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
90030           * ext/raw1394/Makefile.am:
90031           Add CFLAGS.
90032           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
90033           New method, to receive using libiec61883.
90034           (gst_dv1394src_iso_receive),
90035           #ifdef'd out if libiec61883 is present.
90036           (gst_dv1394src_bus_reset),
90037           Get userdata correctly if using libiec61883.
90038           (gst_dv1394src_create),
90039           When using libiec61883, only poll one fd and no need to read.
90040           (gst_dv1394src_discover_avc_node),
90041           Replace g_warnings.
90042           (gst_dv1394src_start),
90043           Create new handle when we know which dv port.  More reliable
90044           than setting port on an existing handle.  Initialise libiec61883.
90045           (gst_dv1394src_stop):
90046           If using libiec61883, then cleanup its handle properly.
90047           * ext/raw1394/gstdv1394src.h:
90048           Add libiec61883 handle.
90049
90050 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
90051
90052           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
90053           Original commit message from CVS:
90054           * gst/avi/gstavidemux.c:
90055           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
90056           * win32/MANIFEST:
90057           sort file listing
90058           * win32/vs6/libgstavi.dsp:
90059           add gstavimux.c to the project
90060           * win32/vs6/libgstid3demux.dsp:
90061           add link to zlib library
90062           * win32/vs6/libgstmatroska.dsp:
90063           add matroska-ids.c to the project
90064
90065 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
90066
90067           Add apev2mux element (#343122).
90068           Original commit message from CVS:
90069           Patch by: Sebastian Dröge  <mail at slomosnail de >
90070           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90071           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90072           * ext/taglib/Makefile.am:
90073           * ext/taglib/gstapev2mux.cc:
90074           * ext/taglib/gstapev2mux.h:
90075           * ext/taglib/gstid3v2mux.cc:
90076           * ext/taglib/gsttaglibmux.c: (plugin_init):
90077           * ext/taglib/gsttaglibmux.h:
90078           Add apev2mux element (#343122).
90079           * tests/check/Makefile.am:
90080           * tests/check/elements/apev2mux.c:
90081           (test_taglib_apev2mux_create_tags),
90082           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
90083           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
90084           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
90085           (apev2mux_suite), (main):
90086           Add unit test for apev2mux element.
90087
90088 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
90089
90090           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
90091           Original commit message from CVS:
90092           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
90093           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
90094           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
90095           GST_PTR_FORMAT should be used to print caps in debug statements.
90096
90097 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
90098
90099           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
90100           Original commit message from CVS:
90101           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
90102           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
90103           (ape_demux_parse_tags):
90104           Some clean-ups and additions: map APE 'file' tag to
90105           GST_TAG_LOCATION (#343123); add support for extracting
90106           the track count and clean up parsing a bit (#343127).
90107
90108 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
90109
90110           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
90111           Original commit message from CVS:
90112           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
90113           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
90114
90115 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
90116
90117           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
90118           Original commit message from CVS:
90119           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
90120           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
90121           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
90122           * ext/jpeg/gstjpegdec.h:
90123           Clip outgoing buffers according to currently configured segment.
90124
90125 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90126
90127           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
90128           Original commit message from CVS:
90129           * ext/taglib/gstid3v2mux.cc:
90130           Handle  writing of track-count or album-volume-count without
90131           track-number or albume-volume-number (in this case the number
90132           will just be set to 0).
90133           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
90134           It would be nice if we actually checked the values received for
90135           track/album-volume number/count in  _check_tags(), rather than
90136           setting them again ...
90137
90138 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90139
90140           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
90141           Original commit message from CVS:
90142           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
90143           A track/volume number or count of 0 does not make sense,
90144           just ignore it along with negative numbers (a tag might
90145           only contain a track count without a track number).
90146
90147 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
90148
90149           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
90150           Original commit message from CVS:
90151           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
90152           (gst_jpeg_dec_sink_event):
90153           Abort decompression when receiving FLUSH_STOP. This should avoid
90154           issues when interrupting decoding with flushes.
90155
90156 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
90157
90158           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
90159           Original commit message from CVS:
90160           * ext/flac/gstflac.c:
90161           Don't #include file we don't dist any longer.
90162
90163 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90164
90165           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
90166           Original commit message from CVS:
90167           * README:
90168           Replace current README (containing the release notes from
90169           some 0.9.x version) with a proper README taken from the core.
90170
90171 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90172
90173           gst/spectrum/: added another example
90174           Original commit message from CVS:
90175           * gst/spectrum/Makefile.am:
90176           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
90177           (spectrum_chain), (main):
90178           * gst/spectrum/demo-osssrc.c:
90179           added another example
90180           * sys/v4l2/gstv4l2src.c:
90181           fix typo
90182
90183 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
90184
90185           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
90186           Original commit message from CVS:
90187           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
90188           Clip the outputed NEWSEGMENT stop time to the configured segment stop
90189           time.
90190
90191 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90192
90193           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
90194           Original commit message from CVS:
90195           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
90196           Don't clear the running variable in the seek code.
90197
90198 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90199
90200           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
90201           Original commit message from CVS:
90202           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
90203           Implement EOS correctly by either posting
90204           SEGMENT_DONE or pushing an EOS message depending
90205           on the seek type. Fixes #342592
90206
90207 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
90208
90209           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
90210           Original commit message from CVS:
90211           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
90212           Detect QCELP in mp4a descriptors.
90213
90214 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
90215
90216           gst/law/: Some cleanups in the chain functions.
90217           Original commit message from CVS:
90218           * gst/law/alaw-decode.c: (gst_alawdec_chain):
90219           * gst/law/alaw-decode.h:
90220           * gst/law/alaw-encode.c: (gst_alawenc_chain):
90221           * gst/law/alaw-encode.h:
90222           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
90223           * gst/law/mulaw-decode.h:
90224           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
90225           * gst/law/mulaw-encode.h:
90226           Some cleanups in the chain functions.
90227           Remove some GStreamer 0.0.2 bits.
90228
90229 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
90230
90231           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
90232           Original commit message from CVS:
90233           Patch by: Mark Nauwelaerts  <manauw at skynet be>
90234           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
90235           gst_collect_pads_stop() needs to be called before chaining up
90236           to the parent class (#342734).
90237
90238 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90239
90240           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
90241           Original commit message from CVS:
90242           * ext/flac/Makefile.am:
90243           * ext/flac/flac_compat.h:
90244           * ext/flac/gstflac.c:
90245           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
90246           * ext/flac/gstflacenc.c:
90247           Remove backwards compatibility cruft for dealing with FLAC API
90248           changes in the 1.0.x series - we require 1.1.1 or newer these days.
90249
90250 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
90251
90252           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
90253           Original commit message from CVS:
90254           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
90255           (gst_matroska_demux_push_xiph_codec_priv_data),
90256           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
90257           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
90258           * gst/matroska/matroska-ids.h:
90259           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
90260           (gst_matroska_mux_video_pad_setcaps),
90261           (xiph3_streamheader_to_codecdata),
90262           (vorbis_streamheader_to_codecdata),
90263           (theora_streamheader_to_codecdata),
90264           (gst_matroska_mux_audio_pad_setcaps),
90265           (gst_matroska_mux_write_data):
90266           Add support for muxing/demuxing theora video (#342448; too bad
90267           none of the usual linux players can actually play this). Playback
90268           in GStreamer will require additional changes to theoradec in -base.
90269           Refactor streamheaders <=> CodecPrivateData code a bit; some small
90270           cleanups.
90271
90272 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
90273
90274           gst/qtdemux/qtdemux.c: po/POTFILES.in:
90275           Original commit message from CVS:
90276           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
90277           po/POTFILES.in:
90278           Throw an error when the file is encrypted. Move plugin_init stuff
90279           to the end of the file, add stuff for i18n, make debug category
90280           static.
90281
90282 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
90283
90284           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
90285           Original commit message from CVS:
90286           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
90287           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
90288           Fix crashes when the horizontal subsampling is 1.
90289           Fixes #342097.
90290
90291 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90292
90293         * gst/rtp/gstasteriskh263.h:
90294         * gst/rtp/gstrtpL16depay.h:
90295         * gst/rtp/gstrtpL16pay.h:
90296         * gst/rtp/gstrtpamrdepay.h:
90297         * gst/rtp/gstrtpamrpay.h:
90298         * gst/rtp/gstrtpgsmdepay.h:
90299         * gst/rtp/gstrtpgsmpay.h:
90300         * gst/rtp/gstrtph263pay.h:
90301         * gst/rtp/gstrtph263pdepay.h:
90302         * gst/rtp/gstrtph263ppay.h:
90303         * gst/rtp/gstrtpmp4gpay.h:
90304         * gst/rtp/gstrtpmp4vdepay.h:
90305         * gst/rtp/gstrtpmp4vpay.h:
90306         * gst/rtp/gstrtpmpadepay.h:
90307         * gst/rtp/gstrtpmpapay.h:
90308           cover up the dirty truth
90309           Original commit message from CVS:
90310           cover up the dirty truth
90311
90312 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
90313
90314           gst/avi/gstavimux.*: - add odml (large file) index support
90315           Original commit message from CVS:
90316           Patch by: Mark Nauwelaerts  <manauw at skynet be>
90317           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
90318           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
90319           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
90320           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
90321           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
90322           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
90323           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
90324           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
90325           (gst_avi_mux_change_state):
90326           * gst/avi/gstavimux.h:
90327           Some enhancements for avimux (#342526):
90328           - add odml (large file) index support
90329           - store codec init data (e.g. huffyuv)
90330           - miscellaneous other fixes/cleanups
90331
90332 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90333
90334         * gst/rtp/gstasteriskh263.c:
90335         * gst/rtp/gstrtpL16depay.c:
90336         * gst/rtp/gstrtpamrdepay.c:
90337         * gst/rtp/gstrtpamrpay.c:
90338         * gst/rtp/gstrtpgsmdepay.c:
90339         * gst/rtp/gstrtph263pay.c:
90340         * gst/rtp/gstrtph263pdepay.c:
90341         * gst/rtp/gstrtph263ppay.c:
90342         * gst/rtp/gstrtpilbcdepay.c:
90343         * gst/rtp/gstrtpilbcpay.c:
90344         * gst/rtp/gstrtpmp4gpay.c:
90345         * gst/rtp/gstrtpmp4vdepay.c:
90346         * gst/rtp/gstrtpmp4vpay.c:
90347         * gst/rtp/gstrtpmpadepay.c:
90348         * gst/rtp/gstrtpmpapay.c:
90349         * gst/rtp/gstrtppcmadepay.c:
90350         * gst/rtp/gstrtppcmapay.c:
90351         * gst/rtp/gstrtppcmudepay.c:
90352         * gst/rtp/gstrtppcmupay.c:
90353         * gst/rtp/gstrtpspeexdepay.c:
90354         * gst/rtp/gstrtpspeexpay.c:
90355           fix descriptions and license blocks cut and paste anyone ?
90356           Original commit message from CVS:
90357           fix descriptions and license blocks
90358           cut and paste anyone ?
90359
90360 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90361
90362           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
90363           Original commit message from CVS:
90364           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
90365           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
90366           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
90367           Use boilerplate macro, fix strings to match plugin-moval-requirements
90368
90369 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90370
90371           gst/spectrum/Makefile.am: Link to base libraries
90372           Original commit message from CVS:
90373           * gst/spectrum/Makefile.am:
90374           Link to base libraries
90375           * gst/spectrum/demo-osssrc.c: (main):
90376           use new threshhold property
90377           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
90378           (gst_spectrum_init), (gst_spectrum_dispose),
90379           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
90380           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
90381           (gst_spectrum_change_state):
90382           * gst/spectrum/gstspectrum.h:
90383           Use gst_adapter, support multiple-channels, add threshold property for
90384           result, add docs, fix resulting spectrum range (was including mirrored
90385           results)
90386
90387 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90388
90389           Initial port of the spectrum element
90390           Original commit message from CVS:
90391           * configure.ac:
90392           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
90393           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
90394           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
90395           (gst_spectrum_base_init), (gst_spectrum_class_init),
90396           (gst_spectrum_init), (gst_spectrum_dispose),
90397           (gst_spectrum_set_property), (gst_spectrum_chain):
90398           * gst/spectrum/gstspectrum.h:
90399           Initial port of the spectrum element
90400
90401 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
90402
90403         * sys/v4l2/gstv4l2xoverlay.c:
90404           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
90405           Original commit message from CVS:
90406           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
90407
90408 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
90409
90410         * sys/v4l2/gstv4l2.c:
90411         * sys/v4l2/gstv4l2object.c:
90412         * sys/v4l2/gstv4l2object.h:
90413         * sys/v4l2/gstv4l2src.c:
90414           Some clean-ups requested by wingo in bug #338818.
90415           Original commit message from CVS:
90416           Some clean-ups requested by wingo in bug #338818.
90417
90418 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90419
90420           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
90421           Original commit message from CVS:
90422           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
90423           Don't output any tag when we encounter a negative track number - the
90424           tag type is uint, so we end up outputting huge positive numbers
90425           instead. (Fixes: #342029)
90426
90427 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90428
90429           configure.ac: update for new GSTPB_PLUGINS_DIR
90430           Original commit message from CVS:
90431           * configure.ac:
90432           update for new GSTPB_PLUGINS_DIR
90433
90434 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90435
90436           configure.ac: Check for X11
90437           Original commit message from CVS:
90438           * configure.ac:
90439           Check for X11
90440           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
90441           * sys/v4l2/gstv4l2object.h:
90442           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
90443           * sys/v4l2/gstv4l2src.h:
90444           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
90445           * sys/v4l2/gstv4l2xoverlay.h:
90446           Code cleanups, fix debug macros
90447
90448 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90449
90450           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
90451           Original commit message from CVS:
90452           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
90453           * rtp/gst/gstrtph263pay.c:
90454           Properly set static caps for H263 at 34.
90455
90456 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
90457
90458           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
90459           Original commit message from CVS:
90460           Patch by: James "Doc" Livingston  <doclivingston gmail com>
90461           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
90462           Merge event tags and tag setter tags correctly (#339918). Also,
90463           don't leak taglist in case of an error.
90464
90465 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90466
90467         * common:
90468         * gst/rtp/gstrtph263pay.c:
90469           Fixed caps for H263 (not the same as H263+)
90470           Original commit message from CVS:
90471           Fixed caps for H263 (not the same as H263+)
90472
90473 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
90474
90475           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
90476           Original commit message from CVS:
90477           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
90478           We can only do caps intersection if the othercaps are non-empty and not
90479           ANY. Else we return the pad template (base_caps).
90480
90481 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90482
90483           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
90484           Original commit message from CVS:
90485           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
90486           Fix crash when outputting debugging information for certain
90487           pictures (always good to use the right struct member for
90488           the number of records in an array).
90489
90490 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
90491
90492           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
90493           Original commit message from CVS:
90494           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
90495           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
90496           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
90497           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
90498           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
90499           (gst_ebml_read_float), (gst_ebml_read_ascii),
90500           (gst_ebml_read_binary):
90501           Don't create unnecessary sub-buffers all the time. Dramatically
90502           improves performance with multiple concurrently running
90503           matroskademux instances (#341818) (and avoids doing
90504           unnecessarily inefficient things in the general case).
90505
90506 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
90507
90508           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
90509           Original commit message from CVS:
90510           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
90511           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
90512           return value of gst_pad_push_event().
90513
90514 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90515
90516           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
90517           Original commit message from CVS:
90518           * gst/autodetect/gstautoaudiosink.c:
90519           (gst_auto_audio_sink_find_best):
90520           * gst/autodetect/gstautovideosink.c:
90521           (gst_auto_video_sink_find_best):
90522           Make the name of the child element be based on the name of the
90523           parent, so that debug output is more useful.
90524           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
90525           (parse_insert_string_field), (parse_split_strings):
90526           Rework string parsing to always walk over BOM markers in UTF16
90527           strings, using the endianness indicated by the innermost one,
90528           then trying the opposite endianness if that fails to convert
90529           to valid UTF-8. Fixes #341774
90530
90531 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90532
90533           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
90534           Original commit message from CVS:
90535           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90536           Patch from: Matthieu <matthieu at fluendo dot com>
90537           * ext/libpng/Makefile.am:
90538           Add LIBPNG_CFLAGS.
90539
90540 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
90541
90542         * gst-plugins-good.spec.in:
90543           update with latest changes
90544           Original commit message from CVS:
90545           update with latest changes
90546
90547 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
90548
90549           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
90550           Original commit message from CVS:
90551           * ext/taglib/gstid3v2mux.cc:
90552           Add support for writing images (APIC frames) into ID3v2
90553           tags (picture type always set to 'other' for now though).
90554
90555 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
90556
90557           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
90558           Original commit message from CVS:
90559           * gst/wavparse/gstwavparse.c:
90560           Update docs; wavparse implements push and pull modes.
90561
90562 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90563
90564           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
90565           Original commit message from CVS:
90566           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
90567           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
90568           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
90569           Ooops, bitten by the copy-and-paste design paradigm, fixes
90570           seek again.
90571
90572 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90573
90574           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
90575           Original commit message from CVS:
90576           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
90577           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
90578           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
90579           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
90580           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
90581           (gst_avi_demux_massage_index),
90582           (gst_avi_demux_calculate_durations_from_index),
90583           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
90584           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
90585           (gst_avi_demux_loop):
90586           * gst/avi/gstavidemux.h:
90587           Some cleanups, prepare to use GstSegment.
90588           Fix error in entry walking code.
90589           Fix VBR detection.
90590           Smarter timestamp calculation code.
90591           Uniform error/eos handling.
90592
90593 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
90594
90595           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
90596           Original commit message from CVS:
90597           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
90598           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
90599           Fix use of uninitialised values if we're NOT seeking in ready.
90600           Fix typos.
90601
90602 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90603
90604           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
90605           Original commit message from CVS:
90606           * gst/wavparse/Makefile.am:
90607           Add CFLAGS and LIBS for libgstbase, fixes build on
90608           Cygwin (#341489).
90609
90610 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90611
90612           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
90613           Original commit message from CVS:
90614           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
90615           Some more debug info. No need to check whether the string
90616           returned by g_convert() is really UTF-8 - either it is or
90617           we get NULL returned.
90618
90619 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
90620
90621         * sys/v4l2/Makefile.am:
90622         * sys/v4l2/gstv4l2.c:
90623         * sys/v4l2/gstv4l2colorbalance.c:
90624         * sys/v4l2/gstv4l2colorbalance.h:
90625         * sys/v4l2/gstv4l2element.c:
90626         * sys/v4l2/gstv4l2element.h:
90627         * sys/v4l2/gstv4l2object.c:
90628         * sys/v4l2/gstv4l2object.h:
90629         * sys/v4l2/gstv4l2src.c:
90630         * sys/v4l2/gstv4l2src.h:
90631         * sys/v4l2/gstv4l2tuner.c:
90632         * sys/v4l2/gstv4l2tuner.h:
90633         * sys/v4l2/gstv4l2xoverlay.c:
90634         * sys/v4l2/gstv4l2xoverlay.h:
90635         * sys/v4l2/v4l2_calls.c:
90636         * sys/v4l2/v4l2_calls.h:
90637         * sys/v4l2/v4l2src_calls.c:
90638         * sys/v4l2/v4l2src_calls.h:
90639           Changes proposed by Wingo in bug #338818.
90640           Original commit message from CVS:
90641           Changes proposed by Wingo in bug #338818.
90642
90643 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90644
90645           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
90646           Original commit message from CVS:
90647           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
90648           (gst_qtdemux_handle_esds):
90649           Figure out the real audio type in mp4a boxes by parsing the
90650           optional descriptors in the optional esds box. Promote the
90651           default AAC to mp3 when indicated. Fixes #330632.
90652
90653 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
90654
90655           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
90656           Original commit message from CVS:
90657           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
90658           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
90659           Parse version 2 sample descriptions.
90660           Don't #define gst_util_dump_mem(), use something more
90661           specific instead to avoid confusion.
90662
90663 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90664
90665           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
90666           Original commit message from CVS:
90667           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
90668           Fix parsing of numeric genre strings some more, by ensuring that
90669           we only try and parse strings that a) Start with '(' and b) Consist
90670           only of digits.
90671           Also, when finding an escaping '((' sequence, bust it back to '(' by
90672           swallowing the first parenthesis
90673
90674 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90675
90676           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
90677           Original commit message from CVS:
90678           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
90679           (gst_esdsink_open), (gst_esdsink_close):
90680           * ext/esd/esdsink.h:
90681           Move the esd_get_server_info() into gst_esdsink_open() and fail
90682           with a decent error message on errors.
90683
90684 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90685
90686           Const-ify GEnumValue arrays.
90687           Original commit message from CVS:
90688           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
90689           (gst_esdmon_channels_get_type):
90690           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
90691           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
90692           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
90693           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
90694           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
90695           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
90696           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
90697           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
90698           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
90699           * gst/videomixer/videomixer.c:
90700           (gst_video_mixer_background_get_type):
90701           Const-ify GEnumValue arrays.
90702
90703 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
90704
90705           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
90706           Original commit message from CVS:
90707           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
90708           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
90709           (gst_avi_mux_do_video_buffer):
90710           Work around gst_buffer_make_metadata_writable() bug that
90711           results in avimux marking all frames in the index as
90712           keyframes (#340859).
90713
90714 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
90715
90716         * sys/v4l2/gstv4l2src.c:
90717         * sys/v4l2/v4l2src_calls.c:
90718           Fix fourcc name printed out. Patch from Martin Rubli.
90719           Original commit message from CVS:
90720           Fix fourcc name printed out. Patch from Martin Rubli.
90721
90722 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90723
90724           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
90725           Original commit message from CVS:
90726           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
90727           (qtdemux_dump_mvhd):
90728           Don't cause side effects in a debugging function.
90729           Also report duration in push mode since we can.
90730
90731 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
90732
90733           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
90734           Original commit message from CVS:
90735           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
90736           Make parsing of urls suck slightly less.
90737
90738 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
90739
90740           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
90741           Original commit message from CVS:
90742           * autogen.sh: (CONFIGURE_DEF_OPT):
90743           libtoolize on Darwin/MacOSX is called glibtoolize.
90744
90745 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
90746
90747           C89 compliance fixes. Fixes #340980
90748           Original commit message from CVS:
90749           Patch by: Jens Granseuer <jensgr at gmx dot net>
90750           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
90751           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
90752           C89 compliance fixes. Fixes #340980
90753
90754 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90755
90756           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
90757           Original commit message from CVS:
90758           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
90759           * ext/flac/gstflacdec.h:
90760           Handle segment seeks that include the end of the file as stop point
90761           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
90762           message instead of an EOS event in case we're in segment seek
90763           mode (fixes #340699).
90764
90765 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
90766
90767         * ChangeLog:
90768         * ext/cairo/gsttextoverlay.c:
90769         * ext/flac/gstflacdec.c:
90770         * ext/gdk_pixbuf/pixbufscale.c:
90771         * ext/wavpack/gstwavpackdec.c:
90772         * gst/apetag/gstapedemux.c:
90773         * gst/debug/breakmydata.c:
90774         * gst/debug/testplugin.c:
90775         * gst/matroska/ebml-write.c:
90776         * gst/multipart/multipartdemux.c:
90777         * sys/osxaudio/gstosxaudiosink.c:
90778         * sys/osxaudio/gstosxaudiosrc.c:
90779           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
90780           Original commit message from CVS:
90781           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
90782
90783 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
90784
90785         * sys/v4l2/gstv4l2element.c:
90786         * sys/v4l2/gstv4l2element.h:
90787         * sys/v4l2/gstv4l2src.c:
90788         * sys/v4l2/gstv4l2src.h:
90789         * sys/v4l2/gstv4l2tuner.c:
90790         * sys/v4l2/gstv4l2tuner.h:
90791         * sys/v4l2/v4l2_calls.c:
90792         * sys/v4l2/v4l2_calls.h:
90793         * sys/v4l2/v4l2src_calls.c:
90794         * sys/v4l2/v4l2src_calls.h:
90795         * tests/icles/v4l2src-test.c:
90796           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
90797           Original commit message from CVS:
90798           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
90799
90800 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
90801
90802           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
90803           Original commit message from CVS:
90804           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
90805           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
90806           Don't leak caps when freeing the stream context (#340623).
90807
90808 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90809
90810           configure.ac: Back to CVS
90811           Original commit message from CVS:
90812           * configure.ac:
90813           Back to CVS
90814
90815 === release 0.10.3 ===
90816
90817 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90818
90819         * configure.ac:
90820         * docs/plugins/inspect/plugin-1394.xml:
90821         * docs/plugins/inspect/plugin-aasink.xml:
90822         * docs/plugins/inspect/plugin-alaw.xml:
90823         * docs/plugins/inspect/plugin-alpha.xml:
90824         * docs/plugins/inspect/plugin-alphacolor.xml:
90825         * docs/plugins/inspect/plugin-annodex.xml:
90826         * docs/plugins/inspect/plugin-apetag.xml:
90827         * docs/plugins/inspect/plugin-auparse.xml:
90828         * docs/plugins/inspect/plugin-autodetect.xml:
90829         * docs/plugins/inspect/plugin-avi.xml:
90830         * docs/plugins/inspect/plugin-cacasink.xml:
90831         * docs/plugins/inspect/plugin-cairo.xml:
90832         * docs/plugins/inspect/plugin-cdio.xml:
90833         * docs/plugins/inspect/plugin-cutter.xml:
90834         * docs/plugins/inspect/plugin-debug.xml:
90835         * docs/plugins/inspect/plugin-dv.xml:
90836         * docs/plugins/inspect/plugin-efence.xml:
90837         * docs/plugins/inspect/plugin-effectv.xml:
90838         * docs/plugins/inspect/plugin-esdsink.xml:
90839         * docs/plugins/inspect/plugin-flac.xml:
90840         * docs/plugins/inspect/plugin-flxdec.xml:
90841         * docs/plugins/inspect/plugin-gconfelements.xml:
90842         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90843         * docs/plugins/inspect/plugin-goom.xml:
90844         * docs/plugins/inspect/plugin-halelements.xml:
90845         * docs/plugins/inspect/plugin-icydemux.xml:
90846         * docs/plugins/inspect/plugin-id3demux.xml:
90847         * docs/plugins/inspect/plugin-jpeg.xml:
90848         * docs/plugins/inspect/plugin-level.xml:
90849         * docs/plugins/inspect/plugin-matroska.xml:
90850         * docs/plugins/inspect/plugin-mulaw.xml:
90851         * docs/plugins/inspect/plugin-multipart.xml:
90852         * docs/plugins/inspect/plugin-navigationtest.xml:
90853         * docs/plugins/inspect/plugin-ossaudio.xml:
90854         * docs/plugins/inspect/plugin-png.xml:
90855         * docs/plugins/inspect/plugin-rtp.xml:
90856         * docs/plugins/inspect/plugin-rtsp.xml:
90857         * docs/plugins/inspect/plugin-shout2send.xml:
90858         * docs/plugins/inspect/plugin-smpte.xml:
90859         * docs/plugins/inspect/plugin-speex.xml:
90860         * docs/plugins/inspect/plugin-taglib.xml:
90861         * docs/plugins/inspect/plugin-udp.xml:
90862         * docs/plugins/inspect/plugin-videobalance.xml:
90863         * docs/plugins/inspect/plugin-videobox.xml:
90864         * docs/plugins/inspect/plugin-videoflip.xml:
90865         * docs/plugins/inspect/plugin-videomixer.xml:
90866         * docs/plugins/inspect/plugin-wavenc.xml:
90867         * docs/plugins/inspect/plugin-wavparse.xml:
90868         * docs/plugins/inspect/plugin-ximagesrc.xml:
90869         * win32/common/config.h:
90870           Really release 0.10.3
90871           Original commit message from CVS:
90872           Really release 0.10.3
90873
90874 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90875
90876         * docs/plugins/inspect/plugin-qtdemux.xml:
90877           Really release 0.10.3 this time
90878           Original commit message from CVS:
90879           Really release 0.10.3 this time
90880
90881 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90882
90883         * ChangeLog:
90884         * NEWS:
90885         * RELEASE:
90886         * configure.ac:
90887         * docs/plugins/gst-plugins-good-plugins.args:
90888         * docs/plugins/gst-plugins-good-plugins.signals:
90889         * docs/plugins/inspect/plugin-1394.xml:
90890         * docs/plugins/inspect/plugin-aasink.xml:
90891         * docs/plugins/inspect/plugin-alaw.xml:
90892         * docs/plugins/inspect/plugin-alpha.xml:
90893         * docs/plugins/inspect/plugin-alphacolor.xml:
90894         * docs/plugins/inspect/plugin-annodex.xml:
90895         * docs/plugins/inspect/plugin-apetag.xml:
90896         * docs/plugins/inspect/plugin-auparse.xml:
90897         * docs/plugins/inspect/plugin-autodetect.xml:
90898         * docs/plugins/inspect/plugin-avi.xml:
90899         * docs/plugins/inspect/plugin-cacasink.xml:
90900         * docs/plugins/inspect/plugin-cairo.xml:
90901         * docs/plugins/inspect/plugin-cdio.xml:
90902         * docs/plugins/inspect/plugin-cutter.xml:
90903         * docs/plugins/inspect/plugin-debug.xml:
90904         * docs/plugins/inspect/plugin-dv.xml:
90905         * docs/plugins/inspect/plugin-efence.xml:
90906         * docs/plugins/inspect/plugin-effectv.xml:
90907         * docs/plugins/inspect/plugin-esdsink.xml:
90908         * docs/plugins/inspect/plugin-flac.xml:
90909         * docs/plugins/inspect/plugin-flxdec.xml:
90910         * docs/plugins/inspect/plugin-gconfelements.xml:
90911         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90912         * docs/plugins/inspect/plugin-goom.xml:
90913         * docs/plugins/inspect/plugin-halelements.xml:
90914         * docs/plugins/inspect/plugin-icydemux.xml:
90915         * docs/plugins/inspect/plugin-id3demux.xml:
90916         * docs/plugins/inspect/plugin-jpeg.xml:
90917         * docs/plugins/inspect/plugin-ladspa.xml:
90918         * docs/plugins/inspect/plugin-level.xml:
90919         * docs/plugins/inspect/plugin-matroska.xml:
90920         * docs/plugins/inspect/plugin-mulaw.xml:
90921         * docs/plugins/inspect/plugin-multipart.xml:
90922         * docs/plugins/inspect/plugin-navigationtest.xml:
90923         * docs/plugins/inspect/plugin-ossaudio.xml:
90924         * docs/plugins/inspect/plugin-png.xml:
90925         * docs/plugins/inspect/plugin-qtdemux.xml:
90926         * docs/plugins/inspect/plugin-rtp.xml:
90927         * docs/plugins/inspect/plugin-rtsp.xml:
90928         * docs/plugins/inspect/plugin-shout2send.xml:
90929         * docs/plugins/inspect/plugin-smpte.xml:
90930         * docs/plugins/inspect/plugin-speex.xml:
90931         * docs/plugins/inspect/plugin-taglib.xml:
90932         * docs/plugins/inspect/plugin-udp.xml:
90933         * docs/plugins/inspect/plugin-videobalance.xml:
90934         * docs/plugins/inspect/plugin-videobox.xml:
90935         * docs/plugins/inspect/plugin-videoflip.xml:
90936         * docs/plugins/inspect/plugin-videomixer.xml:
90937         * docs/plugins/inspect/plugin-wavenc.xml:
90938         * docs/plugins/inspect/plugin-wavparse.xml:
90939         * docs/plugins/inspect/plugin-ximagesrc.xml:
90940         * win32/common/config.h:
90941           Release 0.10.3
90942           Original commit message from CVS:
90943           Release 0.10.3
90944
90945 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90946
90947         * po/af.po:
90948         * po/az.po:
90949         * po/cs.po:
90950         * po/en_GB.po:
90951         * po/hu.po:
90952         * po/it.po:
90953         * po/nb.po:
90954         * po/nl.po:
90955         * po/or.po:
90956         * po/sq.po:
90957         * po/sr.po:
90958         * po/sv.po:
90959         * po/uk.po:
90960         * po/vi.po:
90961           Update .po files
90962           Original commit message from CVS:
90963           Update .po files
90964
90965 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90966
90967           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
90968           Original commit message from CVS:
90969           * gst/matroska/matroska-mux.c:
90970           (gst_matroska_mux_stream_is_vorbis_header),
90971           (gst_matroska_mux_write_data):
90972           Don't strcmp() NULL strings.
90973           Only start new clusters on video keyframes, not on any
90974           random audio buffer that doesn't have the DELTA_UNIT
90975           flag set (fixes 'make check' again).
90976
90977 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
90978
90979           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
90980           Original commit message from CVS:
90981           Patch by: Mark Nauwelaerts  <manauw at skynet be>
90982           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
90983           (gst_matroska_mux_stream_is_vorbis_header),
90984           (gst_matroska_mux_write_data):
90985           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
90986           value and then dead-lock when muxing vorbis audio streams
90987           (the three vorbis header buffers carry no timestamp, and it
90988           would try to mux these after all video buffers). Fixes #340346.
90989           Improve clustering: start a new cluster also whenever we get
90990           a keyframe.
90991
90992 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90993
90994           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
90995           Original commit message from CVS:
90996           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
90997           Clean up one piece of logic slightly and remove a
90998           dead code block.
90999
91000 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91001
91002           add win32 stuff
91003           Original commit message from CVS:
91004           * Makefile.am:
91005           * configure.ac:
91006           * win32/common/config.h.in:
91007           add win32 stuff
91008
91009 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91010
91011           add win32 stuff
91012           Original commit message from CVS:
91013           * Makefile.am:
91014           * configure.ac:
91015           * win32/common/config.h.in:
91016           add win32 stuff
91017
91018 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
91019
91020           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
91021           Original commit message from CVS:
91022           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
91023           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
91024           SUCKS.
91025
91026 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
91027
91028         * sys/v4l2/gstv4l2src.c:
91029           Fix get_caps func to work when no framerate is available and the caps isn't simple.
91030           Original commit message from CVS:
91031           Fix get_caps func to work when no framerate is available and the caps isn't simple.
91032
91033 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91034
91035           gst/: don't leak caps-string
91036           Original commit message from CVS:
91037           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
91038           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
91039           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
91040           don't leak caps-string
91041
91042 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
91043
91044           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
91045           Original commit message from CVS:
91046           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
91047           (gst_id3demux_sink_activate):
91048           Let core insert default error message for TYPE_NOT_FOUND
91049           errors, it's just as good as our own and has the added
91050           bonus of being translated.
91051
91052 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91053
91054           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
91055           Original commit message from CVS:
91056           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
91057           (gst_tag_demux_sink_event):
91058           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
91059           (gst_id3demux_sink_event):
91060           Post an error message when we get an EOS event and were not
91061           able to find out the type of stream.
91062           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
91063           (test_taglib_id3mux_with_tags):
91064           Decrease num-buffers to 16 per iteration again, otherwise the
91065           many memcpy()s and reallocations in the test will hammer slow
91066           CPUs completely and make the test timeout.
91067
91068 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91069
91070           configure.ac: figure out where plugins-base plugins are
91071           Original commit message from CVS:
91072           * configure.ac:
91073           figure out where plugins-base plugins are
91074           * tests/check/Makefile.am:
91075           use plugins-base plugins, so we have typefind functions
91076           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
91077           increase num-buffers, this makes sure the test errors out instead
91078           of timing out when no typefind functions are present
91079
91080 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91081
91082         * gst/wavparse/gstwavparse.c:
91083           fix docs for wavparse
91084           Original commit message from CVS:
91085           fix docs for wavparse
91086
91087 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
91088
91089         * sys/v4l2/Makefile.am:
91090         * sys/v4l2/gstv4l2colorbalance.c:
91091         * sys/v4l2/gstv4l2xoverlay.c:
91092         * sys/v4l2/v4l2_calls.c:
91093         * tests/icles/v4l2src-test.c:
91094           Few improvements to move to good.
91095           Original commit message from CVS:
91096           Few improvements to move to good.
91097
91098 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91099
91100           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
91101           Original commit message from CVS:
91102           * docs/plugins/Makefile.am:
91103           also check .cc files for gtk-doc markup
91104           * configure.ac:
91105           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91106           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91107           * tests/check/Makefile.am:
91108           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
91109           * ext/Makefile.am:
91110           * ext/taglib/Makefile.am:
91111           * ext/taglib/gstid3v2mux.h:
91112           * ext/taglib/gsttaglibmux.c:
91113           * ext/taglib/gsttaglibmux.h:
91114           move taglib-based id3v2muxer to -good.  Fixes #336110.
91115
91116 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91117
91118         * docs/plugins/inspect/plugin-icydemux.xml:
91119           add icydemux inspection
91120           Original commit message from CVS:
91121           add icydemux inspection
91122
91123 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91124
91125         * po/POTFILES.in:
91126         * po/af.po:
91127         * po/az.po:
91128         * po/cs.po:
91129         * po/en_GB.po:
91130         * po/hu.po:
91131         * po/it.po:
91132         * po/nb.po:
91133         * po/nl.po:
91134         * po/or.po:
91135         * po/sq.po:
91136         * po/sr.po:
91137         * po/sv.po:
91138         * po/uk.po:
91139         * po/vi.po:
91140           add ximagesrc for translation
91141           Original commit message from CVS:
91142           add ximagesrc for translation
91143
91144 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91145
91146         * ext/taglib/gstid3v2mux.cc:
91147         * ext/taglib/gsttaglibmux.c:
91148           small cleanups
91149           Original commit message from CVS:
91150           small cleanups
91151
91152 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91153
91154         * ext/taglib/gstid3v2mux.cc:
91155           fix docs
91156           Original commit message from CVS:
91157           fix docs
91158
91159 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91160
91161         * docs/plugins/inspect/plugin-qtdemux.xml:
91162         * docs/plugins/inspect/plugin-taglib.xml:
91163           update to latest version
91164           Original commit message from CVS:
91165           update to latest version
91166
91167 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91168
91169           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
91170           Original commit message from CVS:
91171           * ext/taglib/gsttaglib.cc:
91172           Post an error message on the bus in the (extremely unlikely)
91173           case of an error.
91174
91175 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
91176
91177           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
91178           Original commit message from CVS:
91179           * ext/taglib/Makefile.am:
91180           * ext/taglib/gstid3v2mux.cc:
91181           * ext/taglib/gstid3v2mux.h:
91182           * ext/taglib/gsttaglib.cc:
91183           * ext/taglib/gsttaglib.h:
91184           Split the actual ID3v2 tag rendering code into
91185           its own subclass.
91186
91187 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91188
91189           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
91190           Original commit message from CVS:
91191           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
91192           ... and fix multichannel/WAVFORMATEX support again.
91193
91194 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91195
91196           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
91197           Original commit message from CVS:
91198           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
91199           (gst_wavparse_class_init), (gst_wavparse_dispose),
91200           (gst_wavparse_reset), (gst_wavparse_init),
91201           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
91202           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
91203           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
91204           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
91205           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
91206           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
91207           (gst_wavparse_stream_data), (gst_wavparse_loop),
91208           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
91209           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
91210           (gst_wavparse_change_state), (plugin_init):
91211           * gst/wavparse/gstwavparse.h:
91212           Add push (streaming) mode to wavparse (fixes #337625)
91213
91214 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91215
91216         * tests/check/elements/id3v2mux.c:
91217           element renamed
91218           Original commit message from CVS:
91219           element renamed
91220
91221 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91222
91223         * docs/plugins/inspect/plugin-ximagesrc.xml:
91224           add plugin docs for ximagesrc
91225           Original commit message from CVS:
91226           add plugin docs for ximagesrc
91227
91228 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91229
91230           add ximagesrc icles test
91231           Original commit message from CVS:
91232           * configure.ac:
91233           * tests/Makefile.am:
91234           add ximagesrc icles test
91235
91236 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91237
91238           Move ximagesrc plug-in to good after review.  Fixes #336756.
91239           Original commit message from CVS:
91240           * configure.ac:
91241           * docs/plugins/Makefile.am:
91242           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91243           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91244           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
91245           (gst_cmml_enc_push_clip):
91246           * sys/Makefile.am:
91247           * sys/ximage/Makefile.am:
91248           * sys/ximage/gstximagesrc.c:
91249           Move ximagesrc plug-in to good after review.  Fixes #336756.
91250
91251 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91252
91253         * sys/ximage/gstximagesrc.c:
91254         * sys/ximage/gstximagesrc.h:
91255           borgify naming
91256           Original commit message from CVS:
91257           borgify naming
91258
91259 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91260
91261         * sys/ximage/gstximagesrc.c:
91262           doc tweaks
91263           Original commit message from CVS:
91264           doc tweaks
91265
91266 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91267
91268         * sys/ximage/Makefile.am:
91269         * sys/ximage/gstximagesrc.c:
91270           clean up Makefile.am
91271           Original commit message from CVS:
91272           clean up Makefile.am
91273
91274 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91275
91276         * ext/taglib/gsttaglibmux.c:
91277         * ext/taglib/gsttaglibmux.h:
91278           pedantic cleanups
91279           Original commit message from CVS:
91280           pedantic cleanups
91281
91282 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
91283
91284           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
91285           Original commit message from CVS:
91286           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
91287           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
91288           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
91289           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
91290           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
91291           * gst/icydemux/gsticydemux.h:
91292           Fix event handling: cache events when typefinding and forward later.
91293
91294 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91295
91296           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
91297           Original commit message from CVS:
91298           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91299           * sys/osxaudio/gstosxaudiosink.c:
91300           (plugin_init):
91301           Register osxaudiosrc to the plugin.
91302           * sys/osxaudio/gstosxaudiosrc.c:
91303           (gst_osx_audio_src_osxelement_do_init),
91304           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
91305           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
91306           (gst_osx_audio_src_get_property),
91307           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
91308           (gst_osx_audio_src_osxelement_init):
91309           * sys/osxaudio/gstosxaudiosrc.h:
91310           Port of osxaudiosrc to 0.10.
91311           * sys/osxaudio/Makefile.am:
91312           Add osxaudiosrc
91313
91314 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91315
91316         * ChangeLog:
91317           commit Changelog for previous commit
91318           Original commit message from CVS:
91319           commit Changelog for previous commit
91320
91321 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91322
91323         * sys/osxaudio/gstosxringbuffer.c:
91324         * sys/osxaudio/gstosxringbuffer.h:
91325           Forgot to commit, quick commit be4 apple dies
91326           Original commit message from CVS:
91327           Forgot to commit, quick commit be4 apple dies
91328
91329 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91330
91331           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
91332           Original commit message from CVS:
91333           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
91334           (parse_split_strings):
91335           Recognise and skip any byte order marker (BOM) in
91336           UTF-16 strings.
91337
91338 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
91339
91340           Add docs for both avidemux and avimux.
91341           Original commit message from CVS:
91342           * docs/plugins/Makefile.am:
91343           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91344           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91345           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91346           * docs/plugins/inspect/plugin-avi.xml:
91347           * gst/avi/gstavidemux.c:
91348           * gst/avi/gstavimux.c:
91349           Add docs for both avidemux and avimux.
91350
91351 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
91352
91353           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
91354           Original commit message from CVS:
91355           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
91356           * gst/avi/Makefile.am:
91357           * gst/avi/gstavi.c: (plugin_init):
91358           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
91359           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
91360           (gst_avi_mux_class_init), (gst_avi_mux_init),
91361           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
91362           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
91363           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
91364           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
91365           (gst_avi_mux_riff_get_avix_header),
91366           (gst_avi_mux_riff_get_video_header),
91367           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
91368           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
91369           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
91370           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
91371           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
91372           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
91373           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
91374           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
91375           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
91376           (gst_avi_mux_change_state):
91377           * gst/avi/gstavimux.h:
91378           Port AVI muxer to GStreamer-0.10 (#332031).
91379           * tests/check/Makefile.am:
91380           * tests/check/elements/avimux.c:
91381           * tests/check/elements/.cvsignore:
91382           Add unit test for AVI muxer.
91383
91384 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91385
91386           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
91387           Original commit message from CVS:
91388           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
91389           (gst_wavparse_class_init), (gst_wavparse_reset),
91390           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
91391           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
91392           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
91393           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
91394           (gst_wavparse_stream_data), (gst_wavparse_loop),
91395           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
91396           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
91397           (plugin_init):
91398           * gst/wavparse/gstwavparse.h:
91399           reverted patch #337625 for the price of 1 hour sleep
91400
91401 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91402
91403           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
91404           Original commit message from CVS:
91405           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
91406           (gst_wavparse_class_init), (gst_wavparse_reset),
91407           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
91408           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
91409           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
91410           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
91411           (gst_wavparse_stream_data), (gst_wavparse_loop),
91412           (gst_wavparse_chain), (plugin_init):
91413           * gst/wavparse/gstwavparse.h:
91414           correct partial implementation of push mode
91415           (from my last commit)
91416
91417 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91418
91419           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
91420           Original commit message from CVS:
91421           * ext/esd/esdsink.c:
91422           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
91423           it is not in esd.h
91424
91425 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
91426
91427           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
91428           Original commit message from CVS:
91429           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
91430           (gst_au_parse_class_init), (gst_au_parse_init),
91431           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
91432           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
91433           (gst_au_parse_chain), (gst_au_parse_src_convert),
91434           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
91435           (gst_au_parse_sink_event), (gst_au_parse_src_event),
91436           (gst_au_parse_change_state):
91437           * gst/auparse/gstauparse.h:
91438           Rewrite auparse to suck a little bit less: make source pad
91439           dynamic, so decodebin/playbin work with non-raw formats
91440           like alaw/mulaw; add query function for duration/position
91441           queries; check whether we have enough data before attempting
91442           to parse the header (instead of crashing when that is not the
91443           case); work around audioconvert sucking by swapping endianness
91444           to the native endianness ourselves for float formats; send
91445           initial newsegment event. Fixes #161712.
91446
91447 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91448
91449           sys/osxaudio/: Port of osxaudiosink to 0.10
91450           Original commit message from CVS:
91451           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91452           * sys/osxaudio/Makefile.am:
91453           * sys/osxaudio/gstosxaudioelement.c:
91454           (gst_osx_audio_element_get_type),
91455           (gst_osx_audio_element_class_init):
91456           * sys/osxaudio/gstosxaudioelement.h:
91457           * sys/osxaudio/gstosxaudiosink.c:
91458           (gst_osx_audio_sink_osxelement_do_init),
91459           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
91460           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
91461           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
91462           (gst_osx_audio_sink_create_ringbuffer),
91463           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
91464           (plugin_init):
91465           * sys/osxaudio/gstosxaudiosink.h:
91466           Port of osxaudiosink to 0.10
91467
91468 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
91469
91470           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
91471           Original commit message from CVS:
91472           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
91473           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
91474           the size of the ringbuffer. This should fix hangs with older
91475           esd sound servers.
91476
91477 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91478
91479           Define GstElementDetails as const and also static (when defined as global)
91480           Original commit message from CVS:
91481           * ext/amrwb/gstamrwbdec.c:
91482           * ext/amrwb/gstamrwbenc.c:
91483           * ext/amrwb/gstamrwbparse.c:
91484           * ext/arts/gst_arts.c:
91485           * ext/artsd/gstartsdsink.c:
91486           * ext/audiofile/gstafparse.c:
91487           * ext/audiofile/gstafsink.c:
91488           * ext/audiofile/gstafsrc.c:
91489           * ext/audioresample/gstaudioresample.c:
91490           * ext/bz2/gstbz2dec.c:
91491           * ext/bz2/gstbz2enc.c:
91492           * ext/cdaudio/gstcdaudio.c:
91493           * ext/directfb/dfbvideosink.c:
91494           * ext/divx/gstdivxdec.c:
91495           * ext/divx/gstdivxenc.c:
91496           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
91497           * ext/faac/gstfaac.c: (gst_faac_base_init):
91498           * ext/faad/gstfaad.c:
91499           * ext/gsm/gstgsmdec.c:
91500           * ext/gsm/gstgsmenc.c:
91501           * ext/hermes/gsthermescolorspace.c:
91502           * ext/ivorbis/vorbisfile.c:
91503           * ext/lcs/gstcolorspace.c:
91504           * ext/libfame/gstlibfame.c:
91505           * ext/libmms/gstmms.c: (gst_mms_base_init):
91506           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
91507           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
91508           * ext/nas/nassink.c: (gst_nassink_base_init):
91509           * ext/neon/gstneonhttpsrc.c:
91510           * ext/sdl/sdlaudiosink.c:
91511           * ext/sdl/sdlvideosink.c:
91512           * ext/shout/gstshout.c:
91513           * ext/snapshot/gstsnapshot.c:
91514           * ext/sndfile/gstsf.c:
91515           * ext/swfdec/gstswfdec.c:
91516           * ext/tarkin/gsttarkindec.c:
91517           * ext/tarkin/gsttarkinenc.c:
91518           * ext/theora/theoradec.c:
91519           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
91520           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
91521           * ext/xvid/gstxviddec.c:
91522           * ext/xvid/gstxvidenc.c:
91523           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
91524           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
91525           * gst/chart/gstchart.c:
91526           * gst/colorspace/gstcolorspace.c:
91527           * gst/deinterlace/gstdeinterlace.c:
91528           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
91529           * gst/festival/gstfestival.c:
91530           * gst/filter/gstbpwsinc.c:
91531           * gst/filter/gstiir.c:
91532           * gst/filter/gstlpwsinc.c:
91533           * gst/freeze/gstfreeze.c:
91534           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
91535           * gst/librfb/gstrfbsrc.c:
91536           * gst/mixmatrix/mixmatrix.c:
91537           * gst/mpeg1sys/gstmpeg1systemencode.c:
91538           * gst/mpeg1videoparse/gstmp1videoparse.c:
91539           * gst/mpeg2sub/gstmpeg2subt.c:
91540           * gst/mpegaudioparse/gstmpegaudioparse.c:
91541           * gst/multifilesink/gstmultifilesink.c:
91542           * gst/overlay/gstoverlay.c:
91543           * gst/passthrough/gstpassthrough.c:
91544           * gst/playondemand/gstplayondemand.c:
91545           * gst/qtdemux/qtdemux.c:
91546           * gst/rtjpeg/gstrtjpegdec.c:
91547           * gst/rtjpeg/gstrtjpegenc.c:
91548           * gst/smooth/gstsmooth.c:
91549           * gst/smoothwave/gstsmoothwave.c:
91550           * gst/spectrum/gstspectrum.c:
91551           * gst/speed/gstspeed.c:
91552           * gst/stereo/gststereo.c:
91553           * gst/switch/gstswitch.c:
91554           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
91555           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
91556           * gst/vbidec/gstvbidec.c:
91557           * gst/videocrop/gstvideocrop.c:
91558           * gst/videodrop/gstvideodrop.c:
91559           * gst/virtualdub/gstxsharpen.c:
91560           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
91561           * gst/y4m/gsty4mencode.c:
91562           * sys/cdrom/gstcdplayer.c:
91563           * sys/directdraw/gstdirectdrawsink.c:
91564           * sys/directsound/gstdirectsoundsink.c:
91565           * sys/glsink/glimagesink.c:
91566           * sys/qcam/gstqcamsrc.c:
91567           * sys/v4l2/gstv4l2src.c:
91568           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
91569           * sys/ximagesrc/ximagesrc.c:
91570           Define GstElementDetails as const and also static (when defined as
91571           global)
91572
91573 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91574
91575           Define GstElementDetails as const and also static (when defined as global)
91576           Original commit message from CVS:
91577           * ext/aalib/gstaasink.c:
91578           * ext/annodex/gstcmmldec.c:
91579           * ext/annodex/gstcmmlenc.c:
91580           * ext/cairo/gsttextoverlay.c:
91581           * ext/cairo/gsttimeoverlay.c:
91582           * ext/cdio/gstcdiocddasrc.c:
91583           * ext/dv/gstdvdec.c:
91584           * ext/dv/gstdvdemux.c:
91585           * ext/esd/esdmon.c:
91586           * ext/esd/esdsink.c:
91587           * ext/flac/gstflacenc.c:
91588           * ext/flac/gstflactag.c:
91589           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
91590           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
91591           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
91592           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
91593           * ext/gdk_pixbuf/pixbufscale.c:
91594           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
91595           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
91596           * ext/jpeg/gstjpegdec.c:
91597           * ext/jpeg/gstjpegenc.c:
91598           * ext/jpeg/gstsmokedec.c:
91599           * ext/jpeg/gstsmokeenc.c:
91600           * ext/libcaca/gstcacasink.c:
91601           * ext/libmng/gstmngdec.c:
91602           * ext/libmng/gstmngenc.c:
91603           * ext/libpng/gstpngdec.c:
91604           * ext/libpng/gstpngenc.c:
91605           * ext/mikmod/gstmikmod.c:
91606           * ext/raw1394/gstdv1394src.c:
91607           * ext/shout2/gstshout2.c: (gst_shout2send_init):
91608           * ext/shout2/gstshout2.h:
91609           * ext/speex/gstspeexdec.c:
91610           * ext/speex/gstspeexenc.c:
91611           * gst/alpha/gstalpha.c:
91612           * gst/alpha/gstalphacolor.c:
91613           * gst/apetag/gstapedemux.c:
91614           * gst/auparse/gstauparse.c:
91615           * gst/autodetect/gstautoaudiosink.c:
91616           (gst_auto_audio_sink_base_init):
91617           * gst/autodetect/gstautovideosink.c:
91618           (gst_auto_video_sink_base_init):
91619           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
91620           * gst/avi/gstavimux.c: (gst_avimux_base_init):
91621           * gst/cutter/gstcutter.c:
91622           * gst/debug/breakmydata.c:
91623           * gst/debug/efence.c:
91624           * gst/debug/gstnavigationtest.c:
91625           * gst/debug/gstnavseek.c:
91626           * gst/debug/negotiation.c:
91627           * gst/debug/progressreport.c:
91628           * gst/debug/testplugin.c:
91629           * gst/effectv/gstaging.c:
91630           * gst/effectv/gstdice.c:
91631           * gst/effectv/gstedge.c:
91632           * gst/effectv/gstquark.c:
91633           * gst/effectv/gstrev.c:
91634           * gst/effectv/gstshagadelic.c:
91635           * gst/effectv/gstvertigo.c:
91636           * gst/effectv/gstwarp.c:
91637           * gst/flx/gstflxdec.c:
91638           * gst/goom/gstgoom.c:
91639           * gst/icydemux/gsticydemux.c:
91640           * gst/id3demux/gstid3demux.c:
91641           * gst/interleave/deinterleave.c:
91642           * gst/interleave/interleave.c:
91643           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
91644           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
91645           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
91646           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
91647           * gst/level/gstlevel.c:
91648           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
91649           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
91650           * gst/median/gstmedian.c:
91651           * gst/monoscope/gstmonoscope.c:
91652           * gst/multipart/multipartdemux.c:
91653           * gst/multipart/multipartmux.c:
91654           * gst/oldcore/gstaggregator.c:
91655           * gst/oldcore/gstfdsink.c:
91656           * gst/oldcore/gstmd5sink.c:
91657           * gst/oldcore/gstmultifilesrc.c:
91658           * gst/oldcore/gstpipefilter.c:
91659           * gst/oldcore/gstshaper.c:
91660           * gst/oldcore/gststatistics.c:
91661           * gst/rtp/gstasteriskh263.c:
91662           * gst/rtp/gstrtpL16depay.c:
91663           * gst/rtp/gstrtpL16pay.c:
91664           * gst/rtp/gstrtpamrdepay.c:
91665           * gst/rtp/gstrtpamrpay.c:
91666           * gst/rtp/gstrtpdepay.c:
91667           * gst/rtp/gstrtpgsmpay.c:
91668           * gst/rtp/gstrtph263pay.c:
91669           * gst/rtp/gstrtph263pdepay.c:
91670           * gst/rtp/gstrtph263ppay.c:
91671           * gst/rtp/gstrtpilbcdepay.c:
91672           * gst/rtp/gstrtpmp4gpay.c:
91673           * gst/rtp/gstrtpmp4vdepay.c:
91674           * gst/rtp/gstrtpmp4vpay.c:
91675           * gst/rtp/gstrtpmpadepay.c:
91676           * gst/rtp/gstrtpmpapay.c:
91677           * gst/rtp/gstrtppcmadepay.c:
91678           * gst/rtp/gstrtppcmapay.c:
91679           * gst/rtp/gstrtppcmudepay.c:
91680           * gst/rtp/gstrtppcmupay.c:
91681           * gst/rtp/gstrtpspeexdepay.c:
91682           * gst/rtp/gstrtpspeexpay.c:
91683           * gst/rtsp/gstrtpdec.c:
91684           * gst/rtsp/gstrtspsrc.c:
91685           * gst/smpte/gstsmpte.c:
91686           * gst/udp/gstdynudpsink.c:
91687           * gst/udp/gstmultiudpsink.c:
91688           * gst/udp/gstudpsink.c:
91689           * gst/udp/gstudpsrc.c:
91690           * gst/videobox/gstvideobox.c:
91691           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
91692           * gst/videofilter/gstvideobalance.c:
91693           * gst/videofilter/gstvideoflip.c:
91694           * gst/videofilter/gstvideotemplate.c:
91695           (gst_videotemplate_base_init):
91696           * gst/videomixer/videomixer.c:
91697           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
91698           (gst_wavparse_class_init), (gst_wavparse_dispose),
91699           (gst_wavparse_reset), (gst_wavparse_init),
91700           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
91701           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
91702           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
91703           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
91704           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
91705           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
91706           (gst_wavparse_change_state):
91707           * gst/wavparse/gstwavparse.h:
91708           * sys/oss/gstossmixerelement.c:
91709           * sys/oss/gstosssink.c:
91710           * sys/oss/gstosssrc.c:
91711           * sys/osxaudio/gstosxaudioelement.c:
91712           * sys/osxaudio/gstosxaudiosink.c:
91713           * sys/osxaudio/gstosxaudiosrc.c:
91714           * sys/sunaudio/gstsunaudiomixer.c:
91715           * sys/sunaudio/gstsunaudiosink.c:
91716           Define GstElementDetails as const and also static (when defined as
91717           global)
91718
91719 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91720
91721           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
91722           Original commit message from CVS:
91723           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
91724           Source pad has fixed caps. If we don't set this, bad
91725           things happen when the window is resized.
91726
91727 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
91728
91729           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
91730           Original commit message from CVS:
91731           * gst/matroska/Makefile.am:
91732           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
91733           (gst_matroska_demux_handle_src_event):
91734           * gst/matroska/matroska-ids.c:
91735           (gst_matroska_track_init_video_context),
91736           (gst_matroska_track_init_audio_context),
91737           (gst_matroska_track_init_subtitle_context),
91738           (gst_matroska_track_init_complex_context):
91739           * gst/matroska/matroska-ids.h:
91740           Handle case where the TrackType ebml chunk does not come before the
91741           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
91742           events.
91743
91744 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91745
91746           gst/rtp/: It's codec_data, not codec_info.
91747           Original commit message from CVS:
91748           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
91749           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
91750           It's codec_data, not codec_info.
91751
91752 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
91753
91754           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
91755           Original commit message from CVS:
91756           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
91757           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
91758           Handle codec_data for VfW compatibility codec IDs (#339451)
91759           * gst/matroska/matroska-mux.c:
91760           (gst_matroska_mux_video_pad_setcaps):
91761           Same here, handle codec_data and add additional caps we can handle
91762           now to the pad template (huffyuv, dv and h263 video) (#339451)
91763
91764 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
91765
91766           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
91767           Original commit message from CVS:
91768           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
91769           * gst/matroska/matroska-mux.c:
91770           (gst_matroska_mux_create_buffer_header),
91771           (gst_matroska_mux_write_data):
91772           Fix timestamping of B-frames, use signed integers, do
91773           some rounding (#339678).
91774
91775 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
91776
91777         * ChangeLog:
91778         * ext/annodex/gstcmmlparser.c:
91779           just make it compile with --disable-gst-debug.
91780           Original commit message from CVS:
91781           just make it compile with --disable-gst-debug.
91782
91783 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
91784
91785           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
91786           Original commit message from CVS:
91787           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
91788           Fix a bad conversion using gst_guint64_to_gdouble.
91789           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
91790           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
91791           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
91792           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
91793           mistake.
91794
91795 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
91796
91797           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
91798           Original commit message from CVS:
91799           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
91800           Use gst_guint64_to_gdouble for conversions
91801           * win32/vs6/gst_plugins_good.dsw:
91802           * win32/vs6/libgsticydemux.dsp:
91803           Add a project file for icydemux
91804
91805 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
91806
91807           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
91808           Original commit message from CVS:
91809           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
91810           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
91811           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
91812           When splitting audio chunks, the block alignment is not taken in
91813           consideration, so the smaller chunks could be of size which is
91814           not a multiple of the block alignment. Fixes #336904
91815
91816 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91817
91818           ext/raw1394/gstdv1394src.c: Use scale functions
91819           Original commit message from CVS:
91820           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
91821           Use scale functions
91822
91823 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91824
91825           ext/dv/gstdv.c: Fix build.
91826           Original commit message from CVS:
91827           * ext/dv/gstdv.c: (plugin_init):
91828           Fix build.
91829
91830 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91831
91832           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
91833           Original commit message from CVS:
91834           * gst/debug/progressreport.c: (gst_progress_report_finalize),
91835           (gst_progress_report_class_init), (gst_progress_report_init),
91836           (gst_progress_report_do_query), (gst_progress_report_report),
91837           (gst_progress_report_set_property),
91838           (gst_progress_report_get_property):
91839           Add 'format' property to force querying to a particular format.
91840
91841 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
91842
91843           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
91844           Original commit message from CVS:
91845           2006-04-21  Andy Wingo  <wingo@pobox.com>
91846           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
91847           best, on big endian systems. Drop its rank in that case. OTOH on
91848           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
91849
91850 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
91851
91852           Add icydemux, and tests.
91853           Original commit message from CVS:
91854           * configure.ac:
91855           * gst/icydemux/Makefile.am:
91856           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
91857           (gst_icydemux_base_init), (gst_icydemux_class_init),
91858           (gst_icydemux_reset), (gst_icydemux_init),
91859           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
91860           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
91861           (unicodify), (gst_icydemux_unicodify),
91862           (gst_icydemux_parse_and_send_tags),
91863           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
91864           (gst_icydemux_chain), (gst_icydemux_change_state),
91865           (gst_icydemux_send_tag_event), (plugin_init):
91866           * gst/icydemux/gsticydemux.h:
91867           * tests/check/Makefile.am:
91868           * tests/check/elements/icydemux.c: (typefind_succeed),
91869           (plugin_init), (icydemux_found_pad), (create_icydemux),
91870           (cleanup_icydemux), (push_data), (GST_START_TEST),
91871           (icydemux_suite), (main):
91872           Add icydemux, and tests.
91873
91874 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91875
91876           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
91877           Original commit message from CVS:
91878           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
91879           Post SEGMENT_DONE message in TIME format.
91880
91881 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
91882
91883         * sys/v4l2/gstv4l2src.c:
91884           Added a couple of ifdefs to make it compile with other kernels.
91885           Original commit message from CVS:
91886           Added a couple of ifdefs to make it compile with other kernels.
91887
91888 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
91889
91890           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
91891           Original commit message from CVS:
91892           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
91893           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
91894           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
91895           Fix index creation when we have to scan the file to create
91896           an index. There may be other types of RIFF 'LIST' chunks than
91897           'movi' and we need to skip them properly as well or we'll end up
91898           reading garbage (#336889). Some other cosmetic changes.
91899
91900 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
91901
91902           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
91903           Original commit message from CVS:
91904           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
91905           (gst_flac_dec_handle_seek_event):
91906           Add support for segment seeks (fixes #338290). Also demote
91907           some recurring debug message from DEBUG to LOG level.
91908
91909 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91910
91911           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
91912           Original commit message from CVS:
91913           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
91914           (gst_matroskademux_do_index_seek),
91915           (gst_matroska_demux_handle_seek_event),
91916           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
91917           * gst/matroska/matroska-ids.h:
91918           Set DISCONT flag on first buffer after a discontinuity.
91919           Fix newsegment events sent when seeking and honour KEY_UNIT
91920           seek flag. Create pad with bogus caps if we don't recognise
91921           the stream codec id.
91922           * gst/matroska/matroska-demux.h:
91923           Fix GObject macros.
91924
91925 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
91926
91927           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
91928           Original commit message from CVS:
91929           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
91930           * gst/matroska/matroska-demux.c:
91931           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
91932           Handle end of segment properly when set; don't dead-lock when
91933           posting start of segment message when doing a segment seek.
91934           Fixes #338810.
91935
91936 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
91937
91938           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
91939           Original commit message from CVS:
91940           Patch by: j^ <j at bootlab dot org>
91941           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
91942           (qtdemux_video_caps):
91943           Never treat video streams as an audio stream.
91944           Add qtdrw mime type.
91945           Fixes #339041
91946
91947 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91948
91949           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
91950           Original commit message from CVS:
91951           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
91952           (gst_matroska_demux_plugin_init):
91953           Make mpeg2 aac audio work: create artificial private codec data
91954           chunk which faad2 seems to require, just as we do for mpeg4 aac.
91955           Also call gst_riff_init(). Partially fixes #338767.
91956
91957 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91958
91959           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
91960           Original commit message from CVS:
91961           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
91962           (gst_wavenc_class_init), (gst_wavenc_init),
91963           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
91964           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
91965           (gst_wavenc_chain), (gst_wavenc_change_state):
91966           * gst/wavenc/gstwavenc.h:
91967           Set caps on first outgoing buffer, so that it doesn't error out
91968           immediately with a non-negotiated error (#338716). Rewrite and
91969           clean up a bit; fix setcaps function to parse things properly;
91970           fix sink caps (8bit audio is unsigned and doesn't have depth);
91971           use boilerplate macros; remove unused properties stuff.
91972
91973 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91974
91975           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
91976           Original commit message from CVS:
91977           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
91978           For VBR audio, don't try to calculate the samples_per_frame.
91979           Fixes #338935.
91980
91981 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91982
91983           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
91984           Original commit message from CVS:
91985           * ext/gdk_pixbuf/gstgdkpixbuf.c:
91986           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
91987           handle MJPEG streams and might be autoplugged for those if the
91988           user doesn't have jpegdec installed (resulting in a cryptic error
91989           message about huffman tables). Better to disable JPEG decoding here
91990           and let the user figure out that she needs to install jpegdec.
91991
91992 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91993
91994           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
91995           Original commit message from CVS:
91996           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
91997           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
91998           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
91999           * ext/gdk_pixbuf/gstgdkpixbuf.h:
92000           Make work with packetised/framed input (e.g. png-in-quicktime). Use
92001           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
92002           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
92003           debug messages. Fix boilerplate macros.
92004
92005 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
92006
92007           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
92008           Original commit message from CVS:
92009           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
92010           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
92011           No need to special-case for Gdk-2.0 any longer, we require
92012           Gdk 2.2 or newer; minor clean-ups.
92013
92014 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92015
92016           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
92017           Original commit message from CVS:
92018           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
92019           (gst_shout2send_class_init), (gst_shout2send_init),
92020           (set_shout_metadata), (gst_shout2send_set_metadata),
92021           (gst_shout2send_event), (gst_shout2send_start),
92022           (gst_shout2send_connect), (gst_shout2send_stop),
92023           (gst_shout2send_render), (gst_shout2send_set_property),
92024           (gst_shout2send_get_property), (gst_shout2send_setcaps),
92025           (plugin_init):
92026           * ext/shout2/gstshout2.h:
92027           * po/POTFILES.in:
92028           Rewrite a bit: use GstBaseSink::start and stop instead of a state
92029           change function; use GST_ELEMENT_ERROR for error reporting, not
92030           g_error() or GST_ERROR(); don't unref caps in setcaps function,
92031           will cause crashes or assertion failures; remove (unused) "sync"
92032           property, basesink already has such a property; misc. other
92033           minor fixes and cleanups.
92034
92035 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92036
92037           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
92038           Original commit message from CVS:
92039           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
92040           * ext/esd/gstesd.c: (plugin_init):
92041           * po/POTFILES.in:
92042           Add translatable error message for when we cannot
92043           connect to the sound server, as "Cannot open resource
92044           for writing" isn't really an acceptable message to show
92045           to the user in this case.
92046
92047 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92048
92049           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
92050           Original commit message from CVS:
92051           * sys/oss/gst-i18n-plugin.h:
92052           Remove bogus file that doesn't belong here.
92053
92054 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
92055
92056           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
92057           Original commit message from CVS:
92058           Patch by: Philippe Valembois
92059           * ext/shout2/gstshout2.c: (gst_shout2send_init),
92060           (gst_shout2send_set_metadata), (gst_shout2send_event),
92061           (gst_shout2send_render), (gst_shout2send_change_state):
92062           * ext/shout2/gstshout2.h:
92063           Handle tags being received before the connection to
92064           the server is established properly (see #338636).
92065
92066 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
92067
92068         * sys/v4l2/gstv4l2src.c:
92069           Just added a gtk-doc comment.
92070           Original commit message from CVS:
92071           Just added a gtk-doc comment.
92072
92073 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92074
92075           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
92076           Original commit message from CVS:
92077           * ext/shout2/gstshout2.c: (gst_shout2send_render):
92078           Don't crash in case the connection to the server fails:
92079           don't set pointer to NULL by assigning FALSE; error out
92080           properly by using GST_ELEMENT_ERROR and returning
92081           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
92082           before resetting the pointer.
92083
92084 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
92085
92086           gst/id3demux/id3tags.c: (Fixes #338713)
92087           Original commit message from CVS:
92088           * gst/id3demux/id3tags.c:
92089           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
92090           (Fixes #338713)
92091
92092 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
92093
92094         * sys/v4l2/gstv4l2src.c:
92095         * sys/v4l2/v4l2src_calls.c:
92096           Fixed some memory leaks.
92097           Original commit message from CVS:
92098           Fixed some memory leaks.
92099
92100 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92101
92102         * ChangeLog:
92103         * gst/rtp/Makefile.am:
92104         * gst/rtp/gstasteriskh263.h:
92105         * gst/rtp/gstrtp.c:
92106         * gst/rtp/gstrtpL16depay.h:
92107         * gst/rtp/gstrtpL16pay.h:
92108         * gst/rtp/gstrtpamrdepay.h:
92109         * gst/rtp/gstrtpamrpay.h:
92110         * gst/rtp/gstrtpdepay.h:
92111         * gst/rtp/gstrtpgsmdepay.h:
92112         * gst/rtp/gstrtpgsmpay.h:
92113         * gst/rtp/gstrtph263pay.h:
92114         * gst/rtp/gstrtph263pdepay.h:
92115         * gst/rtp/gstrtph263ppay.h:
92116         * gst/rtp/gstrtpmp4gpay.h:
92117         * gst/rtp/gstrtpmp4vdepay.h:
92118         * gst/rtp/gstrtpmp4vpay.h:
92119         * gst/rtp/gstrtpmpadepay.h:
92120         * gst/rtp/gstrtpmpapay.h:
92121         * gst/rtp/gstrtppcmadepay.h:
92122         * gst/rtp/gstrtppcmapay.c:
92123         * gst/rtp/gstrtppcmapay.h:
92124         * gst/rtp/gstrtppcmudepay.h:
92125         * gst/rtp/gstrtppcmupay.c:
92126         * gst/rtp/gstrtppcmupay.h:
92127         * gst/rtp/gstrtpspeexdepay.h:
92128         * gst/rtp/gstrtpspeexpay.h:
92129           reverting rtp patches to fix freeze break on -base as explained on the list
92130           Original commit message from CVS:
92131           reverting rtp patches to fix freeze break on -base as explained on the list
92132
92133 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92134
92135           gst/rtp/: Fix GObject macros.
92136           Original commit message from CVS:
92137           * gst/rtp/gstasteriskh263.h:
92138           * gst/rtp/gstrtpL16depay.h:
92139           * gst/rtp/gstrtpL16pay.h:
92140           * gst/rtp/gstrtpamrdepay.h:
92141           * gst/rtp/gstrtpamrpay.h:
92142           * gst/rtp/gstrtpdepay.h:
92143           * gst/rtp/gstrtpgsmdepay.h:
92144           * gst/rtp/gstrtpgsmpay.h:
92145           * gst/rtp/gstrtph263pay.h:
92146           * gst/rtp/gstrtph263pdepay.h:
92147           * gst/rtp/gstrtph263ppay.h:
92148           * gst/rtp/gstrtpilbcdepay.h:
92149           * gst/rtp/gstrtpilbcpay.h:
92150           * gst/rtp/gstrtpmp4gpay.h:
92151           * gst/rtp/gstrtpmp4vdepay.h:
92152           * gst/rtp/gstrtpmp4vpay.h:
92153           * gst/rtp/gstrtpmpadepay.h:
92154           * gst/rtp/gstrtpmpapay.h:
92155           * gst/rtp/gstrtppcmadepay.h:
92156           * gst/rtp/gstrtppcmapay.h:
92157           * gst/rtp/gstrtppcmudepay.h:
92158           * gst/rtp/gstrtppcmupay.h:
92159           * gst/rtp/gstrtpspeexdepay.h:
92160           * gst/rtp/gstrtpspeexpay.h:
92161           Fix GObject macros.
92162
92163 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92164
92165           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
92166           Original commit message from CVS:
92167           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92168           * gst/rtp/gstrtppcmapay.c:
92169           * gst/rtp/gstrtppcmapay.h:
92170           * gst/rtp/gstrtppcmupay.c:
92171           * gst/rtp/gstrtppcmupay.h:
92172           Ported mulaw and alaw payloaders to use new base class
92173           * gst/rtp/Makefile.am:
92174           * gst/rtp/gstrtp.c:
92175           * gst/rtp/gstrtpilbcpay.c:
92176           * gst/rtp/gstrtpilbcpay.h:
92177           * gst/rtp/gstrtpilbcdepay.c:
92178           * gst/rtp/gstrtpilbcdepay.h:
92179           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
92180           class.
92181
92182 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
92183
92184         * sys/v4l2/gstv4l2src.c:
92185           Fix to work in read mode.
92186           Original commit message from CVS:
92187           Fix to work in read mode.
92188
92189 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92190
92191           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
92192           Original commit message from CVS:
92193           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
92194           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
92195           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
92196           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
92197           (gst_gdk_pixbuf_chain):
92198           Some cleanups.
92199           Added RGBA as a possible output format.
92200           Correctly free the supported mimetypes.
92201           deprecate silent arg, it's not used.
92202           Return result from _alloc_buffer to peer.
92203
92204 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92205
92206           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
92207           Original commit message from CVS:
92208           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
92209           Don't leak memory allocated by gst_buffer_new_and_alloc() by
92210           overwriting GST_BUFFER_MALLOCDATA.
92211
92212 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
92213
92214         * gst-plugins-good.spec.in:
92215           fix version number macro
92216           Original commit message from CVS:
92217           fix version number macro
92218
92219 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92220
92221           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
92222           Original commit message from CVS:
92223           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
92224           (user_endrow_callback), (user_end_callback),
92225           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
92226           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
92227           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
92228           * ext/libpng/gstpngdec.h:
92229           Handle more than one frame if the content is framed,
92230           like with png-in-quicktime (#331917).
92231
92232 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92233
92234           sys/oss/: - the user-visible error strings were in the wrong category
92235           Original commit message from CVS:
92236           * sys/oss/Makefile.am:
92237           * sys/oss/common.h:
92238           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
92239           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
92240           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
92241           (gst_oss_src_unprepare):
92242           - the user-visible error strings were in the wrong category
92243           - and the messages were not marked for translation
92244           - which is actually a good thing, because they were exactly
92245           the kind of message you would never want anyone to see
92246           - the macros were using variables that didn't exist in the macro
92247           arguments
92248           - and they were obviously copied from each other and then modified
92249           - so a common header makes sense
92250
92251 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92252
92253           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
92254           Original commit message from CVS:
92255           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
92256           Fix parsing of newer stsd chunks again.
92257
92258 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92259
92260           gst/matroska/ebml-read.c: Don't try to modify read-only data.
92261           Original commit message from CVS:
92262           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
92263           Don't try to modify read-only data.
92264           * gst/matroska/matroska-demux.c:
92265           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
92266           Fix comment (won't crash any longer now).
92267
92268 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
92269
92270           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
92271           Original commit message from CVS:
92272           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
92273           Use copies of header buffers for caps to avoid circular refcounting
92274           problems (as in theoradec, vorbisdec).
92275           * tests/check/elements/cmmldec.c: (GST_START_TEST):
92276           Fix a typo in test that meant it was testing the wrong thing.
92277           * tests/check/elements/cmmlenc.c: (check_headers):
92278           Fix refcount checks now that we use buffer-copies for caps.
92279
92280 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
92281
92282           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
92283           Original commit message from CVS:
92284           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
92285           (gst_matroska_demux_handle_seek_event),
92286           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
92287           (gst_matroska_demux_subtitle_caps),
92288           (gst_matroska_demux_plugin_init):
92289           Use static pad templates with ANY caps for audio and video
92290           source pads and get rid of a lot of unnecessary (and partially
92291           broken) code for the template caps. Clean up caps finding
92292           functions. Fixes playback of audio files/streams that do not
92293           contain the sample rate and/or number of channels in the audio
92294           context (happens a lot with vorbis/mp3 .mka files it seems).
92295           Fixes #337183.
92296           Also add myself to copyright holders.
92297
92298 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
92299
92300           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
92301           Original commit message from CVS:
92302           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
92303           Use g_list_delete_link () instead of g_list_remove_link () so that
92304           we free the link as well as the contained data.
92305
92306 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92307
92308           gst/qtdemux/qtdemux.c: Fix framerate calculation.
92309           Original commit message from CVS:
92310           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
92311           (qtdemux_parse_trak):
92312           Fix framerate calculation.
92313
92314 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
92315
92316           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
92317           Original commit message from CVS:
92318           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
92319           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
92320           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
92321           (gst_avi_demux_stream_header):
92322           Fix some crashers with empty chunks. (Fixes #337749)
92323
92324 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92325
92326           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
92327           Original commit message from CVS:
92328           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
92329           force mono 8000 Hz on AMR samples.
92330
92331 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
92332
92333           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
92334           Original commit message from CVS:
92335           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
92336           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
92337           * sys/directdraw/gstdirectdrawsink.c:
92338           * sys/directsound/gstdirectsoundsink.c:
92339           done some cleans in sources
92340           * win32/vs6:
92341           add project files for neon, qtdemux
92342
92343 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
92344
92345           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
92346           Original commit message from CVS:
92347           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
92348           use G_GINT64_CONSTANT for INT64 constants
92349           * gst/videofilter/gstvideobalance.c:
92350           define rint for WIN32 #define rint(x) (floor((x)+0.5))
92351           * win32/vs6/libgstavi.dsp:
92352           add missing libraries for the link and remove avimux.c from
92353           the project as it isn't ported to 0.10 yet
92354
92355 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92356
92357           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
92358           Original commit message from CVS:
92359           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
92360           Even better would be if we actually did the right thing
92361           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
92362
92363 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92364
92365           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
92366           Original commit message from CVS:
92367           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
92368           Can't just replace 1LL with 1L here just because MSVC doesn't
92369           support it, as it might lead to incorrect results when doing the
92370           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
92371           force a 64-bit constant in a way that all compilers are happy with.
92372
92373 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92374
92375           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92376           Original commit message from CVS:
92377           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
92378           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
92379           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
92380           * ext/arts/gst_arts.c: (gst_arts_class_init):
92381           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
92382           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
92383           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
92384           * ext/audioresample/gstaudioresample.c:
92385           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
92386           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
92387           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
92388           * ext/hermes/gsthermescolorspace.c:
92389           (gst_hermes_colorspace_class_init):
92390           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
92391           * ext/jack/gstjack.c: (gst_jack_class_init):
92392           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
92393           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
92394           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
92395           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
92396           * ext/nas/nassink.c: (gst_nassink_class_init):
92397           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
92398           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
92399           * ext/sndfile/gstsf.c: (gst_sf_class_init):
92400           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
92401           (gst_swfdec_class_init):
92402           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
92403           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
92404           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
92405           * gst/chart/gstchart.c: (gst_chart_class_init):
92406           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
92407           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
92408           * gst/festival/gstfestival.c: (gst_festival_class_init):
92409           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
92410           * gst/filter/gstiir.c: (gst_iir_class_init):
92411           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
92412           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
92413           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
92414           * gst/mpeg1sys/gstmpeg1systemencode.c:
92415           (gst_system_encode_class_init):
92416           * gst/mpeg1videoparse/gstmp1videoparse.c:
92417           (gst_mp1videoparse_class_init):
92418           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
92419           * gst/mpegaudioparse/gstmpegaudioparse.c:
92420           (gst_mp3parse_class_init):
92421           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
92422           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
92423           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
92424           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
92425           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
92426           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
92427           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
92428           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
92429           * gst/stereo/gststereo.c: (gst_stereo_class_init):
92430           * gst/switch/gstswitch.c: (gst_switch_class_init):
92431           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
92432           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
92433           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
92434           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
92435           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
92436           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
92437           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
92438           * sys/directsound/gstdirectsoundsink.c:
92439           (gst_directsoundsink_class_init):
92440           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
92441           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
92442           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
92443           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
92444           * sys/v4l2/gstv4l2colorbalance.c:
92445           (gst_v4l2_color_balance_channel_class_init):
92446           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
92447           (gst_v4l2_tuner_norm_class_init):
92448           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
92449           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92450
92451 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92452
92453           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92454           Original commit message from CVS:
92455           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
92456           * ext/esd/esdsink.c: (gst_esdsink_class_init):
92457           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
92458           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
92459           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
92460           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
92461           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
92462           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
92463           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
92464           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
92465           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
92466           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
92467           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
92468           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
92469           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
92470           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
92471           * gst/avi/gstavimux.c: (gst_avimux_class_init):
92472           * gst/debug/efence.c: (gst_efence_class_init):
92473           * gst/debug/negotiation.c: (gst_negotiation_class_init):
92474           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
92475           * gst/goom/gstgoom.c: (gst_goom_class_init):
92476           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
92477           * gst/interleave/deinterleave.c: (deinterleave_class_init):
92478           * gst/interleave/interleave.c: (interleave_class_init):
92479           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
92480           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
92481           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
92482           * gst/median/gstmedian.c: (gst_median_class_init):
92483           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
92484           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
92485           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
92486           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
92487           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
92488           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
92489           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
92490           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
92491           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
92492           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
92493           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
92494           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
92495           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
92496           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
92497           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
92498           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
92499           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
92500           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
92501           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
92502           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
92503           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
92504           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
92505           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
92506           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
92507           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
92508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
92509           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
92510           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
92511           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
92512           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
92513           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
92514           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
92515           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
92516           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
92517           * sys/osxaudio/gstosxaudioelement.c:
92518           (gst_osxaudioelement_class_init):
92519           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
92520           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
92521           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
92522           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92523
92524 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92525
92526           Fix more broken GObject macros
92527           Original commit message from CVS:
92528           * ext/mikmod/gstmikmod.h:
92529           * gst/level/gstlevel.h:
92530           Fix more broken GObject macros
92531
92532 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92533
92534           Fix broken GObject macros
92535           Original commit message from CVS:
92536           * ext/xine/gstxine.h:
92537           * gst-libs/gst/play/play.h:
92538           * sys/v4l2/gstv4l2element.h:
92539           * sys/ximagesrc/ximageutil.h:
92540           Fix broken GObject macros
92541
92542 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92543
92544           Fix broken GObject macros
92545           Original commit message from CVS:
92546           * ext/annodex/gstcmmldec.h:
92547           * ext/annodex/gstcmmlenc.h:
92548           * ext/annodex/gstcmmltag.h:
92549           * ext/cairo/gsttextoverlay.h:
92550           * ext/ladspa/gstsignalprocessor.h:
92551           * gst/matroska/ebml-read.h:
92552           * gst/matroska/ebml-write.h:
92553           * sys/osxaudio/gstosxaudioelement.h:
92554           Fix broken GObject macros
92555
92556 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
92557
92558           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
92559           Original commit message from CVS:
92560           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
92561           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
92562           (qtdemux_dump_stco), (qtdemux_parse_trak):
92563           Don't make rounding errors in timestamp/duration calculations.
92564           Fix timestamps for AMR and IMA4.  Fixes (#337436).
92565           Create a dummy segment even when there is no edit list.
92566
92567 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
92568
92569           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
92570           Original commit message from CVS:
92571           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
92572           Don't try to seek beyond the end of the file (would
92573           occasionally display error dialogs in totem when seeking
92574           to the end) (#335869). Will still throw an error though
92575           if the file is truncated and the total_samples value in
92576           the stream header is wrong.
92577
92578 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92579
92580           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
92581           Original commit message from CVS:
92582           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
92583           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
92584           (gst_flac_dec_metadata_callback):
92585           * ext/flac/gstflacdec.h:
92586           If the stream header doesn't contain the total number of samples,
92587           search for the last flac frame at the end of the file and calculate
92588           the total duration from that frame's offset (fixes #337609).
92589
92590 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92591
92592           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
92593           Original commit message from CVS:
92594           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92595           * ext/amrwb/amrwb-code/Makefile.am:
92596           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
92597           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
92598           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
92599           25fps
92600
92601 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92602
92603           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
92604           Original commit message from CVS:
92605           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92606           * tests/icles/ximagesrc-test.c: (main):
92607           Actually assert that pipeline goes to playing
92608
92609 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92610
92611           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
92612           Original commit message from CVS:
92613           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92614           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
92615           (composite_pixel), (gst_ximagesrc_ximage_get),
92616           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
92617           Fix typo, C++ style comments and other small cleanups
92618
92619 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
92620
92621           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
92622           Original commit message from CVS:
92623           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
92624           Don't unref the GstPadTemplate returned by
92625           gst_element_class_get_pad_template().
92626
92627 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92628
92629           gst/qtdemux/qtdemux.c: Added full edit list support.
92630           Original commit message from CVS:
92631           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
92632           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
92633           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
92634           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
92635           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
92636           (gst_qtdemux_activate_segment),
92637           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
92638           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
92639           (qtdemux_parse_trak):
92640           Added full edit list support.
92641           Avoid overflows in prologue image detection code.
92642           Avoid roundoff errors in timestamp calculations.
92643
92644 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
92645
92646           Unify the long descriptions in the plugin details (#337263).
92647           Original commit message from CVS:
92648           Patch by: j^  <j at bootlab dot org>
92649           * ext/amrwb/gstamrwbdec.c:
92650           * ext/amrwb/gstamrwbenc.c:
92651           * ext/amrwb/gstamrwbparse.c:
92652           * ext/arts/gst_arts.c:
92653           * ext/artsd/gstartsdsink.c:
92654           * ext/audiofile/gstafparse.c:
92655           * ext/audiofile/gstafsink.c:
92656           * ext/audiofile/gstafsrc.c:
92657           * ext/cdaudio/gstcdaudio.c:
92658           * ext/directfb/dfbvideosink.c:
92659           * ext/divx/gstdivxdec.c:
92660           * ext/divx/gstdivxenc.c:
92661           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
92662           * ext/faac/gstfaac.c: (gst_faac_base_init):
92663           * ext/faad/gstfaad.c:
92664           * ext/gsm/gstgsmdec.c:
92665           * ext/gsm/gstgsmenc.c:
92666           * ext/hermes/gsthermescolorspace.c:
92667           * ext/ivorbis/vorbisfile.c:
92668           * ext/lcs/gstcolorspace.c:
92669           * ext/libfame/gstlibfame.c:
92670           * ext/libmms/gstmms.c: (gst_mms_base_init):
92671           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
92672           * ext/nas/nassink.c: (gst_nassink_base_init):
92673           * ext/neon/gstneonhttpsrc.c:
92674           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
92675           * ext/sdl/sdlaudiosink.c:
92676           * ext/sdl/sdlvideosink.c:
92677           * ext/shout/gstshout.c:
92678           * ext/snapshot/gstsnapshot.c:
92679           * ext/sndfile/gstsf.c:
92680           * ext/tarkin/gsttarkindec.c:
92681           * ext/tarkin/gsttarkinenc.c:
92682           * ext/theora/theoradec.c:
92683           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
92684           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
92685           * ext/xvid/gstxviddec.c:
92686           * ext/xvid/gstxvidenc.c:
92687           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
92688           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
92689           * gst/chart/gstchart.c:
92690           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
92691           * gst/festival/gstfestival.c:
92692           * gst/filter/gstiir.c:
92693           * gst/filter/gstlpwsinc.c:
92694           * gst/freeze/gstfreeze.c:
92695           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
92696           * gst/mixmatrix/mixmatrix.c:
92697           * gst/mpeg1sys/gstmpeg1systemencode.c:
92698           * gst/mpeg1videoparse/gstmp1videoparse.c:
92699           * gst/mpeg2sub/gstmpeg2subt.c:
92700           * gst/mpegaudioparse/gstmpegaudioparse.c:
92701           * gst/multifilesink/gstmultifilesink.c:
92702           * gst/overlay/gstoverlay.c:
92703           * gst/passthrough/gstpassthrough.c:
92704           * gst/playondemand/gstplayondemand.c:
92705           * gst/qtdemux/qtdemux.c:
92706           * gst/rtjpeg/gstrtjpegdec.c:
92707           * gst/rtjpeg/gstrtjpegenc.c:
92708           * gst/smooth/gstsmooth.c:
92709           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
92710           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
92711           * gst/videocrop/gstvideocrop.c:
92712           * gst/videodrop/gstvideodrop.c:
92713           * gst/virtualdub/gstxsharpen.c:
92714           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
92715           * gst/y4m/gsty4mencode.c:
92716           Unify the long descriptions in the plugin details (#337263).
92717
92718 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
92719
92720           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
92721           Original commit message from CVS:
92722           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
92723           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
92724           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
92725           * sys/sunaudio/gstsunaudiosink.h:
92726           Use spec->segsize and spec->segtotal in the prepare function
92727           to initialise the ring buffer instead of using the buffer-time
92728           property (#337421).
92729
92730 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92731
92732           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
92733           Original commit message from CVS:
92734           * configure.ac:
92735           Bump core requirements to CVS for gst_pad_query_peer_duration()
92736           which is used by speexdec.
92737
92738 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92739
92740           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
92741           Original commit message from CVS:
92742           * ext/speex/gstspeex.c: (plugin_init):
92743           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
92744           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
92745           (speex_get_sink_query_types), (speex_dec_sink_query),
92746           (speex_get_src_query_types), (speex_dec_src_query),
92747           (speex_dec_src_event), (speex_dec_sink_event),
92748           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
92749           (speex_dec_chain_parse_data), (speex_dec_chain),
92750           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
92751           (speex_dec_change_state):
92752           * ext/speex/gstspeexdec.h:
92753           Fix seeking and duration queries (#337033); clean up and
92754           refactor a bit.
92755
92756 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92757
92758           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
92759           Original commit message from CVS:
92760           * ext/raw1394/gstdv1394src.c:
92761           distinguish between device not found and could not open for
92762           reading
92763
92764 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92765
92766           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
92767           Original commit message from CVS:
92768           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
92769           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
92770           (gst_qtdemux_loop):
92771           Use duration as segment stop position if none is
92772           explicitly configured.
92773           Also perform EOS when we run past the segment stop.
92774
92775 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92776
92777           gst/qtdemux/qtdemux.c: More cleanups, added comments.
92778           Original commit message from CVS:
92779           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
92780           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
92781           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
92782           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
92783           More cleanups, added comments.
92784           Mark discontinuities on outgoing buffers.
92785           Post better errors when something goes wrong.
92786           Handle EOS and segment end properly.
92787
92788 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92789
92790           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
92791           Original commit message from CVS:
92792           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
92793           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
92794           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
92795           (gst_qtdemux_handle_src_event), (plugin_init),
92796           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
92797           (gst_qtdemux_loop), (gst_qtdemux_chain),
92798           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
92799           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
92800           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
92801           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
92802           * gst/qtdemux/qtdemux.h:
92803           Handle stss boxes so we can mark and find keyframes.
92804           Implement correct accurate and keyframe seeking.
92805           Use _DEBUG_OBJECT when possible.
92806
92807 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92808
92809         * tests/check/elements/.gitignore:
92810           ignore more
92811           Original commit message from CVS:
92812           ignore more
92813
92814 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92815
92816         * pkgconfig/Makefile.am:
92817           fix dist
92818           Original commit message from CVS:
92819           fix dist
92820
92821 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92822
92823           add a .pc file so other modules can use good plugins in tests
92824           Original commit message from CVS:
92825           * Makefile.am:
92826           * configure.ac:
92827           * pkgconfig/.cvsignore:
92828           * pkgconfig/Makefile.am:
92829           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
92830           add a .pc file so other modules can use good plugins in tests
92831
92832 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92833
92834         * common:
92835         * docs/plugins/inspect/plugin-qtdemux.xml:
92836         * docs/plugins/inspect/plugin-taglib.xml:
92837         * ext/taglib/gsttaglibmux.c:
92838         * tests/check/elements/id3v2mux.c:
92839           add taglib checks and docs
92840           Original commit message from CVS:
92841           add taglib checks and docs
92842
92843 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92844
92845         * configure.ac:
92846         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92847         * docs/upload.mak:
92848           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
92849           Original commit message from CVS:
92850           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
92851
92852 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92853
92854         * common:
92855         * docs/plugins/inspect/plugin-1394.xml:
92856         * docs/plugins/inspect/plugin-aasink.xml:
92857         * docs/plugins/inspect/plugin-alaw.xml:
92858         * docs/plugins/inspect/plugin-alpha.xml:
92859         * docs/plugins/inspect/plugin-alphacolor.xml:
92860         * docs/plugins/inspect/plugin-annodex.xml:
92861         * docs/plugins/inspect/plugin-apetag.xml:
92862         * docs/plugins/inspect/plugin-auparse.xml:
92863         * docs/plugins/inspect/plugin-autodetect.xml:
92864         * docs/plugins/inspect/plugin-avi.xml:
92865         * docs/plugins/inspect/plugin-cacasink.xml:
92866         * docs/plugins/inspect/plugin-cairo.xml:
92867         * docs/plugins/inspect/plugin-cdio.xml:
92868         * docs/plugins/inspect/plugin-cutter.xml:
92869         * docs/plugins/inspect/plugin-debug.xml:
92870         * docs/plugins/inspect/plugin-dv.xml:
92871         * docs/plugins/inspect/plugin-efence.xml:
92872         * docs/plugins/inspect/plugin-effectv.xml:
92873         * docs/plugins/inspect/plugin-esdsink.xml:
92874         * docs/plugins/inspect/plugin-flac.xml:
92875         * docs/plugins/inspect/plugin-flxdec.xml:
92876         * docs/plugins/inspect/plugin-gconfelements.xml:
92877         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92878         * docs/plugins/inspect/plugin-goom.xml:
92879         * docs/plugins/inspect/plugin-halelements.xml:
92880         * docs/plugins/inspect/plugin-id3demux.xml:
92881         * docs/plugins/inspect/plugin-jpeg.xml:
92882         * docs/plugins/inspect/plugin-ladspa.xml:
92883         * docs/plugins/inspect/plugin-level.xml:
92884         * docs/plugins/inspect/plugin-matroska.xml:
92885         * docs/plugins/inspect/plugin-mulaw.xml:
92886         * docs/plugins/inspect/plugin-multipart.xml:
92887         * docs/plugins/inspect/plugin-navigationtest.xml:
92888         * docs/plugins/inspect/plugin-ossaudio.xml:
92889         * docs/plugins/inspect/plugin-png.xml:
92890         * docs/plugins/inspect/plugin-rtp.xml:
92891         * docs/plugins/inspect/plugin-rtsp.xml:
92892         * docs/plugins/inspect/plugin-shout2send.xml:
92893         * docs/plugins/inspect/plugin-smpte.xml:
92894         * docs/plugins/inspect/plugin-speex.xml:
92895         * docs/plugins/inspect/plugin-videobalance.xml:
92896         * docs/plugins/inspect/plugin-videobox.xml:
92897         * docs/plugins/inspect/plugin-videoflip.xml:
92898         * docs/plugins/inspect/plugin-videomixer.xml:
92899         * docs/plugins/inspect/plugin-wavenc.xml:
92900         * docs/plugins/inspect/plugin-wavparse.xml:
92901           adding inspect files
92902           Original commit message from CVS:
92903           adding inspect files
92904
92905 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92906
92907         * tests/icles/ximagesrc-test.c:
92908           5 second timeout
92909           Original commit message from CVS:
92910           5 second timeout
92911
92912 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92913
92914         * tests/icles/.gitignore:
92915         * tests/icles/Makefile.am:
92916         * tests/icles/ximagesrc-test.c:
92917           rename test
92918           Original commit message from CVS:
92919           rename test
92920
92921 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92922
92923         * gst/equalizer/gstiirequalizer.c:
92924         * gst/qtdemux/qtdemux.c:
92925         * gst/spectrum/gstspectrum.c:
92926         * gst/videocrop/gstvideocrop.c:
92927         * sys/directdraw/gstdirectdrawplugin.c:
92928         * sys/directsound/gstdirectsoundplugin.c:
92929         * sys/v4l2/gstv4l2.c:
92930         * sys/ximage/gstximagesrc.c:
92931           rework build; add translations for v4l2
92932           Original commit message from CVS:
92933           rework build; add translations for v4l2
92934
92935 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92936
92937           configure.ac: clean up, use AS_VERSION and AS_NANO
92938           Original commit message from CVS:
92939           * configure.ac:
92940           clean up, use AS_VERSION and AS_NANO
92941           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
92942           use PACKAGE_VERSION define
92943           * po/af.po:
92944           * po/az.po:
92945           * po/cs.po:
92946           * po/en_GB.po:
92947           * po/hu.po:
92948           * po/it.po:
92949           * po/nb.po:
92950           * po/nl.po:
92951           * po/or.po:
92952           * po/sq.po:
92953           * po/sr.po:
92954           * po/sv.po:
92955           * po/uk.po:
92956           * po/vi.po:
92957           updated
92958
92959 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92960
92961           Add tests and fix PAR caps issue to ximagesrc
92962           Original commit message from CVS:
92963           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92964           * Makefile.am:
92965           * configure.ac:
92966           * sys/ximagesrc/ximagesrc.c:
92967           (gst_ximagesrc_ximage_get),
92968           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
92969           * sys/ximagesrc/ximageutil.c:
92970           * tests/Makefile.am:
92971           * tests/icles/Makefile.am:
92972           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
92973           Add tests and fix PAR caps issue to ximagesrc
92974
92975 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92976
92977           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
92978           Original commit message from CVS:
92979           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92980           * sys/ximagesrc/ximagesrc.c:
92981           Add docs to ximagesrc
92982
92983 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92984
92985           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
92986           Original commit message from CVS:
92987           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92988           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
92989           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
92990           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
92991           * sys/ximagesrc/ximagesrc.h:
92992           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
92993           * sys/ximagesrc/ximageutil.h:
92994           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
92995           yellow rectangles with the cursor
92996
92997 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
92998
92999         * win32/vs6/gst_plugins_good.dsw:
93000         * win32/vs6/libgstalaw.dsp:
93001         * win32/vs6/libgstalpha.dsp:
93002         * win32/vs6/libgstalphacolor.dsp:
93003         * win32/vs6/libgstapetag.dsp:
93004         * win32/vs6/libgstauparse.dsp:
93005         * win32/vs6/libgstautodetect.dsp:
93006         * win32/vs6/libgstavi.dsp:
93007         * win32/vs6/libgstcutter.dsp:
93008         * win32/vs6/libgsteffectv.dsp:
93009         * win32/vs6/libgstflx.dsp:
93010         * win32/vs6/libgstgoom.dsp:
93011         * win32/vs6/libgstid3demux.dsp:
93012         * win32/vs6/libgstinterleave.dsp:
93013         * win32/vs6/libgstjpeg.dsp:
93014         * win32/vs6/libgstlevel.dsp:
93015         * win32/vs6/libgstmatroska.dsp:
93016         * win32/vs6/libgstmedian.dsp:
93017         * win32/vs6/libgstmonoscope.dsp:
93018         * win32/vs6/libgstmulaw.dsp:
93019         * win32/vs6/libgstmultipart.dsp:
93020         * win32/vs6/libgstrtp.dsp:
93021         * win32/vs6/libgstrtsp.dsp:
93022         * win32/vs6/libgstsmpte.dsp:
93023         * win32/vs6/libgstspeex.dsp:
93024         * win32/vs6/libgstvideobalance.dsp:
93025         * win32/vs6/libgstvideobox.dsp:
93026         * win32/vs6/libgstvideoflip.dsp:
93027         * win32/vs6/libgstvideomixer.dsp:
93028         * win32/vs6/libgstwavenc.dsp:
93029         * win32/vs6/libgstwavparse.dsp:
93030           I'm too lazy to comment this
93031           Original commit message from CVS:
93032           *** empty log message ***
93033
93034 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
93035
93036           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
93037           Original commit message from CVS:
93038           * ext\jpeg\smokecodec.c:
93039           use of GST_DEBUG instead of DEBUG(a...) for WIN32
93040           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
93041           move first instruction after all variables declarations
93042           * gst\alpha\gstalpha.c:
93043           * gst\effectv\gstshagadelic.c:
93044           * gst\smpte\paint.c:
93045           * gst\videofilter\gstvideobalance.c:
93046           define M_PI if it's not defined (it's not defined on WIN32)
93047           * gst\cutter\gstcutter.c: (gst_cutter_chain):
93048           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
93049           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
93050           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
93051           (gst_matroska_demux_video_caps):
93052           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
93053           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
93054           use gst_guint64_to_gdouble for conversions
93055           * gst\goom\filters.c: (setPixelRGB_):
93056           fix a debug which was using undefined variable
93057           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
93058           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
93059           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
93060           * win32/vs6:
93061           add vs6 projects files for most of plugins-good
93062
93063 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
93064
93065           better/unified long descriptions
93066           Original commit message from CVS:
93067           * ext/aalib/gstaasink.c:
93068           * ext/annodex/gstcmmldec.c:
93069           * ext/annodex/gstcmmlenc.c:
93070           * ext/cairo/gsttextoverlay.c:
93071           * ext/cairo/gsttimeoverlay.c:
93072           * ext/cdio/gstcdiocddasrc.c:
93073           * ext/dv/gstdvdec.c:
93074           * ext/esd/esdmon.c:
93075           * ext/esd/esdsink.c:
93076           * ext/flac/gstflacdec.c:
93077           * ext/flac/gstflacenc.c:
93078           * ext/flac/gstflactag.c:
93079           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
93080           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
93081           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
93082           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
93083           * ext/gdk_pixbuf/gstgdkpixbuf.c:
93084           * ext/gdk_pixbuf/pixbufscale.c:
93085           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
93086           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
93087           * ext/jpeg/gstjpegdec.c:
93088           * ext/jpeg/gstjpegenc.c:
93089           * ext/jpeg/gstsmokedec.c:
93090           * ext/jpeg/gstsmokeenc.c:
93091           * ext/libcaca/gstcacasink.c:
93092           * ext/libmng/gstmngdec.c:
93093           * ext/libmng/gstmngenc.c:
93094           * ext/libpng/gstpngdec.c:
93095           * ext/libpng/gstpngenc.c:
93096           * ext/mikmod/gstmikmod.c:
93097           * ext/raw1394/gstdv1394src.c:
93098           * ext/shout2/gstshout2.c:
93099           * ext/speex/gstspeexdec.c:
93100           * ext/speex/gstspeexenc.c:
93101           * gst/alpha/gstalpha.c:
93102           * gst/alpha/gstalphacolor.c:
93103           * gst/auparse/gstauparse.c:
93104           * gst/autodetect/gstautoaudiosink.c:
93105           (gst_auto_audio_sink_base_init):
93106           * gst/autodetect/gstautovideosink.c:
93107           (gst_auto_video_sink_base_init):
93108           * gst/avi/gstavimux.c: (gst_avimux_base_init):
93109           * gst/cutter/gstcutter.c:
93110           * gst/debug/breakmydata.c:
93111           * gst/debug/efence.c:
93112           * gst/debug/gstnavigationtest.c:
93113           * gst/debug/negotiation.c:
93114           * gst/debug/progressreport.c:
93115           * gst/debug/testplugin.c:
93116           * gst/effectv/gstaging.c:
93117           * gst/effectv/gstdice.c:
93118           * gst/effectv/gstedge.c:
93119           * gst/effectv/gstquark.c:
93120           * gst/effectv/gstrev.c:
93121           * gst/effectv/gstvertigo.c:
93122           * gst/effectv/gstwarp.c:
93123           * gst/flx/gstflxdec.c:
93124           * gst/goom/gstgoom.c:
93125           * gst/interleave/deinterleave.c:
93126           * gst/interleave/interleave.c:
93127           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
93128           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
93129           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
93130           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
93131           * gst/level/gstlevel.c:
93132           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
93133           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
93134           * gst/median/gstmedian.c:
93135           * gst/monoscope/gstmonoscope.c:
93136           * gst/multipart/multipartdemux.c:
93137           * gst/multipart/multipartmux.c:
93138           * gst/oldcore/gstmd5sink.c:
93139           * gst/oldcore/gstmultifilesrc.c:
93140           * gst/oldcore/gstpipefilter.c:
93141           * gst/oldcore/gstshaper.c:
93142           * gst/oldcore/gststatistics.c:
93143           * gst/rtp/gstasteriskh263.c:
93144           * gst/rtp/gstrtpL16depay.c:
93145           * gst/rtp/gstrtpL16pay.c:
93146           * gst/rtp/gstrtpamrdepay.c:
93147           * gst/rtp/gstrtpamrpay.c:
93148           * gst/rtp/gstrtpdepay.c:
93149           * gst/rtp/gstrtpgsmpay.c:
93150           * gst/rtp/gstrtph263pay.c:
93151           * gst/rtp/gstrtph263pdepay.c:
93152           * gst/rtp/gstrtph263ppay.c:
93153           * gst/rtp/gstrtpmp4gpay.c:
93154           * gst/rtp/gstrtpmp4vdepay.c:
93155           * gst/rtp/gstrtpmp4vpay.c:
93156           * gst/rtp/gstrtpmpadepay.c:
93157           * gst/rtp/gstrtpmpapay.c:
93158           * gst/rtp/gstrtppcmadepay.c:
93159           * gst/rtp/gstrtppcmapay.c:
93160           * gst/rtp/gstrtppcmudepay.c:
93161           * gst/rtp/gstrtppcmupay.c:
93162           * gst/rtp/gstrtpspeexdepay.c:
93163           * gst/rtp/gstrtpspeexpay.c:
93164           * gst/rtsp/gstrtpdec.c:
93165           * gst/smpte/gstsmpte.c:
93166           * gst/videobox/gstvideobox.c:
93167           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
93168           * gst/videofilter/gstvideobalance.c:
93169           * gst/videofilter/gstvideoflip.c:
93170           * gst/videofilter/gstvideotemplate.c:
93171           (gst_videotemplate_base_init):
93172           * gst/videomixer/videomixer.c:
93173           * gst/wavenc/gstwavenc.c:
93174           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
93175           better/unified long descriptions
93176           Fixed #336602
93177           Some cleanups to auparse, don't send multiple newsegments.
93178
93179 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
93180
93181           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
93182           Original commit message from CVS:
93183           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
93184           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
93185           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
93186           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
93187           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
93188           * ext/dv/gstdvdemux.h:
93189           Seek in READY patch. Only works for pull based mode.
93190           Fixes #323880
93191
93192 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
93193
93194         * sys/v4l2/v4l2src_calls.c:
93195           Small fix, now pwc driver can tell about its buffers.
93196           Original commit message from CVS:
93197           Small fix, now pwc driver can tell about its buffers.
93198
93199 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93200
93201           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
93202           Original commit message from CVS:
93203           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
93204           (gst_gdk_pixbuf_event):
93205           Fix two crashers: don't unref the same caps twice, and
93206           set pixbuf loader to NULL after freeing it.
93207
93208 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
93209
93210           ext/speex/gstspeexenc.*: Don't leak adapter.
93211           Original commit message from CVS:
93212           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
93213           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
93214           (gst_speexenc_chain):
93215           * ext/speex/gstspeexenc.h:
93216           Don't leak adapter.
93217           A push *always* takes ownership of the buffer, even on
93218           errors.
93219           Small cleanups.
93220
93221 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
93222
93223           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
93224           Original commit message from CVS:
93225           * ext/taglib/gsttaglib.cc:
93226           * ext/taglib/gsttaglib.h:
93227           Fix newsegment event handling a bit. We need to
93228           cache the first newsegment event, because we can't
93229           adjust offsets yet when we get it, as we don't
93230           know the size of the tag yet for sure at that point.
93231           Also do some minor cleaning up here and there and add
93232           some debug statements.
93233
93234 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
93235
93236           gst/id3demux/gstid3demux.c: Create source pad without leaking.
93237           Original commit message from CVS:
93238           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
93239           Create source pad without leaking.
93240
93241 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93242
93243           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
93244           Original commit message from CVS:
93245           * ext/taglib/gsttaglib.cc:
93246           We do not want to proxy the caps on the sink pad; our
93247           source pad should have application/x-id3 caps; also,
93248           don't use already-freed strings in debug messages;
93249           finally, adjust buffer offsets on buffers sent out.
93250
93251 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93252
93253           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
93254           Original commit message from CVS:
93255           * sys/v4l2/gstv4l2src.c:
93256           Older kernels don't seem to have this particular v4l2 format,
93257           so comment out until this gets fixed properly (and make
93258           buildbots happy).
93259
93260 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
93261
93262         * common:
93263         * sys/v4l2/gstv4l2colorbalance.c:
93264         * sys/v4l2/gstv4l2colorbalance.h:
93265         * sys/v4l2/gstv4l2element.c:
93266         * sys/v4l2/gstv4l2src.c:
93267         * sys/v4l2/gstv4l2src.h:
93268         * sys/v4l2/gstv4l2tuner.c:
93269         * sys/v4l2/v4l2_calls.c:
93270         * sys/v4l2/v4l2src_calls.c:
93271         * sys/v4l2/v4l2src_calls.h:
93272           Just make few things more robust and also some identation.
93273           Original commit message from CVS:
93274           Just make few things more robust and also some identation.
93275
93276 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93277
93278           ext/flac/: Spifify a bit.
93279           Original commit message from CVS:
93280           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
93281           * ext/flac/gstflacdec.h:
93282           * ext/flac/gstflacenc.h:
93283           Spifify a bit.
93284           Fix deadly lock order error in seeking code, STREAM_LOCK
93285           cannot be taken within LOCK and the streaming variables are
93286           protected with the STREAM_LOCK anyway.
93287
93288 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
93289
93290           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
93291           Original commit message from CVS:
93292           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
93293           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
93294           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
93295           this patch combines the global init_frames with the stream
93296           init_frames. Rationale being that the global delay should
93297           be subtracted from any stream delay.
93298           Fixes #335858.
93299
93300 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93301
93302           gst/: use DEBUG_FUNCPTR for collectpads
93303           Original commit message from CVS:
93304           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
93305           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
93306           * gst/smpte/gstsmpte.c: (gst_smpte_init):
93307           * gst/videomixer/videomixer.c: (gst_videomixer_init):
93308           use DEBUG_FUNCPTR for collectpads
93309
93310 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93311
93312           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
93313           Original commit message from CVS:
93314           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
93315           Don't crash when encoding images where the number of rows isn't
93316           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
93317
93318 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93319
93320           More state change function fixes.
93321           Original commit message from CVS:
93322           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
93323           * gst/interleave/deinterleave.c: (deinterleave_change_state):
93324           * gst/interleave/interleave.c: (interleave_change_state):
93325           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
93326           More state change function fixes.
93327
93328 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93329
93330           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
93331           Original commit message from CVS:
93332           * ext/esd/esdsink.c: (gst_esdsink_class_init),
93333           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
93334           (gst_esdsink_prepare), (gst_esdsink_unprepare),
93335           (gst_esdsink_delay), (gst_esdsink_reset):
93336           * ext/esd/esdsink.h:
93337           Fix esd choppy playback by configuring audiosink
93338           correctly. Fixes #325191
93339
93340 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93341
93342           ext/libpng/gstpngdec.c: Make state change function thread-safe.
93343           Original commit message from CVS:
93344           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
93345           Make state change function thread-safe.
93346
93347 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93348
93349           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
93350           Original commit message from CVS:
93351           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
93352           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
93353           Don't try to read beyond the end of the file just because
93354           the header claims a bigger size (like with truncated files).
93355
93356 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
93357
93358           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
93359           Original commit message from CVS:
93360           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
93361           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
93362           (gst_wavparse_stream_data), (gst_wavparse_loop):
93363           * gst/wavparse/gstwavparse.h:
93364           Delay source pad creation until we have the first chunk of
93365           media data, so the we can examine the data and adjust the
93366           caps accordingly if required. This makes playback of .wav
93367           files with DTS-declared-as-PCM content work (#313266).
93368
93369 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
93370
93371         * gst-plugins-good.spec.in:
93372           add videobalance plugn
93373           Original commit message from CVS:
93374           add videobalance plugn
93375
93376 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93377
93378         * ChangeLog:
93379           mention fixed bug number in the changelog
93380           Original commit message from CVS:
93381           mention fixed bug number in the changelog
93382
93383 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93384
93385           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
93386           Original commit message from CVS:
93387           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
93388           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
93389           Don't attempt typefinding on too-short buffers that have been
93390           completely trimmed away.
93391           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
93392           Improve the debug output
93393
93394 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
93395
93396           ext/esd/esdsink.c: Some cleanups.
93397           Original commit message from CVS:
93398           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
93399           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
93400           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
93401           (gst_esdsink_set_property), (gst_esdsink_get_property):
93402           Some cleanups.
93403           Reset fd to -1 when we close them.
93404
93405 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93406
93407           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
93408           Original commit message from CVS:
93409           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
93410           the OPTIONS request result is optional so don't
93411           fail on it.
93412
93413 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
93414
93415           gst/: gcc 4.1 unreferenced pointer fixes.
93416           Original commit message from CVS:
93417           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
93418           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
93419           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
93420           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
93421           (gst_wavparse_change_state):
93422           gcc 4.1 unreferenced pointer fixes.
93423
93424 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93425
93426           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
93427           Original commit message from CVS:
93428           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93429           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
93430           Fix block alignment calculation. Alignment should be done before
93431           adding the byte offset where the data starts (#335231).
93432
93433 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93434
93435           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
93436           Original commit message from CVS:
93437           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
93438           Ensure that we set correct caps on buffers that are transferred
93439           direct from the input.
93440
93441 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93442
93443           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
93444           Original commit message from CVS:
93445           * gst/goom/filters.c: (zoomFilterDestroy):
93446           * gst/goom/goom_core.c: (goom_close):
93447           Free filter data when cleaning up. (Fixes: #334995)
93448
93449 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93450
93451           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
93452           Original commit message from CVS:
93453           * ext/taglib/gsttaglib.h:
93454           Fix left-over gst_my_filter_get_type.
93455
93456 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93457
93458         * sys/ximage/gstximagesrc.c:
93459           Have a show mouse pointer property and use it if we can
93460           Original commit message from CVS:
93461           Have a show mouse pointer property and use it if we can
93462
93463 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93464
93465           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
93466           Original commit message from CVS:
93467           * configure.ac:
93468           Don't compile udp and rtsp plugins on win32 (mingw) or other
93469           systems that don't have <sys/socket.h> for some reason (#316203).
93470
93471 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93472
93473         * ChangeLog:
93474         * ext/raw1394/gstdv1394src.c:
93475         * ext/raw1394/gstdv1394src.h:
93476           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
93477           Original commit message from CVS:
93478           Change bus reset handler so it reports useful information such as
93479           whether the device being used connected or disconnected
93480
93481 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93482
93483           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
93484           Original commit message from CVS:
93485           * gst/id3demux/id3v2frames.c:
93486           (parse_relative_volume_adjustment_two):
93487           We only care about gain and peak data for the master volume.
93488
93489 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
93490
93491           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
93492           Original commit message from CVS:
93493           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
93494           (parse_id_string), (parse_unique_file_identifier),
93495           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
93496           Read replay gain tags (#323721).
93497
93498 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93499
93500           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
93501           Original commit message from CVS:
93502           * configure.ac:
93503           Bump requirements to gst-plugins-base CVS because
93504           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
93505
93506 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93507
93508         * ChangeLog:
93509         * gst/rtp/gstrtppcmadepay.c:
93510           Fixed one of the caps in the code from mulaw to alaw.
93511           Original commit message from CVS:
93512           Fixed one of the caps in the code from mulaw to alaw.
93513
93514 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93515
93516           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
93517           Original commit message from CVS:
93518           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
93519           Ensure that we set caps on the buffers we pass.
93520           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
93521           (gst_id3demux_sink_activate):
93522           Ensure that we set caps on the buffers we pass.
93523           Use STREAM, TYPE_NOT_FOUND as the error class when
93524           typefinding fails.
93525
93526 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
93527
93528           Fix memleak with gst_static_pad_template_get().
93529           Original commit message from CVS:
93530           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
93531           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
93532           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
93533           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
93534           (gst_jpeg_dec_setcaps):
93535           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
93536           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
93537           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
93538           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
93539           (gst_mngdec_src_getcaps):
93540           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
93541           (gst_pngdec_caps_create_and_set):
93542           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
93543           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
93544           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
93545           * gst/alpha/gstalpha.c: (gst_alpha_init):
93546           * gst/auparse/gstauparse.c: (gst_au_parse_init):
93547           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
93548           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
93549           * gst/cutter/gstcutter.c: (gst_cutter_init):
93550           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
93551           (gst_efence_checkgetrange):
93552           * gst/debug/negotiation.c: (gst_negotiation_init):
93553           * gst/flx/gstflxdec.c: (gst_flxdec_init):
93554           * gst/goom/gstgoom.c: (gst_goom_init):
93555           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
93556           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
93557           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
93558           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
93559           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
93560           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
93561           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
93562           * gst/smpte/gstsmpte.c: (gst_smpte_init):
93563           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
93564           (gst_wavparse_create_sourcepad):
93565           Fix memleak with gst_static_pad_template_get().
93566           This uses gst_pad_new_from_static_template() instead.
93567           Fixes #333512
93568
93569 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
93570
93571           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
93572           Original commit message from CVS:
93573           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
93574           Let's not forget to chain up to the parent dispose.
93575
93576 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
93577
93578           gst/qtdemux/qtdemux.c: Series of memleak fixes:
93579           Original commit message from CVS:
93580           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
93581           (gst_qtdemux_init), (gst_qtdemux_dispose),
93582           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
93583           Series of memleak fixes:
93584           - Unref the GstAdapter in finalize.
93585           - Use gst_pad_new_from_static_template(), shorter and safer.
93586           - Free unused QtDemuxStream when not used.
93587
93588 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
93589
93590           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
93591           Original commit message from CVS:
93592           * configure.ac:
93593           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
93594           used by id3demux.
93595           * gst/id3demux/gstid3demux.c: (plugin_init):
93596           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
93597           (parse_user_text_identification_frame),
93598           (parse_unique_file_identifier):
93599           Add support for UFID and TXXX frames and extract musicbrainz tags.
93600
93601 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
93602
93603           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
93604           Original commit message from CVS:
93605           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
93606           (gst_v4l2src_class_init):
93607           Initialization of the debugging category should be as early as possible,
93608           moving it from _class_init() to beginning of _base_init().
93609
93610 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93611
93612           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
93613           Original commit message from CVS:
93614           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
93615           Catch short reads, like they might happen with truncated
93616           files (see #305279); remove unnecessary indentation.
93617
93618 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93619
93620           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
93621           Original commit message from CVS:
93622           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
93623           Fix DIB image inversion for pictures with a
93624           depth != 8 (#305279).
93625
93626 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
93627
93628           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
93629           Original commit message from CVS:
93630           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
93631           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
93632           * ext/jpeg/gstjpegdec.h:
93633           Fix durations on outgoing buffers after seeking
93634           in MJPEG files (#334083); some minor clean-ups.
93635
93636 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93637
93638           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
93639           Original commit message from CVS:
93640           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
93641           (gst_wavparse_change_state):
93642           Implement seek in READY (re-fixes #327658)
93643
93644 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93645
93646           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
93647           Original commit message from CVS:
93648           * ext/taglib/gsttaglib.cc:
93649           Add gtk-doc blurb (unused for the time being); match registered
93650           plugin name to the filename of the plugin (taglibmux => taglib)
93651
93652 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
93653
93654           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
93655           Original commit message from CVS:
93656           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
93657           * ext/esd/esdmon.c: (gst_esdmon_get):
93658           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
93659           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
93660           (gst_gdk_pixbuf_sink_getcaps):
93661           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
93662           (gst_jpegenc_setcaps):
93663           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
93664           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
93665           (gst_smokeenc_setcaps):
93666           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
93667           (gst_mngdec_src_getcaps):
93668           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
93669           (gst_mngenc_chain):
93670           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
93671           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
93672           * ext/speex/gstspeexdec.c: (speex_dec_convert),
93673           (speex_dec_src_event), (speex_dec_chain):
93674           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
93675           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
93676           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
93677           (gst_negotiation_pad_link), (gst_negotiation_chain):
93678           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
93679           (gst_flxdec_chain):
93680           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
93681           (deinterleave_chain):
93682           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
93683           * gst/median/gstmedian.c: (gst_median_link):
93684           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
93685           (gst_monoscope_chain):
93686           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
93687           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
93688           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
93689           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
93690           close #333784 unref the result of gst_pad_get_parent()
93691           by: Christophe Fergeau.
93692
93693 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
93694
93695           Fix build of v4l2 (sigh)
93696           Original commit message from CVS:
93697           2006-03-13  Julien MOUTTE  <julien@moutte.net>
93698           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
93699           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
93700
93701 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
93702
93703           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
93704           Original commit message from CVS:
93705           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
93706           (gst_v4l2src_buffer_pool_free):
93707           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
93708           instead.
93709
93710 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
93711
93712           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
93713           Original commit message from CVS:
93714           * sys/v4l2/gstv4l2element.h:
93715           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
93716           buildbot happy.
93717           I will just use the same comment Ronald used when he added these lines:
93718           Yet Another Hack (tm) for kernel header borkedness.
93719
93720 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
93721
93722           ext/taglib/: Add support for writing MusicBrainz IDs.
93723           Original commit message from CVS:
93724           * ext/taglib/Makefile.am:
93725           * ext/taglib/gsttaglib.cc:
93726           * ext/taglib/gsttaglib.h:
93727           Add support for writing MusicBrainz IDs.
93728
93729 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93730
93731           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
93732           Original commit message from CVS:
93733           * sys/v4l2/gstv4l2element.h:
93734           Include "_stdint.h" in an attempt to make the
93735           PPC-buildbot happy.
93736
93737 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
93738
93739         * sys/v4l2/Makefile.am:
93740         * sys/v4l2/gstv4l2.c:
93741         * sys/v4l2/gstv4l2colorbalance.h:
93742         * sys/v4l2/gstv4l2element.c:
93743         * sys/v4l2/gstv4l2element.h:
93744         * sys/v4l2/gstv4l2src.c:
93745         * sys/v4l2/gstv4l2src.h:
93746         * sys/v4l2/gstv4l2tuner.c:
93747         * sys/v4l2/gstv4l2tuner.h:
93748         * sys/v4l2/gstv4l2xoverlay.c:
93749         * sys/v4l2/gstv4l2xoverlay.h:
93750         * sys/v4l2/v4l2_calls.c:
93751         * sys/v4l2/v4l2_calls.h:
93752         * sys/v4l2/v4l2src_calls.c:
93753         * sys/v4l2/v4l2src_calls.h:
93754           V4L2 ported to 0.10.
93755           Original commit message from CVS:
93756           V4L2 ported to 0.10.
93757
93758 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
93759
93760           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
93761           Original commit message from CVS:
93762           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
93763           Patch by: Alex Lancaster
93764           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
93765           and add support for TCOP (copyright)
93766
93767 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93768
93769           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
93770           Original commit message from CVS:
93771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
93772           Fix build with gcc-4.1 (#327355).
93773
93774 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
93775
93776           new id3v2 muxer based on TagLib
93777           Original commit message from CVS:
93778           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
93779           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
93780           * configure.ac:
93781           * ext/Makefile.am:
93782           * ext/taglib/Makefile.am:
93783           * ext/taglib/gsttaglib.cc:
93784           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
93785
93786 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93787
93788           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
93789           Original commit message from CVS:
93790           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
93791           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
93792           Handle events in push mode better, can now do non-flushing
93793           seeks in push mode as well.
93794
93795 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93796
93797           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
93798           Original commit message from CVS:
93799           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
93800           Extract disc number and count from files that use
93801           'disk' instead of 'disc' as node identifier for that
93802           (fixes #332066).
93803
93804 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93805
93806           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
93807           Original commit message from CVS:
93808           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
93809           Applied patch from Kai Vehmanen, fixes #333624.
93810
93811 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
93812
93813           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
93814           Original commit message from CVS:
93815           2006-03-06  Julien MOUTTE  <julien@moutte.net>
93816           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
93817           Implement paletted and grayscale png files handling.
93818           (#150363).
93819
93820 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93821
93822           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
93823           Original commit message from CVS:
93824           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
93825           (gst_speexenc_chain):
93826           fix a tag list assert
93827           follow gst-plugins-base/ext/ogg/README; set OFFSET
93828           and OFFSET_END.  Muxes correctly with gst-plugins-base
93829           > 0.9.3
93830
93831 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
93832
93833           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
93834           Original commit message from CVS:
93835           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93836           Add support for '3IVD' fourcc (#333403).
93837
93838 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
93839
93840           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
93841           Original commit message from CVS:
93842           * gst/id3demux/Makefile.am:
93843           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
93844           (gst_id3demux_chain), (gst_id3demux_sink_activate):
93845           Use new typefind helper functions here as well, and
93846           do typefinding in pull-mode if upstream supports that.
93847
93848 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
93849
93850           sys/sunaudio/: Remove unused variables, breaks build from CVS
93851           Original commit message from CVS:
93852           * sys/sunaudio/gstsunaudiomixerctrl.c:
93853           (gst_sunaudiomixer_ctrl_get_volume),
93854           (gst_sunaudiomixer_ctrl_set_volume):
93855           * sys/sunaudio/gstsunaudiomixertrack.c:
93856           (gst_sunaudiomixer_track_new):
93857           Remove unused variables, breaks build from CVS
93858           with -Werror (#333392, patch by: Benjamin Pineau)
93859
93860 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
93861
93862           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
93863           Original commit message from CVS:
93864           * sys/directdraw:
93865           * sys/directsound:
93866           sinks are now using GST_RANK_PRIMARY to be used with autodectection
93867           * win32/vs6:
93868           project files updated to fix some bugs
93869           * win32/vs7:
93870           * win32/vs8:
93871           vs7 and vs8 project files added
93872
93873 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93874
93875           docs/plugins/: Added wavparse docs.
93876           Original commit message from CVS:
93877           * docs/plugins/Makefile.am:
93878           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93879           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93880           Added wavparse docs.
93881           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
93882           (gst_wavparse_reset), (gst_wavparse_init),
93883           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
93884           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
93885           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
93886           (gst_wavparse_stream_data), (gst_wavparse_loop),
93887           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
93888           (gst_wavparse_change_state):
93889           * gst/wavparse/gstwavparse.h:
93890           Implement seek in READY (fixes #327658)
93891           Added docs and did some cleanups.
93892
93893 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93894
93895           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
93896           Original commit message from CVS:
93897           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
93898           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
93899           (gst_avi_demux_calculate_durations_from_index),
93900           (gst_avi_demux_stream_header):
93901           * gst/avi/gstavidemux.h:
93902           If we have an index, use a duration based on the index instead
93903           of blindly trusting the information in the stream headers
93904           (fixes #331817).
93905
93906 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93907
93908           docs/plugins/: Added smoke and jpeg to the docs.
93909           Original commit message from CVS:
93910           * docs/plugins/Makefile.am:
93911           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93912           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93913           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93914           Added smoke and jpeg to the docs.
93915           * ext/jpeg/Makefile.am:
93916           * ext/jpeg/gstjpeg.c: (plugin_init):
93917           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
93918           * ext/jpeg/gstjpegenc.h:
93919           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
93920           (gst_smokedec_chain):
93921           * ext/jpeg/gstsmokedec.h:
93922           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
93923           * ext/jpeg/gstsmokeenc.h:
93924           * ext/jpeg/smokecodec.h:
93925           Port smokedec (fixes #331905).
93926           Added some docs.
93927           Some cleanups.
93928
93929 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93930
93931           docs/plugins/: Added videobalance and videoflip to the docs.
93932           Original commit message from CVS:
93933           * docs/plugins/Makefile.am:
93934           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93935           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93936           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93937           Added videobalance and videoflip to the docs.
93938           * gst/videofilter/Makefile.am:
93939           * gst/videofilter/gstvideobalance.c:
93940           (gst_video_balance_update_tables_planar411),
93941           (gst_video_balance_is_passthrough),
93942           (gst_video_balance_update_properties), (oil_tablelookup_u8),
93943           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
93944           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
93945           (gst_video_balance_finalize), (gst_video_balance_class_init),
93946           (gst_video_balance_init), (gst_video_balance_interface_supported),
93947           (gst_video_balance_interface_init),
93948           (gst_video_balance_colorbalance_list_channels),
93949           (gst_video_balance_colorbalance_set_value),
93950           (gst_video_balance_colorbalance_get_value),
93951           (gst_video_balance_colorbalance_init),
93952           (gst_video_balance_set_property), (gst_video_balance_get_property),
93953           (gst_video_balance_get_type), (plugin_init):
93954           * gst/videofilter/gstvideobalance.h:
93955           Ported to 0.10. (Fixes #326160)
93956           Added docs.
93957           * gst/videofilter/gstvideoflip.c:
93958           * gst/videofilter/gstvideoflip.h:
93959           Added docs.
93960
93961 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
93962
93963           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
93964           Original commit message from CVS:
93965           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
93966           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
93967           when parsing.
93968           Also let's be a bit less vulgar in our warning messages :)
93969
93970 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93971
93972           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
93973           Original commit message from CVS:
93974           * configure.ac:
93975           Bump requirements to current core and -base CVS
93976           (core for new typefind helper API, and -base for the
93977           WAVFORMATEX support that was added to libgstriff and
93978           is needed by wavparse).
93979           * gst/apetag/Makefile.am:
93980           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
93981           (gst_tag_demux_sink_activate):
93982           Use new typefind helpers for typefinding instead of our
93983           home-grown stuff; also, do typefinding in pull-mode if
93984           upstream supports that.
93985
93986 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93987
93988           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
93989           Original commit message from CVS:
93990           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
93991           Can't divide through zero (suppress warning in case of
93992           stream with one single still picture) (see #327083)
93993
93994 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
93995
93996         * ChangeLog:
93997           remove conflict indicator
93998           Original commit message from CVS:
93999           remove conflict indicator
94000
94001 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
94002
94003         * ChangeLog:
94004           add missing entry
94005           Original commit message from CVS:
94006           add missing entry
94007
94008 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94009
94010           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
94011           Original commit message from CVS:
94012           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
94013           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
94014           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
94015           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
94016           Use DEBUG_OBJECT more.
94017
94018 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
94019
94020           docs/plugins/: Added dvdec and dvdemux to docs.
94021           Original commit message from CVS:
94022           * docs/plugins/Makefile.am:
94023           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94024           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94025           Added dvdec and dvdemux to docs.
94026           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
94027           Added docs.
94028           Check frame sizes so we don't crash when don't have enough
94029           data.
94030           Send nice error messages on error.
94031           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
94032           (gst_dvdemux_class_init), (gst_dvdemux_init),
94033           (gst_dvdemux_finalize), (gst_dvdemux_reset),
94034           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
94035           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
94036           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
94037           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
94038           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
94039           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
94040           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
94041           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
94042           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
94043           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
94044           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
94045           * ext/dv/gstdvdemux.h:
94046           Added docs.
94047           Implement pull mode.
94048           Fix memleaks.
94049           Reduce memcpy for the video demuxing.
94050
94051 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94052
94053           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
94054           Original commit message from CVS:
94055           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
94056           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
94057           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
94058           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
94059           Add a little extra debug. Make the decoder not return NOT_LINKED,
94060           as we want to continue decoding all CMML and emitting tags.
94061
94062 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
94063
94064         * gst-plugins-good.spec.in:
94065           add annodex plugin
94066           Original commit message from CVS:
94067           add annodex plugin
94068
94069 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
94070
94071           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
94072           Original commit message from CVS:
94073           * ext/annodex/gstskeltag.c:
94074           * ext/annodex/gstskeltag.h:
94075           Deleted; these files aren't used any more either.
94076
94077 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
94078
94079           ext/Makefile.am: Fix dist-check.
94080           Original commit message from CVS:
94081           2006-02-25  Julien MOUTTE  <julien@moutte.net>
94082           * ext/Makefile.am: Fix dist-check.
94083
94084 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
94085
94086           ext/annodex/gstcmmlenc.c: Fix another memleak.
94087           Original commit message from CVS:
94088           2006-02-25  Julien MOUTTE  <julien@moutte.net>
94089           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
94090           memleak.
94091
94092 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
94093
94094           Fix a memleak in gst_cmml_track_list_add_clip.
94095           Original commit message from CVS:
94096           2006-02-25  Alessandro Decina <alessandro@nnva.org>
94097           * ext/annodex/Makefile.am:
94098           * ext/annodex/gstannodex.c:
94099           * ext/annodex/gstcmmldec.c:
94100           * ext/annodex/gstcmmlenc.c:
94101           * ext/annodex/gstcmmlparser.c:
94102           * ext/annodex/gstcmmlparser.h:
94103           * ext/annodex/gstcmmlutils.c:
94104           * tests/check/elements/cmmldec.c:
94105           * tests/check/elements/cmmlenc.c:
94106           Fix a memleak in gst_cmml_track_list_add_clip.
94107           Handle overflows in clip's start and end times.
94108           Add the "encoded" parameter to cmmldec and cmmlenc caps.
94109           Do not parse junk at the end of a CMML preamble buffer.
94110           Register a libxml error handler to not print stuff on stderr.
94111           Check for bad clip start and end times in the testsuites.
94112
94113 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
94114
94115           ext/annodex/: Fix possible memleaks.
94116           Original commit message from CVS:
94117           2006-02-25  Julien MOUTTE  <julien@moutte.net>
94118           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
94119           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
94120           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
94121           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
94122           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
94123           possible memleaks.
94124
94125 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
94126
94127           tests/check/: Fix tests so that they use the plugins-base tags.
94128           Original commit message from CVS:
94129           2006-02-25  Julien MOUTTE  <julien@moutte.net>
94130           * tests/check/Makefile.am:
94131           * tests/check/elements/cmmldec.c:
94132           * tests/check/elements/cmmlenc.c: Fix tests so that they use
94133           the plugins-base tags.
94134
94135 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
94136
94137           ext/Makefile.am: Re-enable module.
94138           Original commit message from CVS:
94139           2006-02-25  Julien MOUTTE  <julien@moutte.net>
94140           * ext/Makefile.am: Re-enable module.
94141
94142 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
94143
94144           tests/check/Makefile.am: Forgot to remove that test.
94145           Original commit message from CVS:
94146           2006-02-25  Julien MOUTTE  <julien@moutte.net>
94147           * tests/check/Makefile.am: Forgot to remove that test.
94148
94149 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
94150
94151           Try to fix Annodex plugin.
94152           Original commit message from CVS:
94153           2006-02-25  Julien MOUTTE  <julien@moutte.net>
94154           * ext/annodex/Makefile.am:
94155           * ext/annodex/gstannodex.c: (plugin_init):
94156           * ext/annodex/gstcmmldec.c:
94157           * ext/annodex/gstskeldec.c:
94158           * ext/annodex/gstskeldec.h:
94159           * tests/check/Makefile.am:
94160           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
94161
94162 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
94163
94164           tests/check/Makefile.am: Disable those checks as well.
94165           Original commit message from CVS:
94166           2006-02-25  Julien MOUTTE  <julien@moutte.net>
94167           * tests/check/Makefile.am: Disable those checks as well.
94168
94169 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
94170
94171           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
94172           Original commit message from CVS:
94173           2006-02-24  Julien MOUTTE  <julien@moutte.net>
94174           * ext/Makefile.am: Disable annodex for now until we figure out
94175           how to make it build.
94176           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
94177           Add a rule to your checklist : "please try to at least build
94178           what you are going to commit into -good, or if you are too lazy
94179           to do that, please check that the buildbots are not crying because
94180           of your commit."
94181
94182 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
94183
94184         * ChangeLog:
94185         * configure.ac:
94186         * ext/Makefile.am:
94187         * ext/gdk_pixbuf/Makefile.am:
94188         * ext/gdk_pixbuf/gstgdkpixbuf.c:
94189         * ext/gdk_pixbuf/gstgdkpixbuf.h:
94190         * ext/gdk_pixbuf/pixbufscale.c:
94191         * ext/gdk_pixbuf/pixbufscale.h:
94192           I'm too lazy to comment this
94193           Original commit message from CVS:
94194           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
94195
94196 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
94197
94198           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
94199           Original commit message from CVS:
94200           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
94201           (qtdemux_parse_trak), (qtdemux_video_caps):
94202           Add support for palettised Apple SMC videos (#327075, based on
94203           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
94204
94205 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
94206
94207           Add Annodex elements from Alessendro Decina: skeleton and CMML.
94208           Original commit message from CVS:
94209           * configure.ac:
94210           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94211           * ext/Makefile.am:
94212           * ext/annodex/Makefile.am:
94213           * ext/annodex/gstannodex.c:
94214           * ext/annodex/gstannodex.h:
94215           * ext/annodex/gstcmmldec.c:
94216           * ext/annodex/gstcmmldec.h:
94217           * ext/annodex/gstcmmlenc.c:
94218           * ext/annodex/gstcmmlenc.h:
94219           * ext/annodex/gstcmmlparser.c:
94220           * ext/annodex/gstcmmlparser.h:
94221           * ext/annodex/gstcmmltag.c:
94222           * ext/annodex/gstcmmltag.h:
94223           * ext/annodex/gstcmmlutils.c:
94224           * ext/annodex/gstcmmlutils.h:
94225           * ext/annodex/gstskeldec.c:
94226           * ext/annodex/gstskeldec.h:
94227           * ext/annodex/gstskeltag.c:
94228           * ext/annodex/gstskeltag.h:
94229           * tests/check/Makefile.am:
94230           * tests/check/elements/cmmldec.c:
94231           * tests/check/elements/cmmlenc.c:
94232           * tests/check/elements/skeldec.c:
94233           Add Annodex elements from Alessendro Decina: skeleton and CMML.
94234           Includes tests & docs, oh my! Passes Thomas's -good checklist
94235           entirely. Wow.
94236
94237 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
94238
94239           autogen.sh: Check for automake 1.9 as well.
94240           Original commit message from CVS:
94241           * autogen.sh:
94242           Check for automake 1.9 as well.
94243
94244 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94245
94246           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
94247           Original commit message from CVS:
94248           * ext/flac/gstflacenc.c:
94249           Change min. sample rate to 8kHz to match flacdec's.
94250
94251 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
94252
94253           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
94254           Original commit message from CVS:
94255           * ext/cdio/Makefile.am:
94256           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
94257           required for Cygwin, see #317048)
94258           * gst/rtp/gstasteriskh263.c:
94259           Cygwin has includes for both the unix network socket API
94260           and the windows API, but only one can be included, so fix
94261           includes to only use one or the other, prefering the unxi
94262           one (#317048).
94263
94264 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94265
94266           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
94267           Original commit message from CVS:
94268           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
94269           * rtp/gst/gstrtppcmadepay.c:
94270           * rtp/gst/gstrtppcmadepay.h:
94271           * rtp/gst/gstgstrtppcmapay.c:
94272           * rtp/gst/gstgstrtppcmapay.h:
94273           * rtp/gst/gstrtppcmudepay.c:
94274           * rtp/gst/gstrtppcmudepay.h:
94275           * rtp/gst/gstrtppcmupay.c:
94276           * rtp/gst/gstrtppcmupay.h:
94277           * rtp/gst/Makefile.am:
94278           * rtp/gst/gstrtp.c:
94279           * rtp/gst/README:
94280           Separated the G711 payloaders/depayloaders into separate elements for
94281           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
94282
94283 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94284
94285           ext/dv/: Ueber spiffify some more, added debug category.
94286           Original commit message from CVS:
94287           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
94288           (gst_dvdec_change_state):
94289           * ext/dv/gstdvdec.h:
94290           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
94291           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
94292           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
94293           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
94294           (gst_dvdemux_flush), (gst_dvdemux_chain),
94295           (gst_dvdemux_change_state):
94296           * ext/dv/gstdvdemux.h:
94297           Ueber spiffify some more, added debug category.
94298           Use _scale.
94299           Use segments, respect playback rate from newsegment.
94300           Fix refcount issue.
94301
94302 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
94303
94304           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
94305           Original commit message from CVS:
94306           Reviewed by : Edward Hervey <edward@fluendo.com>
94307           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94308           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
94309           Add image/png for fourcc 'png '
94310
94311 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94312
94313           Port ximagesrc to 0.10 (Closes #304795)
94314           Original commit message from CVS:
94315           * configure.ac:
94316           * sys/Makefile.am:
94317           * sys/ximagesrc/Makefile.am:
94318           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
94319           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
94320           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
94321           (gst_ximagesrc_recalc), (composite_pixel),
94322           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
94323           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
94324           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
94325           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
94326           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
94327           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
94328           (gst_ximagesrc_init), (plugin_init):
94329           * sys/ximagesrc/ximagesrc.h:
94330           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
94331           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
94332           (ximageutil_xcontext_clear),
94333           (ximageutil_calculate_pixel_aspect_ratio),
94334           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
94335           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
94336           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
94337           (gst_ximageutil_ximage_destroy):
94338           * sys/ximagesrc/ximageutil.h:
94339           Port ximagesrc to 0.10 (Closes #304795)
94340
94341 === release 0.10.1 ===
94342
94343 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94344
94345           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
94346           Original commit message from CVS:
94347           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
94348           * configure.ac:
94349           releasing 0.10.1, "Slimy - yet satisfying"
94350
94351 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94352
94353           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
94354           Original commit message from CVS:
94355           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
94356           (gst_signal_processor_process):
94357           Fix compilation of LADPSA. It doesn't seem to work, and isn't
94358           enabled for the build, but it helps me win the feature-count
94359           competitions ooh yeah.
94360
94361 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94362
94363           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
94364           Original commit message from CVS:
94365           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
94366           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
94367           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
94368           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
94369           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
94370           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
94371           Use scaling code for added precission and more correct stop
94372           position in case scale==0.
94373
94374 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94375
94376           gst/flx/gstflxdec.*: Implement DURATION query.
94377           Original commit message from CVS:
94378           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
94379           (gst_flxdec_chain):
94380           * gst/flx/gstflxdec.h:
94381           Implement DURATION query.
94382
94383 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
94384
94385           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
94386           Original commit message from CVS:
94387           * gst/flx/flx_color.h:
94388           * gst/flx/flx_fmt.h:
94389           * gst/flx/gstflxdec.c: (gst_flxdec_init),
94390           (gst_flxdec_src_query_handler), (flx_decode_color),
94391           (gst_flxdec_chain):
94392           * gst/flx/gstflxdec.h:
94393           Set MALLOCDATA for the temp buffers so we don't leak.
94394           Some debug cleanups.
94395           Consume all data in the adapter before leaving the chain
94396           function. Fixes #330678.
94397
94398 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94399
94400           gst/id3demux/: Handle 0 data size in otherwise valid frames.
94401           Original commit message from CVS:
94402           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
94403           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
94404           Handle 0 data size in otherwise valid frames.
94405           Handle numeric strings in 2.4.0 even when not in parentheses
94406
94407 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94408
94409           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
94410           Original commit message from CVS:
94411           * gst/matroska/matroska-demux.c:
94412           (gst_matroska_demux_subtitle_caps),
94413           (gst_matroska_demux_plugin_init):
94414           * gst/matroska/matroska-ids.h:
94415           Recognise SSA/ASS and USF subtitle formats and
94416           set proper caps when they are found.
94417
94418 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
94419
94420           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
94421           Original commit message from CVS:
94422           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
94423           Don't GST_LOG timestamps from nonexistent index
94424           entries (#331582).
94425
94426 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94427
94428           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
94429           Original commit message from CVS:
94430           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
94431           (gst_jpeg_dec_chain):
94432           Fix invalid memory access for some odd-sized images
94433           (see image contained in quicktime stream in #327083);
94434           use g_malloc() instead of g_alloca().
94435
94436 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
94437
94438           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
94439           Original commit message from CVS:
94440           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
94441           Check that the size of the returned buffer is of the correct size
94442           because the parser assumes that.
94443           Fixes #331543.
94444
94445 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94446
94447           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
94448           Original commit message from CVS:
94449           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
94450           Patch from Sebastien Cote, fixes #319884
94451
94452 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94453
94454           ext/cdio/gstcdio.c: Init debug category (#331253).
94455           Original commit message from CVS:
94456           * ext/cdio/gstcdio.c: (plugin_init):
94457           Init debug category (#331253).
94458
94459 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
94460
94461         * ext/gconf/gconf.c:
94462         * ext/gconf/gconf.h:
94463         * ext/gconf/gstgconfaudiosink.c:
94464         * ext/gconf/gstgconfaudiosink.h:
94465         * gconf/gstreamer.schemas.in:
94466         * gst-plugins-good.spec.in:
94467           add Jurg's patch for multidevice support
94468           Original commit message from CVS:
94469           add Jurg's patch for multidevice support
94470
94471 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
94472
94473           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
94474           Original commit message from CVS:
94475           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
94476           Pass extra_data to gst_riff_create_audio_caps(), so that
94477           WAVEFORMATEX stuff works. Post audio codec name and post
94478           it as taglist on the bus. Allow up to 8 channesl for raw
94479           PCM in the source pad template caps.
94480
94481 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94482
94483           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
94484           Original commit message from CVS:
94485           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
94486           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
94487           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
94488           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
94489           (gst_multipart_set_property), (gst_multipart_get_property):
94490           Applied #318663. Gives quite a few false positives in
94491           autoscan mode, but it's better than nothing. Not closing yet.
94492
94493 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94494
94495           Update documentation.
94496           Original commit message from CVS:
94497           * docs/plugins/Makefile.am:
94498           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94499           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94500           * docs/plugins/gst-plugins-good-plugins.args:
94501           * docs/plugins/inspect/plugin-udp.xml:
94502           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
94503           (gst_udpsrc_start):
94504           Update documentation.
94505           Fix args.
94506
94507 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
94508
94509           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
94510           Original commit message from CVS:
94511           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
94512           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
94513           Don't stop the task if the pad isn't linked.
94514
94515 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94516
94517           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
94518           Original commit message from CVS:
94519           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
94520           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
94521           frame size. (Fixes #331368)
94522
94523 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94524
94525           gst/rtsp/README: Updated README.
94526           Original commit message from CVS:
94527           * gst/rtsp/README:
94528           Updated README.
94529           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
94530           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
94531           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
94532           * gst/rtsp/gstrtspsrc.h:
94533           Make sure the RTP port is an even port an try to allocate
94534           another if not.
94535           Added retry property to control max retries for port allocation.
94536           Make sure RTCP port is RTP port+1.
94537           Cleanup when port allocation fails.
94538           Fixes #319183.
94539
94540 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
94541
94542           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
94543           Original commit message from CVS:
94544           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
94545           Don't ignore return value of the parent class's state
94546           change function (#331385, patch by: Wouter Paesen).
94547
94548 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94549
94550           Add HAL sound device wrapper plugins. Closes #329106
94551           Original commit message from CVS:
94552           * configure.ac:
94553           * docs/plugins/Makefile.am:
94554           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94555           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94556           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94557           * ext/Makefile.am:
94558           * ext/hal/Makefile.am:
94559           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
94560           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
94561           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
94562           (do_toggle_element), (gst_hal_audio_sink_set_property),
94563           (gst_hal_audio_sink_get_property),
94564           (gst_hal_audio_sink_change_state):
94565           * ext/hal/gsthalaudiosink.h:
94566           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
94567           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
94568           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
94569           (do_toggle_element), (gst_hal_audio_src_set_property),
94570           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
94571           * ext/hal/gsthalaudiosrc.h:
94572           * ext/hal/gsthalelements.c: (plugin_init):
94573           * ext/hal/gsthalelements.h:
94574           * ext/hal/hal.c: (gst_hal_get_string),
94575           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
94576           (gst_hal_get_audio_src):
94577           * ext/hal/hal.h:
94578           Add HAL sound device wrapper plugins. Closes #329106
94579
94580 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94581
94582           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
94583           Original commit message from CVS:
94584           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
94585           It appears 100% equals 1/1 and not 100/1 ...
94586
94587 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94588
94589           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
94590           Original commit message from CVS:
94591           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
94592           Add comment in a fultile attempt to stop the copy-and-paste
94593           paradigm leading to duplication of bad code.
94594           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
94595           Mime parameters have to be checked case insensitive
94596
94597 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94598
94599           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
94600           Original commit message from CVS:
94601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
94602           (gst_qtdemux_chain):
94603           When buffering MDAT data, show the user something is
94604           happening by posting 'buffering' messages on the bus.
94605
94606 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
94607
94608           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
94609           Original commit message from CVS:
94610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
94611           Advance stream time for lagging subtitle streams by sending
94612           newsegment events with the update flag set.
94613
94614 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
94615
94616           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
94617           Original commit message from CVS:
94618           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
94619           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
94620           (next_entry_size), (gst_qtdemux_chain):
94621           * gst/qtdemux/qtdemux.h:
94622           Make push-based work if mdat atom is before moov atom.
94623           Don't answer duration query. This should be transformed into replying
94624           FALSE to seek events.
94625
94626 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
94627
94628           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
94629           Original commit message from CVS:
94630           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
94631           There can be bogus data before the hdrl LIST tag in the RIFF header.
94632           It's hard to say if it's not respecting the AVI specifications or not,
94633           but since Google Video is producing AVIs like that and the other player
94634           don't seem to complain, I guess we should do the same.
94635
94636 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
94637
94638           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
94639           Original commit message from CVS:
94640           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
94641           Handle the case where data atoms are before moov atoms in push-based mode.
94642           Errors out gracefully.
94643
94644 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
94645
94646           gst/qtdemux/: QtDemux can now work push-based.
94647           Original commit message from CVS:
94648           * gst/qtdemux/Makefile.am:
94649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
94650           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
94651           (extract_initial_length_and_fourcc),
94652           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
94653           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
94654           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
94655           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
94656           * gst/qtdemux/qtdemux.h:
94657           QtDemux can now work push-based.
94658           It still needs some love for seeking.
94659
94660 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94661
94662           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
94663           Original commit message from CVS:
94664           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
94665           (parse_split_strings):
94666           Add more validation to ensure that a char encoding conversion
94667           produced a valid UTF-8 string.
94668
94669 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
94670
94671           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
94672           Original commit message from CVS:
94673           Reviewed by: Edward Hervey  <edward@fluendo.com>
94674           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
94675           Properly handle end of segment. Closes #330885.
94676
94677 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94678
94679           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
94680           Original commit message from CVS:
94681           * gst/rtp/gstrtpmp4gpay.h:
94682           For got to commit this one.
94683
94684 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
94685
94686           gst/rtp/gstrtpmp4gpay.*: Make more things work.
94687           Original commit message from CVS:
94688           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
94689           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
94690           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
94691           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
94692           * gst/rtp/gstrtpmp4gpay.h:
94693           Make more things work.
94694           Handle ACC config strings.
94695
94696 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94697
94698           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
94699           Original commit message from CVS:
94700           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
94701           set timestamps if no incoming timestamps set
94702
94703 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94704
94705           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
94706           Original commit message from CVS:
94707           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
94708           (gst_tag_demux_do_typefind):
94709           ... and fix the very same leaks in GstTagDemux.
94710
94711 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
94712
94713           gst/id3demux/gstid3demux.c:
94714           Original commit message from CVS:
94715           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
94716           (gst_id3demux_do_typefind):
94717           Fix a couple of mem leaks. (Patch by Jonathan Matthew
94718           <jonathan at kaolin dot wh9 dot net>)
94719
94720 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94721
94722           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
94723           Original commit message from CVS:
94724           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
94725           First set options, then set caps or else the baseclass
94726           will not know about the options, duh.
94727
94728 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94729
94730           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
94731           Original commit message from CVS:
94732           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
94733           (gst_rtp_mp4v_pay_setcaps):
94734           Don't waste time looking for a config string if we have codec_info
94735           on the incomming caps.
94736
94737 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
94738
94739           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
94740           Original commit message from CVS:
94741           * gst/rtp/README:
94742           Say something about case-sensitivity of caps vs mime-attributes.
94743           * gst/rtp/Makefile.am:
94744           * gst/rtp/gstrtp.c: (plugin_init):
94745           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
94746           (gst_rtp_amr_pay_handle_buffer):
94747           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
94748           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
94749           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
94750           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
94751           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
94752           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
94753           (gst_rtp_mp4g_pay_plugin_init):
94754           * gst/rtp/gstrtpmp4gpay.h:
94755           Added beginnings of mpeg4-generic payloader (RFC 3640)
94756
94757 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94758
94759           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
94760           Original commit message from CVS:
94761           * gst/rtsp/Makefile.am:
94762           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
94763           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
94764           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
94765           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
94766           (gst_rtpdec_change_state):
94767           * gst/rtsp/gstrtpdec.h:
94768           * gst/rtsp/gstrtsp.c: (plugin_init):
94769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
94770           * gst/rtsp/rtspconnection.c: (read_body),
94771           (rtsp_connection_receive):
94772           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
94773           Resurected rtpdec to make rtspsrc happy again.
94774           Skip attributes from the session id.
94775           Don't crash when dumping a message with an empty body.
94776
94777 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
94778
94779           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
94780           Original commit message from CVS:
94781           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
94782           Added more meaningfull warnings when something goes wrong.
94783           Clear F bit on outgoing AMR packets.
94784           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
94785           (gst_rtp_amr_pay_handle_buffer):
94786           Added debugging category
94787           Support payloading of multiple AMR frames.
94788           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
94789           Added some debugging.
94790
94791 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94792
94793           configure.ac: Back to CVS
94794           Original commit message from CVS:
94795           * configure.ac:
94796           Back to CVS
94797
94798 === release 0.10.2 ===
94799
94800 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94801
94802         * ChangeLog:
94803         * NEWS:
94804         * RELEASE:
94805         * configure.ac:
94806         * docs/plugins/gst-plugins-good-plugins.args:
94807         * docs/plugins/inspect/plugin-1394.xml:
94808         * docs/plugins/inspect/plugin-aasink.xml:
94809         * docs/plugins/inspect/plugin-alaw.xml:
94810         * docs/plugins/inspect/plugin-alpha.xml:
94811         * docs/plugins/inspect/plugin-alphacolor.xml:
94812         * docs/plugins/inspect/plugin-apetag.xml:
94813         * docs/plugins/inspect/plugin-auparse.xml:
94814         * docs/plugins/inspect/plugin-autodetect.xml:
94815         * docs/plugins/inspect/plugin-avi.xml:
94816         * docs/plugins/inspect/plugin-cacasink.xml:
94817         * docs/plugins/inspect/plugin-cairo.xml:
94818         * docs/plugins/inspect/plugin-cdio.xml:
94819         * docs/plugins/inspect/plugin-cutter.xml:
94820         * docs/plugins/inspect/plugin-debug.xml:
94821         * docs/plugins/inspect/plugin-dv.xml:
94822         * docs/plugins/inspect/plugin-efence.xml:
94823         * docs/plugins/inspect/plugin-effectv.xml:
94824         * docs/plugins/inspect/plugin-esdsink.xml:
94825         * docs/plugins/inspect/plugin-flac.xml:
94826         * docs/plugins/inspect/plugin-flxdec.xml:
94827         * docs/plugins/inspect/plugin-gconfelements.xml:
94828         * docs/plugins/inspect/plugin-goom.xml:
94829         * docs/plugins/inspect/plugin-jpeg.xml:
94830         * docs/plugins/inspect/plugin-level.xml:
94831         * docs/plugins/inspect/plugin-matroska.xml:
94832         * docs/plugins/inspect/plugin-mulaw.xml:
94833         * docs/plugins/inspect/plugin-multipart.xml:
94834         * docs/plugins/inspect/plugin-navigationtest.xml:
94835         * docs/plugins/inspect/plugin-ossaudio.xml:
94836         * docs/plugins/inspect/plugin-png.xml:
94837         * docs/plugins/inspect/plugin-rtp.xml:
94838         * docs/plugins/inspect/plugin-rtsp.xml:
94839         * docs/plugins/inspect/plugin-shout2send.xml:
94840         * docs/plugins/inspect/plugin-smpte.xml:
94841         * docs/plugins/inspect/plugin-speex.xml:
94842         * docs/plugins/inspect/plugin-udp.xml:
94843         * docs/plugins/inspect/plugin-videobox.xml:
94844         * docs/plugins/inspect/plugin-videoflip.xml:
94845         * docs/plugins/inspect/plugin-videomixer.xml:
94846         * docs/plugins/inspect/plugin-wavenc.xml:
94847         * docs/plugins/inspect/plugin-wavparse.xml:
94848           Releasing 0.10.2
94849           Original commit message from CVS:
94850           Releasing 0.10.2
94851
94852 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94853
94854         * po/af.po:
94855         * po/az.po:
94856         * po/cs.po:
94857         * po/en_GB.po:
94858         * po/hu.po:
94859         * po/it.po:
94860         * po/nb.po:
94861         * po/nl.po:
94862         * po/or.po:
94863         * po/sq.po:
94864         * po/sr.po:
94865         * po/sv.po:
94866         * po/uk.po:
94867         * po/vi.po:
94868           Update .po files
94869           Original commit message from CVS:
94870           Update .po files
94871
94872 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94873
94874         * ChangeLog:
94875           Oops, jumping the gun with the ChangeLog entry
94876           Original commit message from CVS:
94877           Oops, jumping the gun with the ChangeLog entry
94878
94879 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94880
94881           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
94882           Original commit message from CVS:
94883           * configure.ac:
94884           Bump core and plugins-base requirement to 0.10.2.2
94885           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
94886
94887 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94888
94889           ext/: Register musicbrainz tags.
94890           Original commit message from CVS:
94891           * ext/flac/gstflac.c: (plugin_init):
94892           * ext/speex/gstspeex.c: (plugin_init):
94893           Register musicbrainz tags.
94894
94895 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94896
94897         * gst/qtdemux/qtdemux.c:
94898           remove unused var
94899           Original commit message from CVS:
94900           remove unused var
94901
94902 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94903
94904           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
94905           Original commit message from CVS:
94906           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94907           (qtdemux_parse_trak):
94908           use the correct variable to check if we can calculate
94909           the last chunk.  Looks like an obvious bug, and makes
94910           the dump of offsets comparable to other tools
94911
94912 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94913
94914           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
94915           Original commit message from CVS:
94916           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94917           (qtdemux_parse_trak):
94918           clean up some debugging, using _OBJECT, moving recurring
94919           messages to LOG level
94920
94921 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94922
94923           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
94924           Original commit message from CVS:
94925           * ext/gconf/gconf.h:
94926           Remove declaration of function that no longer exists.
94927
94928 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94929
94930           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
94931           Original commit message from CVS:
94932           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94933           * ext/shout2/gstshout2.c: (gst_shout2send_render),
94934           (gst_shout2send_setcaps), (gst_shout2send_change_state):
94935           Make shout2 work for non ogg streams
94936
94937 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
94938
94939           gst/udp/gstmultiudpsink.*: Updated docs.
94940           Original commit message from CVS:
94941           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
94942           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
94943           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
94944           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
94945           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
94946           * gst/udp/gstmultiudpsink.h:
94947           Updated docs.
94948           Added properties bytes-served, bytes_to_serve.
94949           Post proper error messages,
94950           Emit client added signal too.
94951
94952 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94953
94954           gst/qtdemux/qtdemux.*: Some QT demux loving.
94955           Original commit message from CVS:
94956           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
94957           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
94958           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
94959           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
94960           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
94961           (qtdemux_video_caps), (qtdemux_audio_caps):
94962           * gst/qtdemux/qtdemux.h:
94963           Some QT demux loving.
94964           Handle seeking in a less broken way.
94965           Fix AMR caps to match the AMR decoder.
94966           Set first timestamp on AMR samples to 0 for now.
94967           Remove some \n in DEBUG strings.
94968           Use _scale_int for maximum precision.
94969
94970 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94971
94972         * ChangeLog:
94973         * common:
94974         * docs/plugins/Makefile.am:
94975         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94976         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94977         * gst/udp/gstmultiudpsink.c:
94978           adding docs for multiudpsink
94979           Original commit message from CVS:
94980           adding docs for multiudpsink
94981
94982 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94983
94984           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
94985           Original commit message from CVS:
94986           * gst/level/gstlevel.c: (gst_level_transform_ip):
94987           peak below decay is not necessarily an error, so don't ERROR log
94988
94989 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94990
94991         * docs/plugins/inspect/plugin-1394.xml:
94992         * docs/plugins/inspect/plugin-aasink.xml:
94993         * docs/plugins/inspect/plugin-alaw.xml:
94994         * docs/plugins/inspect/plugin-alpha.xml:
94995         * docs/plugins/inspect/plugin-alphacolor.xml:
94996         * docs/plugins/inspect/plugin-auparse.xml:
94997         * docs/plugins/inspect/plugin-autodetect.xml:
94998         * docs/plugins/inspect/plugin-avi.xml:
94999         * docs/plugins/inspect/plugin-cacasink.xml:
95000         * docs/plugins/inspect/plugin-cairo.xml:
95001         * docs/plugins/inspect/plugin-cutter.xml:
95002         * docs/plugins/inspect/plugin-debug.xml:
95003         * docs/plugins/inspect/plugin-dv.xml:
95004         * docs/plugins/inspect/plugin-efence.xml:
95005         * docs/plugins/inspect/plugin-effectv.xml:
95006         * docs/plugins/inspect/plugin-esdsink.xml:
95007         * docs/plugins/inspect/plugin-flac.xml:
95008         * docs/plugins/inspect/plugin-flxdec.xml:
95009         * docs/plugins/inspect/plugin-goom.xml:
95010         * docs/plugins/inspect/plugin-jpeg.xml:
95011         * docs/plugins/inspect/plugin-level.xml:
95012         * docs/plugins/inspect/plugin-matroska.xml:
95013         * docs/plugins/inspect/plugin-mulaw.xml:
95014         * docs/plugins/inspect/plugin-multipart.xml:
95015         * docs/plugins/inspect/plugin-navigationtest.xml:
95016         * docs/plugins/inspect/plugin-ossaudio.xml:
95017         * docs/plugins/inspect/plugin-png.xml:
95018         * docs/plugins/inspect/plugin-rtp.xml:
95019         * docs/plugins/inspect/plugin-rtsp.xml:
95020         * docs/plugins/inspect/plugin-shout2send.xml:
95021         * docs/plugins/inspect/plugin-smpte.xml:
95022         * docs/plugins/inspect/plugin-speex.xml:
95023         * docs/plugins/inspect/plugin-udp.xml:
95024         * docs/plugins/inspect/plugin-videobox.xml:
95025         * docs/plugins/inspect/plugin-videoflip.xml:
95026         * docs/plugins/inspect/plugin-videomixer.xml:
95027         * docs/plugins/inspect/plugin-wavenc.xml:
95028         * docs/plugins/inspect/plugin-wavparse.xml:
95029           cvs versions
95030           Original commit message from CVS:
95031           cvs versions
95032
95033 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95034
95035           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
95036           Original commit message from CVS:
95037           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
95038           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
95039           (gst_ebml_write_seek):
95040           * gst/matroska/ebml-write.h:
95041           Make sure we send a newsegment event in BYTES format
95042           before sending buffers (#328531).
95043
95044 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95045
95046           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
95047           Original commit message from CVS:
95048           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
95049           (gst_dvdemux_sink_query):
95050           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
95051           * ext/speex/gstspeexdec.c: (speex_get_query_types),
95052           (speex_dec_src_query):
95053           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
95054           (gst_speexenc_sink_query):
95055           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
95056           * gst/matroska/matroska-demux.c:
95057           (gst_matroska_demux_get_src_query_types),
95058           (gst_matroska_demux_handle_src_query):
95059           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
95060           (gst_wavparse_pad_query):
95061           Pass unhandled queries upstream instead of just dropping
95062           them (#326446). Update query type arrays here and there.
95063
95064 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95065
95066           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
95067           Original commit message from CVS:
95068           * tests/check/elements/matroskamux.c: (setup_src_pad):
95069           Collectpads in core got changed and now also holds a
95070           reference to any pad that is part of it. Fix refcount
95071           checks in test case accordingly.
95072
95073 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95074
95075           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
95076           Original commit message from CVS:
95077           * gst/apetag/gstapedemux.h:
95078           Fix include, for now GstTagDemux is in the apetag dir.
95079
95080 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95081
95082           docs/plugins/: Add cdio plugin to docs.
95083           Original commit message from CVS:
95084           * docs/plugins/Makefile.am:
95085           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95086           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95087           * docs/plugins/inspect/plugin-cdio.xml:
95088           Add cdio plugin to docs.
95089           * ext/cdio/gstcdiocddasrc.c:
95090           Add gtk-doc blurb.
95091           * ext/cdio/gstcdio.c:
95092           The plugin is called 'cdio' not 'cddio'.
95093
95094 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
95095
95096           Add APE tag demuxer (#325649).
95097           Original commit message from CVS:
95098           * configure.ac:
95099           * docs/plugins/Makefile.am:
95100           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95101           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95102           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95103           * docs/plugins/inspect/plugin-apetag.xml:
95104           * gst/apetag/Makefile.am:
95105           * gst/apetag/gstapedemux.c:
95106           * gst/apetag/gstapedemux.h:
95107           * gst/apetag/gsttagdemux.c:
95108           * gst/apetag/gsttagdemux.h:
95109           Add APE tag demuxer (#325649).
95110
95111 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95112
95113           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
95114           Original commit message from CVS:
95115           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
95116           (gst_gconf_get_default_video_sink),
95117           (gst_gconf_get_default_audio_src),
95118           (gst_gconf_get_default_video_src):
95119           * ext/gconf/gconf.h:
95120           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
95121           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
95122           (do_toggle_element):
95123           * ext/gconf/gstgconfaudiosink.h:
95124           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
95125           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
95126           (do_toggle_element):
95127           * ext/gconf/gstgconfaudiosrc.h:
95128           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
95129           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
95130           (do_toggle_element):
95131           * ext/gconf/gstgconfvideosink.h:
95132           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
95133           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
95134           (do_toggle_element):
95135           * ext/gconf/gstgconfvideosrc.h:
95136           Ignore changing the GConf key to "". Ignore GConf key updates
95137           that don't actually change the string.
95138           For now, ignore the GConf key when the state is > READY, as
95139           it breaks streaming. Sometime it will be nice to bring the
95140           new sink online even mid-stream, by sending NEWSEGMENT info
95141           and possibly prerolling.
95142           (Fixes #326736)
95143
95144 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95145
95146           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
95147           Original commit message from CVS:
95148           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
95149           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
95150           (zoomFilterSetResolution), (zoomFilterDestroy),
95151           (zoomFilterFastRGB), (pointFilter):
95152           * gst/goom/filters.h:
95153           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
95154           (goom_update), (goom_close):
95155           * gst/goom/goom_core.h:
95156           * gst/goom/goom_tools.h:
95157           * gst/goom/graphic.c:
95158           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
95159           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
95160           * gst/goom/gstgoom.h:
95161           * gst/goom/lines.c: (goom_lines):
95162           * gst/goom/lines.h:
95163           Make goom reentrant by moving all important static variables
95164           into instance structures.
95165           (Fixes #329181)
95166
95167 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95168
95169           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
95170           Original commit message from CVS:
95171           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
95172           (gst_avi_demux_all_source_pads_unlinked),
95173           (gst_avi_demux_process_next_entry):
95174           * gst/avi/gstavidemux.h:
95175           Third attempt, use gst_pad_is_linked() this time.
95176
95177 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95178
95179           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
95180           Original commit message from CVS:
95181           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
95182           (parse_split_strings):
95183           Adjust for data length indicators when parsing (Fixes #329810)
95184           Fix stupid bug parsing UTF-8 tag text.
95185           Output tag strings with multiple fields as multiple tags, so the
95186           app gets all the data.
95187
95188 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
95189
95190         * ChangeLog:
95191         * ext/flac/gstflacenc.c:
95192           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
95193           Original commit message from CVS:
95194           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
95195
95196 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
95197
95198         * ChangeLog:
95199         * ext/flac/gstflacenc.c:
95200         * gst/matroska/ebml-read.c:
95201           Just make it compile with --disable-gst-debug.
95202           Original commit message from CVS:
95203           Just make it compile with --disable-gst-debug.
95204
95205 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
95206
95207         * gst-plugins-good.spec.in:
95208           update spec file
95209           Original commit message from CVS:
95210           update spec file
95211
95212 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95213
95214           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
95215           Original commit message from CVS:
95216           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
95217           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
95218           (id3v2_genre_fields_to_taglist):
95219           Never output a tag with a null contents string.
95220
95221 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95222
95223           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.
95224           Original commit message from CVS:
95225           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
95226           Only pause if all pads are unlinked AND we've tried to send data
95227           on all of them at least once.
95228
95229 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95230
95231           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
95232           Original commit message from CVS:
95233           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
95234           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
95235           Make loop function/task pause itself when all source pads are
95236           unlinked.
95237
95238 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
95239
95240           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
95241           Original commit message from CVS:
95242           * configure.ac:
95243           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
95244           Use new functions from core to render a bin from a
95245           string. Fixes build. Up requirements to core CVS.
95246
95247 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95248
95249           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
95250           Original commit message from CVS:
95251           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
95252           Don't push buffers into the adapter that we are going to
95253           push downstream again without framing anyway. Also, the
95254           adaptor takes ownership of buffers put into it (fixes
95255           auparse pushing invalid buffers for .au files with
95256           ADPCM contents). Finally, set caps on all outgoing buffers.
95257
95258 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95259
95260           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
95261           Original commit message from CVS:
95262           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
95263           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
95264           (gst_id3demux_send_tag_event):
95265           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
95266           Someone should kick my butt. Remove ID3v1 tags from the end of the
95267           file.
95268           Improve error messages. Send the TAG message as soon as we complete
95269           typefinding, instead of waiting until we send the first buffer.
95270           Downstream tag event is still sent before the first buffer.
95271
95272 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95273
95274           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
95275           Original commit message from CVS:
95276           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
95277           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
95278           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
95279           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
95280           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
95281           Add debug category, use boilerplate macros, fix handling
95282           of widths of 32 bits.
95283           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
95284           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
95285           (gst_wavpack_parse_index_get_last_entry),
95286           (gst_wavpack_parse_index_get_entry_from_sample),
95287           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
95288           (gst_wavpack_parse_src_query),
95289           (gst_wavpack_parse_scan_to_find_sample),
95290           (gst_wavpack_parse_send_newsegment),
95291           (gst_wavpack_parse_handle_seek_event),
95292           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
95293           (gst_wavpack_parse_get_upstream_length),
95294           (gst_wavpack_parse_pull_buffer),
95295           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
95296           (gst_wavpack_parse_change_state),
95297           (gst_wavepack_parse_sink_activate),
95298           (gst_wavepack_parse_sink_activate_pull),
95299           (gst_wavpack_parse_plugin_init):
95300           * ext/wavpack/gstwavpackparse.h:
95301           Rewrite a bit, mostly to fix flow logic and to make seeking work.
95302           Fix buffer/event refcounting. Add some debug statements. Add
95303           width of 32 to source pad template caps. Use boilerplate macros.
95304
95305 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
95306
95307           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
95308           Original commit message from CVS:
95309           2006-01-27  Jan Gerber  <j@bootlab.org>
95310           Reviewed by: Andy Wingo <wingo@pobox.com>
95311           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
95312           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
95313           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
95314           to not have warings flooding stderr. this is the suggested way
95315           also used in dvgrab and kino. (#328336)
95316
95317 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95318
95319           sys/oss/gstosssink.c: Free the device name string when finalised.
95320           Original commit message from CVS:
95321           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
95322           (gst_oss_sink_init), (gst_oss_sink_finalise):
95323           Free the device name string when finalised.
95324
95325 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95326
95327           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
95328           Original commit message from CVS:
95329           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
95330           Fix wrong memcpy source pointer.
95331
95332 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
95333
95334           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
95335           Original commit message from CVS:
95336           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
95337           Don't put function calls in g_return_if_fail() statements,
95338           or they'll be replaced with NOOPs if someone compiles with
95339           G_DISABLE_CHECKS defined.
95340
95341 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95342
95343         * ChangeLog:
95344           changelog surgery
95345           Original commit message from CVS:
95346           changelog surgery
95347
95348 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95349
95350           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
95351           Original commit message from CVS:
95352           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
95353           Never trust ANY information encoded in a media file, especially
95354           when it's giving you sizes. (Fixes #328452)
95355
95356 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
95357
95358         * ChangeLog:
95359         * gst/rtp/gstrtpg711pay.c:
95360           I'm too lazy to comment this
95361           Original commit message from CVS:
95362           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
95363
95364 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
95365
95366           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
95367           Original commit message from CVS:
95368           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
95369           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
95370           More coherent framerate setting on caps.
95371           If sample_size is available, use that for the samples' duration in
95372           the index. This enables single frame streams to work (and I imagine
95373           fixes some other cases).
95374           Tested on testsuite, no regression.
95375
95376 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
95377
95378           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
95379           Original commit message from CVS:
95380           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
95381           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
95382           * gst/matroska/matroska-ids.h:
95383           Added recognition of Real Audio and Video streams in matroska demuxer.
95384
95385 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
95386
95387           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
95388           Original commit message from CVS:
95389           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
95390           (qtdemux_video_caps), (qtdemux_audio_caps):
95391           Added codec recognition for:
95392           _ VP31 : video/x-vp3
95393           _ AVDJ : image/jpeg
95394           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
95395           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
95396
95397 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95398
95399           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
95400           Original commit message from CVS:
95401           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
95402           Remove errant break statement, and fix compilation with
95403           older GCC.
95404
95405 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95406
95407         * ChangeLog:
95408           Mention that my last commit fixes #328241
95409           Original commit message from CVS:
95410           Mention that my last commit fixes #328241
95411
95412 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95413
95414           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
95415           Original commit message from CVS:
95416           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95417           * sys/sunaudio/gstsunaudiomixerctrl.c:
95418           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
95419           Export functions that are needed in other parts of the code,
95420           makes the mixer actually work; adjust magic minimum buffer-time
95421           value from 3ms to 5ms to work around stuttering during mp3
95422           playback (#327765).
95423
95424 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95425
95426           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
95427           Original commit message from CVS:
95428           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95429           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
95430           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
95431           Fix possible deadlock in matroska muxer (#327825).
95432
95433 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
95434
95435           C89 fixes: declare variables at the beginning of a block and
95436           Original commit message from CVS:
95437           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
95438           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
95439           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
95440           * gst/rtsp/sdpmessage.h:
95441           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
95442           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
95443           C89 fixes: declare variables at the beginning of a block and
95444           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
95445           <jensgr at gmx dot net>).
95446
95447 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95448
95449           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
95450           Original commit message from CVS:
95451           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
95452           * gst/id3demux/id3tags.h:
95453           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
95454           (parse_comment_frame), (parse_text_identification_frame),
95455           (id3v2_tag_to_taglist), (id3v2_are_digits),
95456           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
95457           (parse_split_strings), (free_tag_strings):
95458           Rewrite parsing of text tags to handle multiple NULL terminated
95459           strings. Parse numeric genre strings and ID3v2 type
95460           "(3)(6)Alternative" style genre strings.
95461           Parse dates that are only YYYY or YYYY-mm format.
95462
95463 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
95464
95465           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
95466           Original commit message from CVS:
95467           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
95468           (qtdemux_audio_caps):
95469           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
95470           Fix 8bit case (#327133, based on patch by: Fabrizio
95471           Gennari <fabrizio dot ge at tiscali dot it>).
95472           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
95473           valid literals for endianness in caps strings,
95474           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
95475
95476 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
95477
95478           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
95479           Original commit message from CVS:
95480           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
95481           Don't forget to initialize liboil, otherwise our oil functions
95482           will crash (fixes #327871; patch by: Christoph Burghardt
95483           <hawkes at web dot de>).
95484
95485 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95486
95487         * ChangeLog:
95488           ChangeLog surgery (last entry may have been slightly misleading)
95489           Original commit message from CVS:
95490           ChangeLog surgery (last entry may have been slightly misleading)
95491
95492 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
95493
95494           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
95495           Original commit message from CVS:
95496           * configure.ac:
95497           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
95498           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
95499           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
95500
95501 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
95502
95503           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
95504           Original commit message from CVS:
95505           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
95506           * ext/cdio/gstcdio.h:
95507           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
95508           Fix build for libcdio versions >= 76; give slightly lower rank
95509           than cdparanoia.
95510
95511 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95512
95513           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
95514           Original commit message from CVS:
95515           * configure.ac:
95516           * ext/Makefile.am:
95517           * ext/cdio/Makefile.am:
95518           * ext/cdio/gstcdio.c:
95519           * ext/cdio/gstcdio.h:
95520           * ext/cdio/gstcdiocddasrc.c:
95521           * ext/cdio/gstcdiocddasrc.h:
95522           Port libcdio cdda source, formerly known as cddasrc, now known as
95523           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
95524           but that's not tested (fixes #317658).
95525
95526 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95527
95528           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
95529           Original commit message from CVS:
95530           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
95531           Fix conversion from TIME to BYTES format (fixes #326864;
95532           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
95533
95534 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
95535
95536         * gst/qtdemux/qtdemux.c:
95537           Ronald's patch applied. see bug #326318.
95538           Original commit message from CVS:
95539           Ronald's patch applied. see bug #326318.
95540
95541 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95542
95543           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
95544           Original commit message from CVS:
95545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
95546           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
95547           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
95548           * gst/qtdemux/qtdemux.h:
95549           Fix seeking for quicktime files. Could still use some more
95550           love and sophistication.
95551
95552 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
95553
95554         * gst-plugins-good.spec.in:
95555           update with love
95556           Original commit message from CVS:
95557           update with love
95558
95559 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
95560
95561           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
95562           Original commit message from CVS:
95563           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
95564           Fix compilation of id3demux when zlib is not present.
95565           (Fixes #326602; patch by: Sergey Scobich)
95566
95567 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
95568
95569           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
95570           Original commit message from CVS:
95571           * ext/esd/Makefile.am:
95572           Add $(ESD_CFLAGS), otherwise build will fail for folks
95573           with libesd in a non-standard prefix (#327009).
95574
95575 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95576
95577         * ChangeLog:
95578         * configure.ac:
95579           back to head
95580           Original commit message from CVS:
95581           back to head
95582
95583 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95584
95585         * ChangeLog:
95586         * NEWS:
95587         * RELEASE:
95588         * configure.ac:
95589         * docs/plugins/gst-plugins-good-plugins.args:
95590         * docs/plugins/inspect/plugin-1394.xml:
95591         * docs/plugins/inspect/plugin-aasink.xml:
95592         * docs/plugins/inspect/plugin-alaw.xml:
95593         * docs/plugins/inspect/plugin-alpha.xml:
95594         * docs/plugins/inspect/plugin-alphacolor.xml:
95595         * docs/plugins/inspect/plugin-auparse.xml:
95596         * docs/plugins/inspect/plugin-autodetect.xml:
95597         * docs/plugins/inspect/plugin-avi.xml:
95598         * docs/plugins/inspect/plugin-cacasink.xml:
95599         * docs/plugins/inspect/plugin-cairo.xml:
95600         * docs/plugins/inspect/plugin-cutter.xml:
95601         * docs/plugins/inspect/plugin-debug.xml:
95602         * docs/plugins/inspect/plugin-dv.xml:
95603         * docs/plugins/inspect/plugin-efence.xml:
95604         * docs/plugins/inspect/plugin-effectv.xml:
95605         * docs/plugins/inspect/plugin-esdsink.xml:
95606         * docs/plugins/inspect/plugin-flac.xml:
95607         * docs/plugins/inspect/plugin-flxdec.xml:
95608         * docs/plugins/inspect/plugin-gconfelements.xml:
95609         * docs/plugins/inspect/plugin-goom.xml:
95610         * docs/plugins/inspect/plugin-jpeg.xml:
95611         * docs/plugins/inspect/plugin-level.xml:
95612         * docs/plugins/inspect/plugin-matroska.xml:
95613         * docs/plugins/inspect/plugin-mulaw.xml:
95614         * docs/plugins/inspect/plugin-multipart.xml:
95615         * docs/plugins/inspect/plugin-navigationtest.xml:
95616         * docs/plugins/inspect/plugin-ossaudio.xml:
95617         * docs/plugins/inspect/plugin-png.xml:
95618         * docs/plugins/inspect/plugin-rtp.xml:
95619         * docs/plugins/inspect/plugin-rtsp.xml:
95620         * docs/plugins/inspect/plugin-shout2send.xml:
95621         * docs/plugins/inspect/plugin-smpte.xml:
95622         * docs/plugins/inspect/plugin-speex.xml:
95623         * docs/plugins/inspect/plugin-udp.xml:
95624         * docs/plugins/inspect/plugin-videobox.xml:
95625         * docs/plugins/inspect/plugin-videoflip.xml:
95626         * docs/plugins/inspect/plugin-videomixer.xml:
95627         * docs/plugins/inspect/plugin-wavenc.xml:
95628         * docs/plugins/inspect/plugin-wavparse.xml:
95629         * docs/upload.mak:
95630           releasing 0.10.1
95631           Original commit message from CVS:
95632           releasing 0.10.1
95633
95634 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95635
95636           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
95637           Original commit message from CVS:
95638           patch by: Wim Taymans
95639           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
95640           fix memleak.  Fixes #326618
95641
95642 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
95643
95644           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
95645           Original commit message from CVS:
95646           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
95647           patch by: Mike Smith
95648           * gst/level/gstlevel.c: (gst_level_message_new),
95649           (gst_level_message_append_channel):
95650           Fix memleak.  Fixes #326612
95651
95652 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95653
95654           configure.ac: prereleasing
95655           Original commit message from CVS:
95656           * configure.ac:
95657           prereleasing
95658           * po/af.po:
95659           * po/az.po:
95660           * po/cs.po:
95661           * po/en_GB.po:
95662           * po/hu.po:
95663           * po/it.po:
95664           * po/nb.po:
95665           * po/nl.po:
95666           * po/or.po:
95667           * po/sq.po:
95668           * po/sr.po:
95669           * po/sv.po:
95670           * po/uk.po:
95671           * po/vi.po:
95672           update translations
95673
95674 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
95675
95676           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
95677           Original commit message from CVS:
95678           reviewed by: Edward Hervey  <edward@fluendo.com>
95679           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
95680           Add support for Indeo3 video in Quicktime files.
95681           Closes #326524
95682
95683 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
95684
95685           gst/level/gstlevel.c: Don't leak filter arrays.
95686           Original commit message from CVS:
95687           * gst/level/gstlevel.c: (gst_level_class_init),
95688           (gst_level_dispose):
95689           Don't leak filter arrays.
95690
95691 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
95692
95693         * ChangeLog:
95694         * configure.ac:
95695         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95696         * docs/upload.mak:
95697         * gst-plugins-good.spec.in:
95698         * sys/Makefile.am:
95699         * sys/sunaudio/Makefile.am:
95700         * sys/sunaudio/gstsunaudio.c:
95701         * sys/sunaudio/gstsunaudiomixer.c:
95702         * sys/sunaudio/gstsunaudiomixer.h:
95703         * sys/sunaudio/gstsunaudiomixerctrl.c:
95704         * sys/sunaudio/gstsunaudiomixerctrl.h:
95705         * sys/sunaudio/gstsunaudiomixertrack.c:
95706         * sys/sunaudio/gstsunaudiomixertrack.h:
95707         * sys/sunaudio/gstsunaudiosink.c:
95708         * sys/sunaudio/gstsunaudiosink.h:
95709           add Sun Audio plugin. Verified that nothing breaks and that make check works.
95710           Original commit message from CVS:
95711           add Sun Audio plugin. Verified that nothing breaks and that make check works.
95712           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
95713
95714 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95715
95716           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
95717           Original commit message from CVS:
95718           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
95719           * gst-plugins-good/gst/udp/gstdynudpsink.c:
95720           * gst-plugins-good/gst/udp/gstudpsrc.c:
95721           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
95722           overrides the port or multicast parameters. Fixes bugs #323021.
95723
95724 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95725
95726           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
95727           Original commit message from CVS:
95728           * ext/gconf/Makefile.am:
95729           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
95730           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
95731           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
95732           (do_toggle_element), (cb_toggle_element),
95733           (gst_gconf_audio_src_change_state):
95734           * ext/gconf/gstgconfaudiosrc.h:
95735           * ext/gconf/gstgconfelements.c: (plugin_init):
95736           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
95737           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
95738           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
95739           (do_toggle_element), (cb_toggle_element),
95740           (gst_gconf_video_src_change_state):
95741           * ext/gconf/gstgconfvideosrc.h:
95742           Add new gconfaudiosrc and gconfvideosrc elements
95743           (needed for gnome-sound-recorder).
95744
95745 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
95746
95747           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
95748           Original commit message from CVS:
95749           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
95750           Add gst_element_no_more_pads() for proper decodebin behaviour.
95751           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
95752           (parse_text_identification_frame), (parse_split_strings):
95753           Failure to decode some tags is not a GST_ERROR() but a
95754           GST_WARNING()
95755           When iterating over a chunk of text, check that we haven't gone too
95756           far.
95757
95758 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
95759
95760         * sys/directdraw/gstdirectdrawplugin.c:
95761         * sys/directdraw/gstdirectdrawsink.c:
95762         * sys/directdraw/gstdirectdrawsink.h:
95763         * sys/directsound/gstdirectsoundplugin.c:
95764         * sys/directsound/gstdirectsoundsink.c:
95765         * sys/directsound/gstdirectsoundsink.h:
95766         * win32/vs6/libgstdirectdraw.dsp:
95767         * win32/vs6/libgstdirectsound.dsp:
95768           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
95769           Original commit message from CVS:
95770           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
95771           * added sys/directdraw
95772           * added sys/directsound
95773           * added win32/vs6/gst_plugins_bad.dsw
95774           * added win32/vs6/libgstdirectsound.dsp
95775           * added win32/vs6/libgstdirectdraw.dsp
95776           * added win32/common/config.h
95777
95778 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95779
95780           gst/videobox/gstvideobox.c: call oil_init() when using liboil
95781           Original commit message from CVS:
95782           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
95783           (plugin_init):
95784           call oil_init() when using liboil
95785
95786 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95787
95788           ext/jpeg/: Fix leaks.
95789           Original commit message from CVS:
95790           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
95791           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
95792           Fix leaks.
95793
95794 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95795
95796           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
95797           Original commit message from CVS:
95798           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95799           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
95800           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
95801           (gst_flac_dec_change_state):
95802           Don't g_assert() where we should just return FALSE; remove
95803           unnecessary g_assert(); initialize some fields properly in
95804           state change function (fixes #325504). Also, use
95805           GST_DEBUG_OBJECT in two more places.
95806
95807 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95808
95809           configure.ac: also remove smoothwave's Makefile.am
95810           Original commit message from CVS:
95811           * configure.ac:
95812           also remove smoothwave's Makefile.am
95813           * docs/plugins/Makefile.am:
95814           fix plugin docs
95815
95816 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95817
95818         * gst/smoothwave/.gitignore:
95819         * gst/smoothwave/Makefile.am:
95820         * gst/smoothwave/README:
95821         * gst/smoothwave/demo-osssrc.c:
95822         * gst/smoothwave/gstsmoothwave.c:
95823         * gst/smoothwave/gstsmoothwave.h:
95824           remove old plugin that went bad
95825           Original commit message from CVS:
95826           remove old plugin that went bad
95827
95828 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95829
95830           tests/examples/Makefile.am: added missing Makefile.am
95831           Original commit message from CVS:
95832           * tests/examples/Makefile.am:
95833           added missing Makefile.am
95834
95835 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95836
95837           moved level-example to tests/examples/level-example
95838           Original commit message from CVS:
95839           * configure.ac:
95840           * gst/level/Makefile.am:
95841           * gst/level/level-example.c:
95842           * tests/Makefile.am:
95843           * tests/examples/level/Makefile.am:
95844           * tests/examples/level/level-example.c: (message_handler), (main):
95845           moved level-example to tests/examples/level-example
95846           * tests/old/examples/level/demo.c: (main):
95847           * tests/old/examples/level/plot.c: (main):
95848           some initial fixes
95849
95850 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
95851
95852           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
95853           Original commit message from CVS:
95854           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
95855           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
95856           * gst/udp/gstmultiudpsink.h:
95857           Track packets sent per client in addition to bytes sent; provide
95858           this info through get-stats signal
95859
95860 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
95861
95862           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
95863           Original commit message from CVS:
95864           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
95865           Can't use gst_object_unref() on a GstAdapter (#325191).
95866
95867 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95868
95869           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
95870           Original commit message from CVS:
95871           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
95872           If a broken tag has 0 bytes payload, at least still skip
95873           the 10 byte header
95874
95875 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95876
95877           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
95878           Original commit message from CVS:
95879           2005-12-22  Philippe Khalaf  <burger@speedy.org>
95880           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
95881           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
95882           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
95883           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
95884           Making these depayloaders (H263+ and mpeg4 video) inherit from
95885           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
95886
95887 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95888
95889           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
95890           Original commit message from CVS:
95891           * docs/plugins/gst-plugins-good-plugins.args:
95892           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95893           Regenerate the plugin hiearchy.
95894
95895 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95896
95897           Add documentation for id3demux.
95898           Original commit message from CVS:
95899           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
95900           * docs/plugins/Makefile.am:
95901           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95902           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95903           * docs/plugins/gst-plugins-good-plugins.args:
95904           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
95905           (gst_id3demux_base_init), (gst_id3demux_class_init),
95906           (gst_id3demux_chain):
95907           * gst/id3demux/gstid3demux.h:
95908           Add documentation for id3demux.
95909           Don't fail if the first buffer is not at offset 0, just
95910           attempt to typefind and do pass through
95911           Rename the gst_type function from gst_gst_id3demux..
95912
95913 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
95914
95915           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
95916           Original commit message from CVS:
95917           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
95918           (gst_multiudpsink_add), (gst_multiudpsink_remove),
95919           (gst_multiudpsink_get_stats):
95920           * gst/udp/gstmultiudpsink.h:
95921           Collect statistics; return them from get_stats.
95922
95923 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
95924
95925           gst/avi/gstavidemux.c: Stupid signedness issue...
95926           Original commit message from CVS:
95927           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
95928           Stupid signedness issue...
95929
95930 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
95931
95932           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
95933           Original commit message from CVS:
95934           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
95935           (gst_swfdec_chain), (gst_swfdec_render):
95936           Add debugging category and return GstFlowReturn in the right places
95937           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
95938           Get something from the peer pad once we've checked if there is a peer pad.
95939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
95940           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
95941           (qtdemux_video_caps):
95942           Couple of fixes
95943
95944 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
95945
95946           gst/avi/gstavidemux.c: Construct index for indexless files.
95947           Original commit message from CVS:
95948           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
95949           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
95950           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
95951           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
95952           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
95953           Construct index for indexless files.
95954           Make sure pad/buffers are correctly reset to NULL once we don't need
95955           them anymore, else we get lovely segfaults/assertions.
95956           * gst/wavparse/gstwavparse.c:
95957           Yes, you can have 96KHz audio and wma in wav :(
95958
95959 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95960
95961           configure.ac: Check for optional dependency on zlib for id3demux
95962           Original commit message from CVS:
95963           * configure.ac:
95964           Check for optional dependency on zlib for id3demux
95965           * gst/id3demux/Makefile.am:
95966           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
95967           (gst_id3demux_base_init), (gst_id3demux_class_init),
95968           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
95969           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
95970           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
95971           (gst_id3demux_set_property), (gst_id3demux_get_property),
95972           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
95973           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
95974           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
95975           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
95976           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
95977           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
95978           (simple_find_peek), (simple_find_suggest),
95979           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
95980           (plugin_init):
95981           * gst/id3demux/gstid3demux.h:
95982           * gst/id3demux/id3tags.c: (read_synch_uint),
95983           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
95984           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
95985           (id3demux_id3v2_frames_to_tag_list):
95986           * gst/id3demux/id3tags.h:
95987           * gst/id3demux/id3v2.4.0-frames.txt:
95988           * gst/id3demux/id3v2.4.0-structure.txt:
95989           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
95990           (parse_comment_frame), (parse_text_identification_frame),
95991           (id3v2_tag_to_taglist), (parse_split_strings):
95992           All new LGPL id3 demuxer. Can use zlib for compressed frames,
95993           otherwise it discards them. Works on my test files.
95994           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
95995           Don't send EOS to a non-existing srcpad
95996           The debug category can be static
95997
95998 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
95999
96000           docs/plugins/: Updates.
96001           Original commit message from CVS:
96002           2005-12-17  Julien MOUTTE  <julien@moutte.net>
96003           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
96004           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96005           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
96006           * docs/plugins/gst-plugins-bad-plugins.args:
96007           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96008           * docs/plugins/gst-plugins-bad-plugins.signals:
96009           * docs/plugins/inspect/plugin-dfbvideosink.xml:
96010           * docs/plugins/inspect/plugin-qtdemux.xml:
96011           * docs/plugins/inspect/plugin-sdlvideosink.xml:
96012           * docs/plugins/inspect/plugin-speed.xml:
96013           * docs/plugins/inspect/plugin-tta.xml: Updates.
96014           * ext/directfb/dfbvideosink.c:
96015           (gst_dfbvideosink_surface_create),
96016           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
96017           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
96018           (gst_dfbvideosink_cleanup),
96019           (gst_dfbvideosink_can_blit_from_format),
96020           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
96021           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
96022           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
96023           (gst_dfbvideosink_interface_supported),
96024           (gst_dfbvideosink_navigation_send_event),
96025           (gst_dfbvideosink_update_colorbalance),
96026           (gst_dfbvideosink_colorbalance_list_channels),
96027           (gst_dfbvideosink_colorbalance_set_value),
96028           (gst_dfbvideosink_colorbalance_get_value),
96029           (gst_dfbvideosink_colorbalance_init),
96030           (gst_dfbvideosink_set_property),
96031           (gst_dfbvideosink_get_property),
96032           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
96033           * ext/directfb/dfbvideosink.h: Implement vertical sync and
96034           color balance interface.
96035
96036 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96037
96038           change some char* into char[]
96039           Original commit message from CVS:
96040           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
96041           * ext/esd/esdsink.c: (gst_esdsink_prepare):
96042           * gst/multipart/multipartdemux.c:
96043           change some char* into char[]
96044
96045 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
96046
96047           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
96048           Original commit message from CVS:
96049           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96050           (gst_wavparse_other), (gst_wavparse_perform_seek),
96051           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
96052           (gst_wavparse_loop), (gst_wavparse_pad_convert),
96053           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
96054           * gst/wavparse/gstwavparse.h:
96055           Use GstSegment to implement more seeking features.
96056
96057 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
96058
96059           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
96060           Original commit message from CVS:
96061           * ext/wavpack/gstwavpackdec.c:
96062           Oops, remove trailing comma from caps string.
96063
96064 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
96065
96066           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
96067           Original commit message from CVS:
96068           * gst/rtsp/rtspconnection.c:
96069           Add <netinet/in.h> include and move <arpa/inet.h> include
96070           to make things work on OpenBSD as well (fixes #323717;
96071           patch by: Benjamin Pineau)
96072
96073 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
96074
96075           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
96076           Original commit message from CVS:
96077           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
96078           * ext/wavpack/gstwavpackparse.c:
96079           Wavpack supports samplerates from 6-192kHz, fix pad template
96080           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
96081           remove buffer-frames from caps, they are gone in 0.10.
96082
96083 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
96084
96085         * ChangeLog:
96086         * gst/rtp/gstrtpspeexdepay.c:
96087         * gst/rtp/gstrtpspeexpay.c:
96088           Set clock rate to be fixed in 8000. It fixes bug #324012.
96089           Original commit message from CVS:
96090           Set clock rate to be fixed in 8000. It fixes bug #324012.
96091
96092 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96093
96094           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
96095           Original commit message from CVS:
96096           2005-12-14  Philippe Khalaf  <burger@speedy.org>
96097           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
96098           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
96099           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
96100           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
96101           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
96102           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
96103           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
96104           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
96105           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
96106           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
96107           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
96108           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
96109           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
96110           * gst-plugins-good/gst/rtp/README:
96111           Fixed payload range in payloder caps. Removed payload range completly from
96112           depayloaders as they don't require payload type in their caps. In effect,
96113           there isn't any specific payload type for any given codec, only suggestions.
96114           Fixes bug #324011.
96115
96116 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
96117
96118           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
96119           Original commit message from CVS:
96120           2005-12-13  Julien MOUTTE  <julien@moutte.net>
96121           * gst/videomixer/videomixer.c: (gst_videomixer_init),
96122           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
96123           (gst_videomixer_collected): Code cleanup and re-enabling
96124           queued time validity check for correct EOS handling.
96125
96126 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96127
96128           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
96129           Original commit message from CVS:
96130           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
96131           (gst_oss_mixer_element_get_property),
96132           (gst_oss_mixer_element_change_state):
96133           Add 'device-name' property and fix state change function.
96134
96135 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
96136
96137           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...
96138           Original commit message from CVS:
96139           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
96140           If the speed of the file is null in the header, set the frame_time to the default
96141           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
96142           stated in this document : http://www.compuphase.com/flic.htm
96143           Would be nice to have the time conversion done properly too
96144           (duration = flxh->frames * flxdec->frame_time)
96145
96146 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
96147
96148           Adding documentation for videomixer on my way with a funny sample pipeline.
96149           Original commit message from CVS:
96150           2005-12-12  Julien MOUTTE  <julien@moutte.net>
96151           * docs/plugins/Makefile.am:
96152           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96153           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96154           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96155           * gst/videomixer/videomixer.c:
96156           (gst_videomixer_pad_sink_setcaps),
96157           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
96158           (gst_videomixer_update_queues), (gst_videomixer_collected):
96159           Adding
96160           documentation for videomixer on my way with a funny sample
96161           pipeline.
96162
96163 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
96164
96165           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
96166           Original commit message from CVS:
96167           2005-12-12  Julien MOUTTE  <julien@moutte.net>
96168           * gst/videomixer/videomixer.c:
96169           (gst_videomixer_pad_sink_setcaps),
96170           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
96171           (gst_videomixer_update_queues), (gst_videomixer_collected):
96172           Fix caps negotiation. (#323896)
96173
96174 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
96175
96176         * ChangeLog:
96177         * gst/matroska/matroska-demux.c:
96178           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
96179           Original commit message from CVS:
96180           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
96181
96182 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
96183
96184           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
96185           Original commit message from CVS:
96186           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
96187           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
96188           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
96189           (gst_musepackdec_loop):
96190           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
96191           (gst_swfdec_src_query):
96192           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
96193           GstObjects must be unref'ed with gst_object_unref() instead of
96194           g_object_unref(), otherwise things break for GLib-2.6 users.
96195
96196 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
96197
96198           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
96199           Original commit message from CVS:
96200           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
96201           (gst_au_parse_class_init), (gst_au_parse_init),
96202           (gst_au_parse_dispose), (gst_au_parse_chain),
96203           (gst_au_parse_change_state), (plugin_init):
96204           * gst/auparse/gstauparse.h:
96205           Use gst_object_unref() for GstObjects instead of
96206           g_object_unref() and fix a mem leak in a debug
96207           statement; while we're at it, also borgify, use
96208           boilerplate macros and clean up a little bit.
96209
96210 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
96211
96212           gst/debug/efence.c: Added pull mode.
96213           Original commit message from CVS:
96214           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
96215           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
96216           Added pull mode.
96217
96218 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96219
96220           gst/: Use audiotestsrc instead of sinesrc (#323798).
96221           Original commit message from CVS:
96222           * gst/goom/gstgoom.c:
96223           * gst/level/level-example.c: (main):
96224           * gst/smoothwave/demo-osssrc.c: (main):
96225           Use audiotestsrc instead of sinesrc (#323798).
96226
96227 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96228
96229           sys/oss/gstosssink.c: more debug-func-ptr usage
96230           Original commit message from CVS:
96231           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
96232           more debug-func-ptr usage
96233
96234 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
96235
96236         * ChangeLog:
96237         * gst/flx/flx_color.c:
96238         * gst/flx/flx_color.h:
96239         * gst/flx/flx_fmt.h:
96240         * gst/flx/gstflxdec.c:
96241         * gst/flx/gstflxdec.h:
96242           Now flxdec works on big-endian machines as well.
96243           Original commit message from CVS:
96244           Now flxdec works on big-endian machines as well.
96245
96246 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
96247
96248           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
96249           Original commit message from CVS:
96250           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
96251           (gst_fenced_buffer_copy):
96252           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
96253           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
96254           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
96255           and use GST_DEBUG_FUNCPTR for pad functions.
96256
96257 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96258
96259           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
96260           Original commit message from CVS:
96261           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
96262           (gst_flac_dec_class_init), (gst_flac_dec_init),
96263           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
96264           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
96265           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
96266           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
96267           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
96268           (gst_flac_dec_change_state):
96269           * ext/flac/gstflacdec.h:
96270           Rewrite flacdec a bit, so that even seeking might work now. Most
96271           importantly, don't act upon any flow return values we get, just tell
96272           the decoder everything's dandy and act on the flow return values
96273           later on in the loop function. We don't want to mess up the internal
96274           decoder state for non-fatal things like flushing pads etc. Other
96275           than that, use GstSegment (segment seeks don't work yet though, but
96276           should be easy to add), use boilerplate macros, drop the superfluous
96277           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
96278           lots of other things.
96279
96280 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96281
96282           configure.ac: Update comment in OSS includes check.
96283           Original commit message from CVS:
96284           * configure.ac:
96285           Update comment in OSS includes check.
96286           * sys/oss/gstossdmabuffer.c:
96287           * sys/oss/gstosshelper.c:
96288           * sys/oss/gstossmixer.c:
96289           * sys/oss/gstossmixertrack.c:
96290           * sys/oss/gstosssink.c:
96291           * sys/oss/gstosssrc.c:
96292           * sys/oss/oss_probe.c:
96293           Don't assume the OSS soundcard.h include is always in
96294           the sys/ directory. Instead, use the existing defines
96295           from config.h to include the right file. Fixes
96296           compilation on OpenBSD 3.8 (#323718).
96297
96298 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96299
96300         * ChangeLog:
96301         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96302         * docs/plugins/gst-plugins-good-plugins.hierarchy:
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-cairo.xml:
96313         * docs/plugins/inspect/plugin-cutter.xml:
96314         * docs/plugins/inspect/plugin-debug.xml:
96315         * docs/plugins/inspect/plugin-dv.xml:
96316         * docs/plugins/inspect/plugin-efence.xml:
96317         * docs/plugins/inspect/plugin-effectv.xml:
96318         * docs/plugins/inspect/plugin-esdsink.xml:
96319         * docs/plugins/inspect/plugin-flac.xml:
96320         * docs/plugins/inspect/plugin-flxdec.xml:
96321         * docs/plugins/inspect/plugin-gconfelements.xml:
96322         * docs/plugins/inspect/plugin-goom.xml:
96323         * docs/plugins/inspect/plugin-jpeg.xml:
96324         * docs/plugins/inspect/plugin-level.xml:
96325         * docs/plugins/inspect/plugin-matroska.xml:
96326         * docs/plugins/inspect/plugin-mulaw.xml:
96327         * docs/plugins/inspect/plugin-multipart.xml:
96328         * docs/plugins/inspect/plugin-navigationtest.xml:
96329         * docs/plugins/inspect/plugin-ossaudio.xml:
96330         * docs/plugins/inspect/plugin-png.xml:
96331         * docs/plugins/inspect/plugin-rtp.xml:
96332         * docs/plugins/inspect/plugin-rtsp.xml:
96333         * docs/plugins/inspect/plugin-shout2send.xml:
96334         * docs/plugins/inspect/plugin-smpte.xml:
96335         * docs/plugins/inspect/plugin-speex.xml:
96336         * docs/plugins/inspect/plugin-udp.xml:
96337         * docs/plugins/inspect/plugin-videobox.xml:
96338         * docs/plugins/inspect/plugin-videoflip.xml:
96339         * docs/plugins/inspect/plugin-videomixer.xml:
96340         * docs/plugins/inspect/plugin-wavenc.xml:
96341         * docs/plugins/inspect/plugin-wavparse.xml:
96342         * ext/flac/gstflac.c:
96343         * ext/flac/gstflacdec.c:
96344         * ext/flac/gstflacdec.h:
96345         * ext/flac/gstflacenc.c:
96346         * ext/flac/gstflacenc.h:
96347           borgify and fix up documentation
96348           Original commit message from CVS:
96349           borgify and fix up documentation
96350
96351 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96352
96353           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
96354           Original commit message from CVS:
96355           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
96356           (gst_faad_update_caps):
96357           Assume that an unknown channel mapping with 2 channels
96358           is stereo and play it that way instead of erroring.
96359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
96360           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
96361           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
96362           Debug fixes. Some 64 bit variable fixes
96363
96364 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
96365
96366           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
96367           Original commit message from CVS:
96368           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
96369           Accept a wider range of flac files, more closely matching flac sp
96370
96371 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
96372
96373           docs/plugins/Makefile.am: Add multipart elements.
96374           Original commit message from CVS:
96375           2005-12-08  Julien MOUTTE  <julien@moutte.net>
96376           * docs/plugins/Makefile.am: Add multipart elements.
96377           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96378           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
96379           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96380           * gst/multipart/multipartdemux.c:
96381           * gst/multipart/multipartmux.c: Add docs.
96382
96383 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
96384
96385           gst/qtdemux/qtdemux.c: Memleak fixes.
96386           Original commit message from CVS:
96387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
96388           (gst_qtdemux_add_stream):
96389           Memleak fixes.
96390           Send out EOS for valid reasons (couldn't pull_range() from upstream
96391           for example).
96392
96393 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
96394
96395           gst/avi/gstavidemux.c: Memleak and crasher fixes.
96396           Original commit message from CVS:
96397           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
96398           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
96399           (gst_avi_demux_invert):
96400           Memleak and crasher fixes.
96401           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
96402           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
96403           Memleak fixes
96404
96405 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96406
96407         * gst/equalizer/gstiirequalizer.c:
96408         * gst/qtdemux/qtdemux.c:
96409         * gst/qtdemux/qtdemux.h:
96410         * sys/v4l2/gstv4l2colorbalance.h:
96411         * sys/v4l2/gstv4l2element.h:
96412         * sys/v4l2/gstv4l2src.h:
96413         * sys/v4l2/gstv4l2tuner.h:
96414         * sys/v4l2/gstv4l2xoverlay.h:
96415         * sys/v4l2/v4l2_calls.c:
96416         * sys/v4l2/v4l2_calls.h:
96417         * sys/v4l2/v4l2src_calls.c:
96418         * sys/v4l2/v4l2src_calls.h:
96419           expand tabs
96420           Original commit message from CVS:
96421           expand tabs
96422
96423 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96424
96425         * ChangeLog:
96426         * ext/aalib/gstaasink.h:
96427         * ext/cairo/gsttextoverlay.h:
96428         * ext/dv/gstdvdec.h:
96429         * ext/dv/gstdvdemux.c:
96430         * ext/dv/gstdvdemux.h:
96431         * ext/esd/esdsink.h:
96432         * ext/flac/flac_compat.h:
96433         * ext/flac/gstflacdec.h:
96434         * ext/flac/gstflacenc.h:
96435         * ext/gconf/gconf.h:
96436         * ext/gconf/gstgconfaudiosink.h:
96437         * ext/gconf/gstgconfvideosink.h:
96438         * ext/gdk_pixbuf/gstgdkanimation.h:
96439         * ext/jpeg/gstjpegdec.h:
96440         * ext/jpeg/smokecodec.h:
96441         * ext/jpeg/smokeformat.h:
96442         * ext/ladspa/gstsignalprocessor.h:
96443         * ext/ladspa/search.c:
96444         * ext/ladspa/utils.h:
96445         * ext/libmng/gstmngdec.h:
96446         * ext/libmng/gstmngenc.c:
96447         * ext/libmng/gstmngenc.h:
96448         * ext/libpng/gstpngenc.c:
96449         * ext/libpng/gstpngenc.h:
96450         * ext/shout2/gstshout2.h:
96451         * ext/speex/gstspeexdec.h:
96452         * ext/speex/gstspeexenc.c:
96453         * ext/speex/gstspeexenc.h:
96454         * gst/auparse/gstauparse.c:
96455         * gst/autodetect/gstautoaudiosink.h:
96456         * gst/autodetect/gstautovideosink.h:
96457         * gst/avi/gstavidemux.h:
96458         * gst/cutter/gstcutter.h:
96459         * gst/debug/tests.c:
96460         * gst/debug/tests.h:
96461         * gst/effectv/gstwarp.c:
96462         * gst/flx/flx_fmt.h:
96463         * gst/flx/gstflxdec.h:
96464         * gst/goom/filters.c:
96465         * gst/goom/filters.h:
96466         * gst/goom/goom_tools.h:
96467         * gst/law/alaw-encode.c:
96468         * gst/level/gstlevel.c:
96469         * gst/level/gstlevel.h:
96470         * gst/matroska/ebml-write.h:
96471         * gst/matroska/matroska-demux.h:
96472         * gst/matroska/matroska-ids.h:
96473         * gst/matroska/matroska-mux.h:
96474         * gst/monoscope/convolve.c:
96475         * gst/monoscope/convolve.h:
96476         * gst/multipart/multipartmux.c:
96477         * gst/oldcore/gstaggregator.c:
96478         * gst/oldcore/gstaggregator.h:
96479         * gst/oldcore/gstmd5sink.c:
96480         * gst/oldcore/gstmd5sink.h:
96481         * gst/oldcore/gstmultifilesrc.c:
96482         * gst/oldcore/gstmultifilesrc.h:
96483         * gst/oldcore/gstpipefilter.h:
96484         * gst/oldcore/gstshaper.h:
96485         * gst/rtp/gstrtpL16depay.h:
96486         * gst/rtp/gstrtpL16pay.h:
96487         * gst/rtp/gstrtpdepay.h:
96488         * gst/rtp/gstrtpmp4vpay.c:
96489         * gst/rtp/gstrtpmp4vpay.h:
96490         * gst/rtsp/gstrtspsrc.c:
96491         * gst/rtsp/gstrtspsrc.h:
96492         * gst/rtsp/rtspconnection.h:
96493         * gst/rtsp/rtspdefs.h:
96494         * gst/rtsp/rtspmessage.h:
96495         * gst/rtsp/rtsptransport.h:
96496         * gst/rtsp/rtspurl.c:
96497         * gst/rtsp/rtspurl.h:
96498         * gst/rtsp/sdpmessage.c:
96499         * gst/rtsp/sdpmessage.h:
96500         * gst/smpte/barboxwipes.c:
96501         * gst/smpte/gstmask.h:
96502         * gst/smpte/gstsmpte.h:
96503         * gst/smpte/paint.c:
96504         * gst/smpte/paint.h:
96505         * gst/udp/gstdynudpsink.h:
96506         * gst/udp/gstmultiudpsink.h:
96507         * gst/udp/gstudpsink.c:
96508         * gst/udp/gstudpsink.h:
96509         * gst/udp/gstudpsrc.c:
96510         * gst/videomixer/videomixer.c:
96511         * gst/wavenc/riff.h:
96512         * gst/wavparse/gstwavparse.h:
96513         * sys/oss/gstossdmabuffer.h:
96514         * sys/oss/gstossmixer.h:
96515         * sys/oss/gstossmixerelement.h:
96516         * sys/oss/gstossmixertrack.h:
96517         * sys/oss/gstosssink.c:
96518         * sys/oss/gstosssink.h:
96519         * sys/oss/gstosssrc.c:
96520         * sys/oss/gstosssrc.h:
96521         * sys/osxaudio/gstosxaudioelement.h:
96522         * sys/osxaudio/gstosxaudiosink.h:
96523         * sys/osxaudio/gstosxaudiosrc.h:
96524           expand tabs
96525           Original commit message from CVS:
96526           expand tabs
96527
96528 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96529
96530         * configure.ac:
96531           back to HEAD
96532           Original commit message from CVS:
96533           back to HEAD
96534
96535 === release 0.10.0 ===
96536
96537 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96538
96539         * ChangeLog:
96540         * NEWS:
96541         * RELEASE:
96542         * configure.ac:
96543         * docs/plugins/inspect/plugin-1394.xml:
96544         * docs/plugins/inspect/plugin-aasink.xml:
96545         * docs/plugins/inspect/plugin-alaw.xml:
96546         * docs/plugins/inspect/plugin-alpha.xml:
96547         * docs/plugins/inspect/plugin-alphacolor.xml:
96548         * docs/plugins/inspect/plugin-auparse.xml:
96549         * docs/plugins/inspect/plugin-autodetect.xml:
96550         * docs/plugins/inspect/plugin-avi.xml:
96551         * docs/plugins/inspect/plugin-cacasink.xml:
96552         * docs/plugins/inspect/plugin-cutter.xml:
96553         * docs/plugins/inspect/plugin-debug.xml:
96554         * docs/plugins/inspect/plugin-dv.xml:
96555         * docs/plugins/inspect/plugin-efence.xml:
96556         * docs/plugins/inspect/plugin-effectv.xml:
96557         * docs/plugins/inspect/plugin-esdsink.xml:
96558         * docs/plugins/inspect/plugin-flac.xml:
96559         * docs/plugins/inspect/plugin-flxdec.xml:
96560         * docs/plugins/inspect/plugin-gconfelements.xml:
96561         * docs/plugins/inspect/plugin-goom.xml:
96562         * docs/plugins/inspect/plugin-jpeg.xml:
96563         * docs/plugins/inspect/plugin-level.xml:
96564         * docs/plugins/inspect/plugin-matroska.xml:
96565         * docs/plugins/inspect/plugin-mulaw.xml:
96566         * docs/plugins/inspect/plugin-multipart.xml:
96567         * docs/plugins/inspect/plugin-navigationtest.xml:
96568         * docs/plugins/inspect/plugin-ossaudio.xml:
96569         * docs/plugins/inspect/plugin-png.xml:
96570         * docs/plugins/inspect/plugin-rtp.xml:
96571         * docs/plugins/inspect/plugin-rtsp.xml:
96572         * docs/plugins/inspect/plugin-shout2send.xml:
96573         * docs/plugins/inspect/plugin-smpte.xml:
96574         * docs/plugins/inspect/plugin-speex.xml:
96575         * docs/plugins/inspect/plugin-udp.xml:
96576         * docs/plugins/inspect/plugin-videobox.xml:
96577         * docs/plugins/inspect/plugin-videoflip.xml:
96578         * docs/plugins/inspect/plugin-videomixer.xml:
96579         * docs/plugins/inspect/plugin-wavenc.xml:
96580         * docs/plugins/inspect/plugin-wavparse.xml:
96581           releasing 0.10.0
96582           Original commit message from CVS:
96583           releasing 0.10.0
96584
96585 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96586
96587         * docs/plugins/inspect/plugin-qtdemux.xml:
96588           releasing 0.10.0
96589           Original commit message from CVS:
96590           releasing 0.10.0
96591
96592 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96593
96594         * po/af.po:
96595         * po/az.po:
96596         * po/cs.po:
96597         * po/en_GB.po:
96598         * po/hu.po:
96599         * po/it.po:
96600         * po/nb.po:
96601         * po/nl.po:
96602         * po/or.po:
96603         * po/sq.po:
96604         * po/sr.po:
96605         * po/sv.po:
96606         * po/uk.po:
96607         * po/vi.po:
96608           Update .po files
96609           Original commit message from CVS:
96610           Update .po files
96611
96612 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96613
96614         * Makefile.am:
96615         * po/af.po:
96616         * po/az.po:
96617         * po/cs.po:
96618         * po/en_GB.po:
96619         * po/it.po:
96620         * po/nl.po:
96621         * po/or.po:
96622         * po/sq.po:
96623         * po/sr.po:
96624         * po/sv.po:
96625         * po/uk.po:
96626         * po/vi.po:
96627           update translations
96628           Original commit message from CVS:
96629           update translations
96630
96631 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
96632
96633           Update for alloc_buffer changes.
96634           Original commit message from CVS:
96635           2005-12-05  Andy Wingo  <wingo@pobox.com>
96636           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
96637           * ext/faad/gstfaad.c: (gst_faad_chain):
96638           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
96639           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
96640           * ext/xine/xineinput.c: (gst_xine_input_get):
96641           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
96642           * gst/speed/gstspeed.c: (speed_chain):
96643           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
96644           alloc_buffer changes.
96645
96646 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
96647
96648           Update for alloc_buffer changes.
96649           Original commit message from CVS:
96650           2005-12-05  Andy Wingo  <wingo@pobox.com>
96651           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
96652           * ext/flac/gstflacdec.c: (gst_flacdec_write):
96653           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
96654           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
96655           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
96656           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
96657           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
96658           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
96659           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
96660           * ext/speex/gstspeexdec.c: (speex_dec_chain):
96661           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
96662           * gst/auparse/gstauparse.c: (gst_auparse_chain):
96663           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
96664           * gst/goom/gstgoom.c: (gst_goom_chain):
96665           * gst/matroska/matroska-demux.c:
96666           (gst_matroska_demux_push_vorbis_codec_priv_data),
96667           (gst_matroska_demux_add_wvpk_header):
96668           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
96669           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
96670           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
96671           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
96672           alloc_buffer changes.
96673
96674 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
96675
96676           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
96677           Original commit message from CVS:
96678           * docs/plugins/gst-plugins-good-plugins.args:
96679           Remove args for plugins that aren't in -good.
96680
96681 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
96682
96683         * gst-plugins-good.spec.in:
96684           remove pango plugin as its gone into base
96685           Original commit message from CVS:
96686           remove pango plugin as its gone into base
96687
96688 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96689
96690         * gst/rtp/gstrtpL16pay.c:
96691         * gst/rtp/gstrtpg711pay.c:
96692         * gst/rtp/gstrtpgsmpay.c:
96693         * gst/rtp/gstrtph263pay.c:
96694         * gst/rtp/gstrtph263ppay.c:
96695         * gst/rtp/gstrtpspeexpay.c:
96696           fix element descriptions
96697           Original commit message from CVS:
96698           fix element descriptions
96699
96700 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96701
96702         * docs/plugins/inspect/plugin-fdsrc.xml:
96703           remove fdsrc docs
96704           Original commit message from CVS:
96705           remove fdsrc docs
96706
96707 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96708
96709         * configure.ac:
96710           back to HEAD
96711           Original commit message from CVS:
96712           back to HEAD
96713
96714 === release 0.9.7 ===
96715
96716 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96717
96718         * ChangeLog:
96719         * NEWS:
96720         * RELEASE:
96721         * configure.ac:
96722         * docs/plugins/gst-plugins-good-plugins.args:
96723         * docs/plugins/inspect/plugin-1394.xml:
96724         * docs/plugins/inspect/plugin-aasink.xml:
96725         * docs/plugins/inspect/plugin-alaw.xml:
96726         * docs/plugins/inspect/plugin-alpha.xml:
96727         * docs/plugins/inspect/plugin-alphacolor.xml:
96728         * docs/plugins/inspect/plugin-auparse.xml:
96729         * docs/plugins/inspect/plugin-autodetect.xml:
96730         * docs/plugins/inspect/plugin-avi.xml:
96731         * docs/plugins/inspect/plugin-cacasink.xml:
96732         * docs/plugins/inspect/plugin-cutter.xml:
96733         * docs/plugins/inspect/plugin-debug.xml:
96734         * docs/plugins/inspect/plugin-dv.xml:
96735         * docs/plugins/inspect/plugin-efence.xml:
96736         * docs/plugins/inspect/plugin-effectv.xml:
96737         * docs/plugins/inspect/plugin-esdsink.xml:
96738         * docs/plugins/inspect/plugin-flac.xml:
96739         * docs/plugins/inspect/plugin-flxdec.xml:
96740         * docs/plugins/inspect/plugin-gconfelements.xml:
96741         * docs/plugins/inspect/plugin-goom.xml:
96742         * docs/plugins/inspect/plugin-jpeg.xml:
96743         * docs/plugins/inspect/plugin-level.xml:
96744         * docs/plugins/inspect/plugin-matroska.xml:
96745         * docs/plugins/inspect/plugin-mulaw.xml:
96746         * docs/plugins/inspect/plugin-multipart.xml:
96747         * docs/plugins/inspect/plugin-navigationtest.xml:
96748         * docs/plugins/inspect/plugin-ossaudio.xml:
96749         * docs/plugins/inspect/plugin-png.xml:
96750         * docs/plugins/inspect/plugin-rtp.xml:
96751         * docs/plugins/inspect/plugin-rtsp.xml:
96752         * docs/plugins/inspect/plugin-shout2send.xml:
96753         * docs/plugins/inspect/plugin-smpte.xml:
96754         * docs/plugins/inspect/plugin-speex.xml:
96755         * docs/plugins/inspect/plugin-udp.xml:
96756         * docs/plugins/inspect/plugin-videobox.xml:
96757         * docs/plugins/inspect/plugin-videoflip.xml:
96758         * docs/plugins/inspect/plugin-videomixer.xml:
96759         * docs/plugins/inspect/plugin-wavenc.xml:
96760         * docs/plugins/inspect/plugin-wavparse.xml:
96761           releasing 0.9.7
96762           Original commit message from CVS:
96763           releasing 0.9.7
96764
96765 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96766
96767         * docs/plugins/inspect/plugin-qtdemux.xml:
96768           releasing 0.9.7
96769           Original commit message from CVS:
96770           releasing 0.9.7
96771
96772 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96773
96774         * common:
96775         * po/af.po:
96776         * po/az.po:
96777         * po/cs.po:
96778         * po/en_GB.po:
96779         * po/hu.po:
96780         * po/it.po:
96781         * po/nb.po:
96782         * po/nl.po:
96783         * po/or.po:
96784         * po/sq.po:
96785         * po/sr.po:
96786         * po/sv.po:
96787         * po/uk.po:
96788         * po/vi.po:
96789           Update .po files
96790           Original commit message from CVS:
96791           Update .po files
96792
96793 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96794
96795         * ChangeLog:
96796         * docs/plugins/.gitignore:
96797         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96798         * docs/plugins/inspect/plugin-multipart.xml:
96799         * docs/plugins/inspect/plugin-rtp.xml:
96800           add multipart plugin to docs
96801           Original commit message from CVS:
96802           add multipart plugin to docs
96803
96804 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96805
96806         * ChangeLog:
96807         * configure.ac:
96808         * ext/Makefile.am:
96809         * ext/pango/Makefile.am:
96810         * ext/pango/gstclockoverlay.c:
96811         * ext/pango/gstclockoverlay.h:
96812         * ext/pango/gsttextoverlay.c:
96813         * ext/pango/gsttextoverlay.h:
96814         * ext/pango/gsttextrender.c:
96815         * ext/pango/gsttextrender.h:
96816         * ext/pango/gsttimeoverlay.c:
96817         * ext/pango/gsttimeoverlay.h:
96818           move pango to base
96819           Original commit message from CVS:
96820           move pango to base
96821
96822 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96823
96824           gst/rtp/: parsers are depayers
96825           Original commit message from CVS:
96826           * gst/rtp/Makefile.am:
96827           * gst/rtp/gstrtpL16depay.c:
96828           * gst/rtp/gstrtpL16depay.h:
96829           * gst/rtp/gstrtpL16parse.c:
96830           * gst/rtp/gstrtpL16parse.h:
96831           * gst/rtp/gstrtpgsmdepay.c:
96832           * gst/rtp/gstrtpgsmdepay.h:
96833           * gst/rtp/gstrtpgsmparse.c:
96834           * gst/rtp/gstrtpgsmparse.h:
96835           parsers are depayers
96836
96837 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96838
96839         * ChangeLog:
96840         * common:
96841         * gst/rtp/Makefile.am:
96842         * gst/rtp/gstasteriskh263.c:
96843         * gst/rtp/gstrtp.c:
96844         * gst/rtp/gstrtpL16depay.c:
96845         * gst/rtp/gstrtpL16depay.h:
96846         * gst/rtp/gstrtpL16enc.c:
96847         * gst/rtp/gstrtpL16enc.h:
96848         * gst/rtp/gstrtpL16parse.c:
96849         * gst/rtp/gstrtpL16parse.h:
96850         * gst/rtp/gstrtpL16pay.c:
96851         * gst/rtp/gstrtpL16pay.h:
96852         * gst/rtp/gstrtpamrdec.c:
96853         * gst/rtp/gstrtpamrdec.h:
96854         * gst/rtp/gstrtpamrdepay.c:
96855         * gst/rtp/gstrtpamrdepay.h:
96856         * gst/rtp/gstrtpamrenc.c:
96857         * gst/rtp/gstrtpamrenc.h:
96858         * gst/rtp/gstrtpamrpay.c:
96859         * gst/rtp/gstrtpamrpay.h:
96860         * gst/rtp/gstrtpdec.c:
96861         * gst/rtp/gstrtpdec.h:
96862         * gst/rtp/gstrtpdepay.c:
96863         * gst/rtp/gstrtpdepay.h:
96864         * gst/rtp/gstrtpg711dec.c:
96865         * gst/rtp/gstrtpg711dec.h:
96866         * gst/rtp/gstrtpg711depay.c:
96867         * gst/rtp/gstrtpg711depay.h:
96868         * gst/rtp/gstrtpg711enc.c:
96869         * gst/rtp/gstrtpg711enc.h:
96870         * gst/rtp/gstrtpg711pay.c:
96871         * gst/rtp/gstrtpg711pay.h:
96872         * gst/rtp/gstrtpgsmdepay.c:
96873         * gst/rtp/gstrtpgsmdepay.h:
96874         * gst/rtp/gstrtpgsmenc.c:
96875         * gst/rtp/gstrtpgsmenc.h:
96876         * gst/rtp/gstrtpgsmparse.c:
96877         * gst/rtp/gstrtpgsmparse.h:
96878         * gst/rtp/gstrtpgsmpay.c:
96879         * gst/rtp/gstrtpgsmpay.h:
96880         * gst/rtp/gstrtph263enc.c:
96881         * gst/rtp/gstrtph263enc.h:
96882         * gst/rtp/gstrtph263pay.c:
96883         * gst/rtp/gstrtph263pay.h:
96884         * gst/rtp/gstrtph263pdec.c:
96885         * gst/rtp/gstrtph263pdec.h:
96886         * gst/rtp/gstrtph263pdepay.c:
96887         * gst/rtp/gstrtph263pdepay.h:
96888         * gst/rtp/gstrtph263penc.c:
96889         * gst/rtp/gstrtph263penc.h:
96890         * gst/rtp/gstrtph263ppay.c:
96891         * gst/rtp/gstrtph263ppay.h:
96892         * gst/rtp/gstrtpmp4vdec.c:
96893         * gst/rtp/gstrtpmp4vdec.h:
96894         * gst/rtp/gstrtpmp4vdepay.c:
96895         * gst/rtp/gstrtpmp4vdepay.h:
96896         * gst/rtp/gstrtpmp4venc.c:
96897         * gst/rtp/gstrtpmp4venc.h:
96898         * gst/rtp/gstrtpmp4vpay.c:
96899         * gst/rtp/gstrtpmp4vpay.h:
96900         * gst/rtp/gstrtpmpadec.c:
96901         * gst/rtp/gstrtpmpadec.h:
96902         * gst/rtp/gstrtpmpadepay.c:
96903         * gst/rtp/gstrtpmpadepay.h:
96904         * gst/rtp/gstrtpmpaenc.c:
96905         * gst/rtp/gstrtpmpaenc.h:
96906         * gst/rtp/gstrtpmpapay.c:
96907         * gst/rtp/gstrtpmpapay.h:
96908         * gst/rtp/gstrtpspeexdec.c:
96909         * gst/rtp/gstrtpspeexdec.h:
96910         * gst/rtp/gstrtpspeexdepay.c:
96911         * gst/rtp/gstrtpspeexdepay.h:
96912         * gst/rtp/gstrtpspeexenc.c:
96913         * gst/rtp/gstrtpspeexenc.h:
96914         * gst/rtp/gstrtpspeexpay.c:
96915         * gst/rtp/gstrtpspeexpay.h:
96916           Do burger's rename for rtp payloaders and depayloaders
96917           Original commit message from CVS:
96918           Do burger's rename for rtp payloaders and depayloaders
96919
96920 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96921
96922           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
96923           Original commit message from CVS:
96924           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
96925           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
96926           * ext/dv/gstdvdemux.h:
96927           Fix seeking in dvdemux again, add some more debug info.
96928
96929 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96930
96931         * ChangeLog:
96932         * configure.ac:
96933           fix tests
96934           Original commit message from CVS:
96935           fix tests
96936
96937 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96938
96939         * Makefile.am:
96940           add tests subdir
96941           Original commit message from CVS:
96942           add tests subdir
96943
96944 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96945
96946         * tests/check/Makefile.am:
96947           add Makefile.am
96948           Original commit message from CVS:
96949           add Makefile.am
96950
96951 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96952
96953           move
96954           Original commit message from CVS:
96955           * PORTED_09:
96956           * docs/random/PORTED_09:
96957           move
96958           * tests/Makefile.am:
96959           add
96960           * win32/gst.sln:
96961           remove
96962
96963 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96964
96965         * ChangeLog:
96966         * Makefile.am:
96967         * check/.gitignore:
96968         * check/Makefile.am:
96969         * check/elements/.gitignore:
96970         * check/elements/level.c:
96971         * check/elements/matroskamux.c:
96972         * configure.ac:
96973         * examples/Makefile.am:
96974         * examples/capsfilter/Makefile.am:
96975         * examples/capsfilter/capsfilter1.c:
96976         * examples/gob/Makefile.am:
96977         * examples/gob/gst-identity2.gob:
96978         * examples/gstplay/.gitignore:
96979         * examples/gstplay/Makefile.am:
96980         * examples/gstplay/player.c:
96981         * examples/indexing/.gitignore:
96982         * examples/indexing/Makefile.am:
96983         * examples/indexing/indexmpeg.c:
96984         * examples/level/Makefile.am:
96985         * examples/level/README:
96986         * examples/level/demo.c:
96987         * examples/level/plot.c:
96988         * examples/stats/Makefile.am:
96989         * examples/stats/mp2ogg.c:
96990         * examples/switch/.gitignore:
96991         * examples/switch/Makefile.am:
96992         * examples/switch/switcher.c:
96993           move under tests
96994           Original commit message from CVS:
96995           move under tests
96996
96997 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
96998
96999         * common:
97000         * gst-plugins-good.spec.in:
97001           update for latest changes
97002           Original commit message from CVS:
97003           update for latest changes
97004
97005 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97006
97007           ext/pango/gsttextrender.*: Add missing files.
97008           Original commit message from CVS:
97009           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
97010           (gst_text_render_class_init), (resize_bitmap),
97011           (gst_text_render_render_text), (gst_text_render_setcaps),
97012           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
97013           (gst_text_render_chain), (gst_text_render_finalize),
97014           (gst_text_render_init), (gst_text_render_set_property):
97015           * ext/pango/gsttextrender.h:
97016           Add missing files.
97017
97018 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
97019
97020           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
97021           Original commit message from CVS:
97022           * configure.ac:
97023           * ext/Makefile.am:
97024           * ext/pango/Makefile.am:
97025           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
97026           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
97027           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
97028           * ext/pango/gstclockoverlay.h:
97029           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
97030           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
97031           (gst_text_overlay_finalize), (gst_text_overlay_init),
97032           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
97033           (gst_text_overlay_text_pad_linked),
97034           (gst_text_overlay_text_pad_unlinked),
97035           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
97036           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
97037           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
97038           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
97039           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
97040           (gst_text_overlay_change_state), (plugin_init):
97041           * ext/pango/gsttextoverlay.h:
97042           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
97043           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
97044           (gst_time_overlay_class_init), (gst_time_overlay_init):
97045           * ext/pango/gsttimeoverlay.h:
97046           Port pango-based textoverlay, timeoverlay and textrender to 0.9
97047           and add background shading and text wrapping modes. Make
97048           timoverlay derive from textoverlay. Also add new clockoverlay
97049           element.
97050
97051 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
97052
97053           gst/udp/Makefile.am: Moved to netbuffer.
97054           Original commit message from CVS:
97055           2005-11-30  Julien MOUTTE  <julien@moutte.net>
97056           * gst/udp/Makefile.am: Moved to netbuffer.
97057
97058 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
97059
97060           Ported multipart mux/demux to 0.9.
97061           Original commit message from CVS:
97062           2005-11-30  Julien MOUTTE  <julien@moutte.net>
97063           * configure.ac:
97064           * PORTED_O9:
97065           * gst/multipart/Makefile.am:
97066           * gst/multipart/multipartdemux.c:
97067           (gst_multipart_demux_base_init),
97068           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
97069           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
97070           (gst_multipart_demux_change_state),
97071           (gst_multipart_demux_plugin_init):
97072           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
97073           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
97074           (gst_multipart_mux_sinkconnect),
97075           (gst_multipart_mux_request_new_pad),
97076           (gst_multipart_mux_handle_src_event),
97077           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
97078           (gst_multipart_mux_change_state): Ported multipart mux/demux to
97079           0.9.
97080
97081 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97082
97083           gst/: update for symbols change
97084           Original commit message from CVS:
97085           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
97086           * gst/debug/gstnavigationtest.h:
97087           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
97088           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
97089           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
97090           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
97091           * gst/effectv/gstrev.c: (gst_revtv_get_type):
97092           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
97093           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
97094           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
97095           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
97096           (gst_video_flip_get_type):
97097           * gst/videofilter/gstvideoflip.h:
97098           update for symbols change
97099
97100 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97101
97102           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
97103           Original commit message from CVS:
97104           * gst/udp/gstdynudpsink.c:
97105           * gst/udp/gstudpsrc.c:
97106           the old gstnet lib was renamed gstnetbuffer (#322257)
97107
97108 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97109
97110           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
97111           Original commit message from CVS:
97112           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
97113           (gst_text_overlay_collected):
97114           Actually render the text from the text pad.
97115
97116 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
97117
97118           gst/debug/: Update for GstBaseTransform event virtual method
97119           Original commit message from CVS:
97120           * gst/debug/gstnavseek.c: (gst_navseek_event):
97121           * gst/debug/progressreport.c: (gst_progress_report_event):
97122           Update for GstBaseTransform event virtual method
97123
97124 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97125
97126           ext/cairo/Makefile.am: no need to link to videofilter
97127           Original commit message from CVS:
97128           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
97129           * ext/cairo/Makefile.am:
97130           no need to link to videofilter
97131
97132 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97133
97134         * ChangeLog:
97135         * gst/debug/Makefile.am:
97136         * gst/debug/gstnavigationtest.h:
97137         * gst/effectv/Makefile.am:
97138         * gst/effectv/gstaging.c:
97139         * gst/effectv/gstdice.c:
97140         * gst/effectv/gstedge.c:
97141         * gst/effectv/gstquark.c:
97142         * gst/effectv/gstrev.c:
97143         * gst/effectv/gstshagadelic.c:
97144         * gst/effectv/gstvertigo.c:
97145         * gst/effectv/gstwarp.c:
97146         * gst/videofilter/Makefile.am:
97147         * gst/videofilter/gstvideofilter.c:
97148         * gst/videofilter/gstvideofilter.h:
97149         * gst/videofilter/gstvideoflip.h:
97150           remove the videofilter library and link to the one in base
97151           Original commit message from CVS:
97152           remove the videofilter library and link to the one in base
97153
97154 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97155
97156         * common:
97157         * gst/videofilter/gstvideoflip.c:
97158         * gst/videofilter/gstvideoflip.h:
97159           borgify
97160           Original commit message from CVS:
97161           borgify
97162
97163 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
97164
97165           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
97166           Original commit message from CVS:
97167           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
97168           Useless check now we're setting the current entry correctly.
97169
97170 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97171
97172           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
97173           Original commit message from CVS:
97174           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
97175           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
97176           (gst_jpegenc_change_state):
97177           Don't leak input buffer in chain function (fixes #322667); make
97178           state change function thread-safe; don't repeat the current function
97179           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
97180           gst_pad_alloc_buffer(); misc. minor cleanups.
97181
97182 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
97183
97184           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
97185           Original commit message from CVS:
97186           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
97187           Handle gracefully the consequence of "Maximum number of scalefactor
97188           bands exceeded", which results in 0 channels with samplerates of 0.
97189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
97190           Do upward transitions, then call parent state_change, then do
97191           downward transitions.
97192
97193 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97194
97195           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
97196           Original commit message from CVS:
97197           * gst/matroska/matroska-mux.c:
97198           (gst_matroska_mux_video_pad_setcaps):
97199           Look for pixel-aspect-ratio in caps, not pixel_width and
97200           pixel_height (Fixes: #322645)
97201
97202 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97203
97204           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
97205           Original commit message from CVS:
97206           * gst/matroska/matroska-mux.c:
97207           (gst_matroska_mux_video_pad_setcaps):
97208           From Michal Benes:
97209           frame duration should be GST_SECOND / framerate, not
97210           GST_SECOND * framerate. (Fixes: #322643)
97211
97212 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97213
97214           configure.ac: fix up GST_PLUGIN_LDFLAGS
97215           Original commit message from CVS:
97216           * configure.ac:
97217           fix up GST_PLUGIN_LDFLAGS
97218           * gst/rtsp/rtspconnection.c:
97219           fix includes (see #317043)
97220           * gst/videofilter/Makefile.am:
97221           stop installing this library
97222
97223 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97224
97225         * configure.ac:
97226           no need for an AS_LIBTOOL call
97227           Original commit message from CVS:
97228           no need for an AS_LIBTOOL call
97229
97230 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97231
97232         * Makefile.am:
97233         * common:
97234         * gst-plugins-good.spec.in:
97235           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
97236           Original commit message from CVS:
97237           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
97238
97239 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
97240
97241           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
97242           Original commit message from CVS:
97243           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
97244           Handle the case where the incoming Video dv stream doesn't have
97245           a pixel aspect ratio set.
97246
97247 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97248
97249         * ChangeLog:
97250         * docs/plugins/Makefile.am:
97251         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97252         * docs/plugins/gst-plugins-good-plugins-sections.txt:
97253         * ext/flac/gstflacdec.c:
97254           document flacdec
97255           Original commit message from CVS:
97256           document flacdec
97257
97258 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97259
97260         * ChangeLog:
97261         * docs/plugins/Makefile.am:
97262         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97263         * docs/plugins/gst-plugins-good-plugins-sections.txt:
97264         * docs/plugins/inspect/plugin-autodetect.xml:
97265         * ext/cairo/gstcairo.c:
97266         * ext/cairo/gsttextoverlay.c:
97267         * ext/cairo/gsttextoverlay.h:
97268         * ext/cairo/gsttimeoverlay.c:
97269         * ext/cairo/gsttimeoverlay.h:
97270           do some name borgifying document
97271           Original commit message from CVS:
97272           do some name borgifying
97273           document
97274
97275 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97276
97277           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
97278           Original commit message from CVS:
97279           * docs/plugins/Makefile.am:
97280           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97281           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97282           * gst/autodetect/gstautoaudiosink.c:
97283           (gst_auto_audio_sink_base_init):
97284           * gst/autodetect/gstautovideosink.c:
97285           (gst_auto_video_sink_base_init),
97286           (gst_auto_video_sink_factory_filter):
97287           documenting auto*sink
97288           using strstr for the video sink lookup, class field is not ordered
97289           update other plugins
97290
97291 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
97292
97293         * ext/wavpack/Makefile.am:
97294         * ext/wavpack/gstwavpackdec.c:
97295         * ext/wavpack/gstwavpackdec.h:
97296         * ext/wavpack/gstwavpackparse.c:
97297         * ext/wavpack/gstwavpackparse.h:
97298           Wavpack ported to 0.9. No support for correction file yet.
97299           Original commit message from CVS:
97300           Wavpack ported to 0.9. No support for correction file yet.
97301
97302 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97303
97304           ext/wavpack/: put back wavpack - still needs porting
97305           Original commit message from CVS:
97306           * ext/wavpack/gstwavpackcommon.h:
97307           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
97308           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
97309           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
97310           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
97311           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
97312           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
97313           (gst_wavpack_dec_plugin_init):
97314           * ext/wavpack/gstwavpackdec.h:
97315           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
97316           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
97317           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
97318           (gst_wavpack_parse_src_event), (find_header), (find_sample),
97319           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
97320           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
97321           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
97322           * ext/wavpack/gstwavpackparse.h:
97323           put back wavpack - still needs porting
97324
97325 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
97326
97327           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
97328           Original commit message from CVS:
97329           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
97330           Patch from Sebastien Cote to close control sockets in udpsrc.
97331
97332 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
97333
97334           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
97335           Original commit message from CVS:
97336           2005-11-24  Julien MOUTTE  <julien@moutte.net>
97337           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
97338           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
97339           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
97340           (gst_quarktv_base_init), (gst_quarktv_class_init),
97341           (gst_quarktv_init): Flush the planes list on reverse caps
97342           negotiation. This was crashing because of differently sized
97343           buffers.
97344
97345 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
97346
97347           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
97348           Original commit message from CVS:
97349           2005-11-24  Julien MOUTTE  <julien@moutte.net>
97350           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
97351           * gst/videofilter/gstvideoflip.c:
97352           (gst_videoflip_method_get_type),
97353           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
97354           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
97355           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
97356           (gst_videoflip_set_property), (gst_videoflip_base_init),
97357           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
97358           correctly, fix identity flipping, convert navigation event
97359           correctly again.
97360
97361 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
97362
97363         * README:
97364           Fix #320288: wrong readme in plugins-good
97365           Original commit message from CVS:
97366           Fix #320288: wrong readme in plugins-good
97367
97368 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97369
97370         * Makefile.am:
97371           fix torture target
97372           Original commit message from CVS:
97373           fix torture target
97374
97375 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97376
97377         * Makefile.am:
97378           add a torture target
97379           Original commit message from CVS:
97380           add a torture target
97381
97382 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97383
97384         * ChangeLog:
97385         * configure.ac:
97386           back to HEAD
97387           Original commit message from CVS:
97388           back to HEAD
97389
97390 === release 0.9.6 ===
97391
97392 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97393
97394         * docs/plugins/inspect/plugin-qtdemux.xml:
97395           releasing 0.9.6
97396           Original commit message from CVS:
97397           releasing 0.9.6
97398
97399 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97400
97401         * ChangeLog:
97402         * NEWS:
97403         * RELEASE:
97404         * configure.ac:
97405         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97406         * docs/plugins/gst-plugins-good-plugins.args:
97407         * docs/plugins/inspect/plugin-1394.xml:
97408         * docs/plugins/inspect/plugin-aasink.xml:
97409         * docs/plugins/inspect/plugin-alaw.xml:
97410         * docs/plugins/inspect/plugin-alpha.xml:
97411         * docs/plugins/inspect/plugin-alphacolor.xml:
97412         * docs/plugins/inspect/plugin-auparse.xml:
97413         * docs/plugins/inspect/plugin-autodetect.xml:
97414         * docs/plugins/inspect/plugin-cacasink.xml:
97415         * docs/plugins/inspect/plugin-cairo.xml:
97416         * docs/plugins/inspect/plugin-dv.xml:
97417         * docs/plugins/inspect/plugin-efence.xml:
97418         * docs/plugins/inspect/plugin-effectv.xml:
97419         * docs/plugins/inspect/plugin-esdsink.xml:
97420         * docs/plugins/inspect/plugin-flac.xml:
97421         * docs/plugins/inspect/plugin-flxdec.xml:
97422         * docs/plugins/inspect/plugin-gconfelements.xml:
97423         * docs/plugins/inspect/plugin-goom.xml:
97424         * docs/plugins/inspect/plugin-jpeg.xml:
97425         * docs/plugins/inspect/plugin-level.xml:
97426         * docs/plugins/inspect/plugin-matroska.xml:
97427         * docs/plugins/inspect/plugin-mulaw.xml:
97428         * docs/plugins/inspect/plugin-navigationtest.xml:
97429         * docs/plugins/inspect/plugin-ossaudio.xml:
97430         * docs/plugins/inspect/plugin-png.xml:
97431         * docs/plugins/inspect/plugin-rtp.xml:
97432         * docs/plugins/inspect/plugin-rtsp.xml:
97433         * docs/plugins/inspect/plugin-shout2send.xml:
97434         * docs/plugins/inspect/plugin-smpte.xml:
97435         * docs/plugins/inspect/plugin-speex.xml:
97436         * docs/plugins/inspect/plugin-udp.xml:
97437         * docs/plugins/inspect/plugin-videobox.xml:
97438         * docs/plugins/inspect/plugin-videoflip.xml:
97439         * docs/plugins/inspect/plugin-videomixer.xml:
97440         * docs/plugins/inspect/plugin-wavenc.xml:
97441         * docs/plugins/inspect/plugin-wavparse.xml:
97442           releasing 0.9.6
97443           Original commit message from CVS:
97444           releasing 0.9.6
97445
97446 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97447
97448         * docs/plugins/inspect/plugin-cutter.xml:
97449           adding cutter
97450           Original commit message from CVS:
97451           adding cutter
97452
97453 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97454
97455         * po/af.po:
97456         * po/az.po:
97457         * po/cs.po:
97458         * po/en_GB.po:
97459         * po/hu.po:
97460         * po/it.po:
97461         * po/nb.po:
97462         * po/nl.po:
97463         * po/or.po:
97464         * po/sq.po:
97465         * po/sr.po:
97466         * po/sv.po:
97467         * po/uk.po:
97468         * po/vi.po:
97469           Update .po files
97470           Original commit message from CVS:
97471           Update .po files
97472
97473 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97474
97475           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
97476           Original commit message from CVS:
97477           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
97478           Oops, initialise the framerate GValue
97479
97480 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
97481
97482           VideoFilter inherits from
97483           Original commit message from CVS:
97484           2005-11-23  Julien MOUTTE  <julien@moutte.net>
97485           * ext/cairo/gsttimeoverlay.c:
97486           (gst_timeoverlay_update_font_height),
97487           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
97488           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
97489           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
97490           (gst_timeoverlay_get_type):
97491           * ext/cairo/gsttimeoverlay.h:
97492           * gst/debug/Makefile.am:
97493           * gst/debug/gstnavigationtest.c:
97494           (gst_navigationtest_handle_src_event),
97495           (gst_navigationtest_get_unit_size),
97496           (gst_navigationtest_set_caps),
97497           (gst_navigationtest_transform),
97498           (gst_navigationtest_change_state),
97499           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
97500           (gst_navigationtest_init), (gst_navigationtest_get_type),
97501           (plugin_init):
97502           * gst/debug/gstnavigationtest.h:
97503           * gst/effectv/Makefile.am:
97504           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
97505           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
97506           (gst_agingtv_base_init), (gst_agingtv_class_init),
97507           (gst_agingtv_init), (gst_agingtv_get_type):
97508           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
97509           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
97510           (gst_dicetv_base_init), (gst_dicetv_class_init),
97511           (gst_dicetv_init),
97512           (gst_dicetv_get_type):
97513           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
97514           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
97515           (gst_edgetv_base_init), (gst_edgetv_class_init),
97516           (gst_edgetv_init),
97517           (gst_edgetv_get_type):
97518           * gst/effectv/gsteffectv.c:
97519           * gst/effectv/gsteffectv.h:
97520           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
97521           (gst_quarktv_get_unit_size), (fastrand),
97522           (gst_quarktv_transform),
97523           (gst_quarktv_change_state), (gst_quarktv_base_init),
97524           (gst_quarktv_class_init), (gst_quarktv_init),
97525           (gst_quarktv_get_type):
97526           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
97527           (gst_revtv_get_unit_size), (gst_revtv_transform),
97528           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
97529           (gst_revtv_get_type):
97530           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
97531           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
97532           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
97533           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
97534           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
97535           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
97536           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
97537           (gst_vertigotv_init), (gst_vertigotv_get_type):
97538           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
97539           (gst_warptv_get_unit_size), (gst_warptv_transform),
97540           (gst_warptv_base_init), (gst_warptv_class_init),
97541           (gst_warptv_init),
97542           (gst_warptv_get_type):
97543           * gst/videofilter/Makefile.am:
97544           * gst/videofilter/gstvideobalance.c:
97545           * gst/videofilter/gstvideobalance.h:
97546           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
97547           (gst_videofilter_class_init), (gst_videofilter_init):
97548           * gst/videofilter/gstvideofilter.h:
97549           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
97550           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
97551           (gst_videoflip_flip), (gst_videoflip_transform),
97552           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
97553           (gst_videoflip_base_init), (gst_videoflip_class_init),
97554           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
97555           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
97556           BaseTransform, it's just a place holder for now and every video
97557           effect plugin has been ported to use BaseTransform features
97558           directly. QuarkTV was fixed too (was broken), navigationtest
97559           works
97560           and best for the end, videoflip converts navigation events
97561           depending
97562           on flip method ! Fixes #320953
97563
97564 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97565
97566           Fixes for API changes
97567           Original commit message from CVS:
97568           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
97569           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
97570           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
97571           (gst_goom_src_negotiate), (gst_goom_chain):
97572           * gst/matroska/matroska-mux.c:
97573           (gst_matroska_mux_video_pad_setcaps):
97574           * sys/osxvideo/osxvideosink.m:
97575           Fixes for API changes
97576
97577 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
97578
97579         * gst-plugins-good.spec.in:
97580           add cutter to spec in
97581           Original commit message from CVS:
97582           add cutter to spec in
97583
97584 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97585
97586           gst/qtdemux/qtdemux.c: Convert to fractional framerates
97587           Original commit message from CVS:
97588           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
97589           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
97590           (qtdemux_parse_trak):
97591           Convert to fractional framerates
97592
97593 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
97594
97595           ext/jpeg/: JPEG fractiony goodness.
97596           Original commit message from CVS:
97597           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
97598           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
97599           * ext/jpeg/gstjpegdec.h:
97600           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
97601           * ext/jpeg/gstjpegenc.h:
97602           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
97603           (gst_smokeenc_resync):
97604           * ext/jpeg/gstsmokeenc.h:
97605           JPEG fractiony goodness.
97606
97607 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
97608
97609         * ChangeLog:
97610         * gst/goom/filters.c:
97611         * gst/goom/graphic.h:
97612           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
97613           Original commit message from CVS:
97614           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
97615           in goom.
97616           Does not, however, fix the general crackheadedness of goom (global variables,
97617           oh my!); this should be moved to -bad.
97618
97619 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97620
97621           More fractional framerate conversions
97622           Original commit message from CVS:
97623           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
97624           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
97625           * ext/cairo/gsttextoverlay.h:
97626           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
97627           * ext/gdk_pixbuf/gstgdkpixbuf.h:
97628           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
97629           (gst_pngdec_caps_create_and_set):
97630           * ext/libpng/gstpngdec.h:
97631           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
97632           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
97633           * gst/avi/gstavimux.c: (gst_avimux_init),
97634           (gst_avimux_vidsinkconnect):
97635           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
97636           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
97637           (gst_goom_src_negotiate), (gst_goom_chain):
97638           * gst/goom/gstgoom.h:
97639           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
97640           * gst/matroska/matroska-mux.c:
97641           (gst_matroska_mux_video_pad_setcaps):
97642           * sys/osxvideo/osxvideosink.h:
97643           * sys/osxvideo/osxvideosink.m:
97644           More fractional framerate conversions
97645
97646 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97647
97648           Convert to fractional framerates.
97649           Original commit message from CVS:
97650           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
97651           * gst/debug/gstnavigationtest.c:
97652           (gst_navigationtest_handle_src_event):
97653           * gst/videofilter/gstvideofilter.c:
97654           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
97655           (gst_videofilter_init):
97656           * gst/videofilter/gstvideofilter.h:
97657           Convert to fractional framerates.
97658
97659 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97660
97661         * ChangeLog:
97662         * ext/aalib/gstaasink.c:
97663         * ext/dv/gstdvdec.c:
97664         * ext/esd/esdmon.c:
97665         * ext/flac/gstflacenc.c:
97666         * ext/gdk_pixbuf/pixbufscale.c:
97667         * ext/libcaca/gstcacasink.c:
97668         * ext/shout2/gstshout2.c:
97669         * gst/alpha/gstalpha.c:
97670         * gst/oldcore/gstaggregator.c:
97671         * gst/oldcore/gstshaper.c:
97672         * gst/smpte/barboxwipes.c:
97673         * gst/smpte/gstsmpte.c:
97674         * gst/videobox/gstvideobox.c:
97675         * gst/videofilter/gstvideoflip.c:
97676         * gst/videomixer/videomixer.c:
97677           fix up more enums
97678           Original commit message from CVS:
97679           fix up more enums
97680
97681 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
97682
97683           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
97684           Original commit message from CVS:
97685           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
97686           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
97687           (gst_videomixer_update_queues):
97688           Fractional framerates, videomixer.
97689
97690 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
97691
97692           ext/dv/: Fractional framerates for DV.
97693           Original commit message from CVS:
97694           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
97695           * ext/dv/gstdvdec.h:
97696           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
97697           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
97698           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
97699           (gst_dvdemux_flush):
97700           * ext/dv/gstdvdemux.h:
97701           Fractional framerates for DV.
97702
97703 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97704
97705           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
97706           Original commit message from CVS:
97707           * gst/autodetect/gstautoaudiosink.c:
97708           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
97709           * gst/autodetect/gstautovideosink.c:
97710           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
97711           Use gst_plugin_feature_list_free() to free feature list and
97712           in the case of autovideosink free the list at all. Also
97713           miscellaneous cosmetic fixes.
97714
97715 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97716
97717           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
97718           Original commit message from CVS:
97719           * gst/cutter/gstcutter.c: (gst_cutter_chain),
97720           (gst_cutter_set_property), (gst_cutter_get_caps):
97721           copy calculation code from level; remove use of some audio
97722           functions
97723
97724 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97725
97726         * gst/level/gstlevel.c:
97727           various cosmetic fixes
97728           Original commit message from CVS:
97729           various cosmetic fixes
97730
97731 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97732
97733         * gst/level/gstlevel.c:
97734           various cosmetic fixes
97735           Original commit message from CVS:
97736           various cosmetic fixes
97737
97738 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97739
97740         * gst/level/gstlevel.c:
97741           various cosmetic fixes
97742           Original commit message from CVS:
97743           various cosmetic fixes
97744
97745 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
97746
97747         * ChangeLog:
97748         * ext/flac/gstflacenc.c:
97749         * ext/flac/gstflactag.c:
97750         * ext/shout2/gstshout2.c:
97751         * ext/speex/gstspeexenc.c:
97752         * gst/avi/gstavimux.c:
97753           Update for gst_tag_setter API changes.
97754           Original commit message from CVS:
97755           2005-11-22  Andy Wingo  <wingo@pobox.com>
97756           * Update for gst_tag_setter API changes.
97757
97758 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
97759
97760         * gst/qtdemux/qtdemux.c:
97761           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
97762           Original commit message from CVS:
97763           2005-11-22  Andy Wingo  <wingo@pobox.com>
97764           * ext/faad/gstfaad.c (gst_faad_event)
97765           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
97766           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
97767           * gst/speed/gstspeed.c (speed_sink_event)
97768           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
97769           (gst_tta_parse_parse_header): Run update-funcnames.
97770
97771 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
97772
97773         * ChangeLog:
97774         * ext/dv/gstdvdemux.c:
97775         * ext/flac/gstflacdec.c:
97776         * ext/flac/gstflacenc.c:
97777         * ext/gconf/gstgconfaudiosink.c:
97778         * ext/gconf/gstgconfvideosink.c:
97779         * ext/libpng/gstpngdec.c:
97780         * ext/speex/gstspeexdec.c:
97781         * gst/auparse/gstauparse.c:
97782         * gst/autodetect/gstautoaudiosink.c:
97783         * gst/autodetect/gstautovideosink.c:
97784         * gst/avi/gstavidemux.c:
97785         * gst/goom/gstgoom.c:
97786         * gst/matroska/ebml-write.c:
97787         * gst/matroska/matroska-demux.c:
97788         * gst/wavenc/gstwavenc.c:
97789         * gst/wavparse/gstwavparse.c:
97790           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
97791           Original commit message from CVS:
97792           2005-11-22  Andy Wingo  <wingo@pobox.com>
97793           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
97794           (gst_dvdemux_demux_frame)
97795           * ext/flac/gstflacdec.c (gst_flacdec_write)
97796           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
97797           (gst_flacenc_sink_event)
97798           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
97799           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
97800           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
97801           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
97802           * gst/auparse/gstauparse.c (gst_auparse_chain)
97803           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
97804           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
97805           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
97806           (gst_avi_demux_handle_seek)
97807           * gst/goom/gstgoom.c (gst_goom_event)
97808           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
97809           * gst/matroska/matroska-demux.c
97810           (gst_matroska_demux_handle_seek_event)
97811           (gst_matroska_demux_loop_stream_parse_id)
97812           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
97813           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
97814           (gst_wavparse_stream_headers): Run update-funcnames.
97815
97816 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
97817
97818           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
97819           Original commit message from CVS:
97820           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
97821           (gst_dv1394src_init), (gst_dv1394src_dispose),
97822           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
97823           (gst_dv1394src_uri_set_uri):
97824           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97825           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
97826           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
97827           URIHandler interface and element properties are now properly
97828           synchronized for DV1394src and UDPSrc
97829
97830 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97831
97832           ext/: libgsttagedit has been renamed to libgsttag.
97833           Original commit message from CVS:
97834           * ext/flac/Makefile.am:
97835           * ext/speex/Makefile.am:
97836           libgsttagedit has been renamed to libgsttag.
97837
97838 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97839
97840           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
97841           Original commit message from CVS:
97842           * gst/rtsp/rtspconnection.c: (read_body):
97843           Apply patch from Sebastien Cote to fix #319184.
97844
97845 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97846
97847           port cutter
97848           Original commit message from CVS:
97849           * configure.ac:
97850           * gst/cutter/Makefile.am:
97851           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
97852           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
97853           (gst_cutter_set_property), (gst_cutter_get_property),
97854           (plugin_init), (gst_cutter_get_caps):
97855           port cutter
97856           * gst/level/gstlevel.c:
97857           fix up plugin details
97858
97859 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
97860
97861           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
97862           Original commit message from CVS:
97863           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
97864           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
97865           (gst_flacdec_src_event):
97866           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
97867           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
97868           (gst_signal_processor_getrange), (gst_signal_processor_chain):
97869           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
97870           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
97871           (gst_flxdec_sink_event_handler):
97872           * gst/matroska/matroska-demux.c:
97873           (gst_matroska_demux_handle_seek_event):
97874           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
97875           Update for stream lock API changes: don't take stream log
97876           in sink event handlers any longer and change GST_STREAM_LOCK
97877           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
97878           functions.
97879
97880 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
97881
97882         * gst/auparse/Makefile.am:
97883         * gst/auparse/gstauparse.h:
97884           Forgot to commit header file changes, Makefile.am changes. Oops.
97885           Original commit message from CVS:
97886           Forgot to commit header file changes, Makefile.am changes. Oops.
97887
97888 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
97889
97890         * ChangeLog:
97891         * gst/auparse/gstauparse.c:
97892           gst_object_unref, not g_object_unref
97893           Original commit message from CVS:
97894           gst_object_unref, not g_object_unref
97895
97896 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97897
97898           Fix for stream lock updates.
97899           Original commit message from CVS:
97900           * ext/faac/gstfaac.c: (gst_faac_sink_event):
97901           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
97902           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
97903           Fix for stream lock updates.
97904
97905 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97906
97907           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
97908           Original commit message from CVS:
97909           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
97910           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
97911           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
97912
97913 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
97914
97915           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
97916           Original commit message from CVS:
97917           * gst/auparse/Makefile.am:
97918           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
97919           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
97920           (gst_auparse_change_state):
97921           * gst/auparse/gstauparse.h:
97922           Partially fix #161712. playbin still doesn't work on these files,
97923           (on the bug report, Andy says we aren't typefinding it for some
97924           reason?) but at least auparse isn't totally busted like it was before.
97925
97926 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97927
97928           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
97929           Original commit message from CVS:
97930           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
97931           Add DX50, DIVX and DIV3 fourccs (patch by
97932           j@bootlab.org, #321903).
97933
97934 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
97935
97936           *.*: Ran scripts/update-macros. Oh yes.
97937           Original commit message from CVS:
97938           2005-11-21  Andy Wingo  <wingo@pobox.com>
97939           * *.h:
97940           * *.c: Ran scripts/update-macros. Oh yes.
97941
97942 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97943
97944           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
97945           Original commit message from CVS:
97946           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
97947           Filler events are gone for now, comment out section generating
97948           them.
97949
97950 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97951
97952           Update for GST_FOURCC_FORMAT API change.
97953           Original commit message from CVS:
97954           * ext/directfb/dfbvideosink.c:
97955           (gst_dfbvideosink_get_format_from_caps):
97956           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
97957           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
97958           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
97959           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
97960           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
97961           (qtdemux_audio_caps):
97962           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
97963           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
97964           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
97965           Update for GST_FOURCC_FORMAT API change.
97966
97967 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97968
97969           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
97970           Original commit message from CVS:
97971           * ext/audioresample/gstaudioresample.c:
97972           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
97973           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
97974           * gst/modplug/gstmodplug.cc:
97975           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
97976           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
97977           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
97978           (#322027)
97979
97980 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97981
97982           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
97983           Original commit message from CVS:
97984           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
97985           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
97986           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
97987           * sys/osxvideo/osxvideosink.m:
97988           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
97989           (#322027)
97990
97991 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97992
97993           Fixes for GST_FOURCC_FORMAT API change.
97994           Original commit message from CVS:
97995           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
97996           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
97997           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
97998           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
97999           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
98000           (gst_avi_demux_stream_data):
98001           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
98002           * gst/wavenc/gstwavenc.c: (write_metadata):
98003           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
98004           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
98005           Fixes for GST_FOURCC_FORMAT API change.
98006
98007 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98008
98009           Fix for collect pads API change. Also fix textoverlay state change function.
98010           Original commit message from CVS:
98011           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
98012           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
98013           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
98014           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
98015           (gst_text_overlay_change_state):
98016           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
98017           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
98018           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
98019           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
98020           * gst/videomixer/videomixer.c: (gst_videomixer_init),
98021           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
98022           (gst_videomixer_change_state):
98023           Fix for collect pads API change. Also fix textoverlay state
98024           change function.
98025
98026 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
98027
98028           gst/matroska/matroska-mux.c: Replace
98029           Original commit message from CVS:
98030           2005-11-20  Julien MOUTTE  <julien@moutte.net>
98031           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
98032           GST_PAD_IS_USABLE by something approaching it.
98033
98034 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
98035
98036           gst/matroska/matroska-mux.c: Fix for
98037           Original commit message from CVS:
98038           2005-11-20  Julien MOUTTE  <julien@moutte.net>
98039           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
98040           API changes.
98041           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
98042           changes,
98043           but also fix the code that was not checking return values from
98044           pad_push neither using pad_alloc_buffer.
98045
98046 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
98047
98048           ext/libpng/gstpngenc.c: Added debug category
98049           Original commit message from CVS:
98050           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
98051           (gst_pngenc_chain):
98052           Added debug category
98053           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
98054           goes to EOS.
98055
98056 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
98057
98058         * ChangeLog:
98059         * gst/rtp/Makefile.am:
98060         * gst/rtp/gstrtp.c:
98061         * gst/rtp/gstrtpg711dec.c:
98062         * gst/rtp/gstrtpg711depay.c:
98063         * gst/rtp/gstrtpg711enc.c:
98064         * gst/rtp/gstrtpg711enc.h:
98065         * gst/rtp/gstrtpg711pay.c:
98066         * gst/rtp/gstrtpg711pay.h:
98067         * gst/rtp/gstrtpspeexdec.c:
98068         * gst/rtp/gstrtpspeexdec.h:
98069         * gst/rtp/gstrtpspeexdepay.c:
98070         * gst/rtp/gstrtpspeexdepay.h:
98071         * gst/rtp/gstrtpspeexenc.c:
98072         * gst/rtp/gstrtpspeexenc.h:
98073         * gst/rtp/gstrtpspeexpay.c:
98074         * gst/rtp/gstrtpspeexpay.h:
98075           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
98076           Original commit message from CVS:
98077           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
98078
98079 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98080
98081           check/elements/matroskamux.c: Fix leak in check.
98082           Original commit message from CVS:
98083           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
98084           Fix leak in check.
98085
98086 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98087
98088           gst/flx/gstflxdec.c: Fix state change.
98089           Original commit message from CVS:
98090           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
98091           Fix state change.
98092
98093 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
98094
98095         * ChangeLog:
98096         * gst/udp/gstudpsrc.c:
98097           Move comment.
98098           Original commit message from CVS:
98099           (gst_udpsrc_create): Move comment.
98100
98101 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
98102
98103           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
98104           Original commit message from CVS:
98105           2005-11-16  Andy Wingo  <wingo@pobox.com>
98106           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
98107
98108 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
98109
98110           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
98111           Original commit message from CVS:
98112           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98113           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
98114           When seeking, seek to closest index entry at or before the requested
98115           seek position, not just the closest one (#321001).
98116
98117 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98118
98119           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
98120           Original commit message from CVS:
98121           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
98122           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
98123           Invert DIB images again (see #132341).
98124
98125 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98126
98127         * ChangeLog:
98128         * common:
98129         * configure.ac:
98130         * ext/aalib/gstaasink.c:
98131         * ext/cairo/gstcairo.c:
98132         * ext/dv/gstdv.c:
98133         * ext/esd/gstesd.c:
98134         * ext/flac/gstflac.c:
98135         * ext/gconf/gstgconfelements.c:
98136         * ext/gdk_pixbuf/gstgdkpixbuf.c:
98137         * ext/jpeg/gstjpeg.c:
98138         * ext/ladspa/gstladspa.c:
98139         * ext/libcaca/gstcacasink.c:
98140         * ext/libmng/gstmng.c:
98141         * ext/libpng/gstpng.c:
98142         * ext/mikmod/gstmikmod.c:
98143         * ext/pango/gsttextoverlay.c:
98144         * ext/pango/gsttimeoverlay.c:
98145         * ext/raw1394/gst1394.c:
98146         * ext/speex/gstspeex.c:
98147         * gst/alpha/Makefile.am:
98148         * gst/alpha/gstalpha.c:
98149         * gst/alpha/gstalphacolor.c:
98150         * gst/auparse/gstauparse.c:
98151         * gst/autodetect/gstautoaudiosink.c:
98152         * gst/autodetect/gstautodetect.c:
98153         * gst/avi/gstavi.c:
98154         * gst/cutter/gstcutter.c:
98155         * gst/debug/efence.c:
98156         * gst/debug/gstdebug.c:
98157         * gst/debug/gstnavigationtest.c:
98158         * gst/effectv/gsteffectv.c:
98159         * gst/flx/gstflxdec.c:
98160         * gst/goom/gstgoom.c:
98161         * gst/law/alaw.c:
98162         * gst/law/mulaw.c:
98163         * gst/level/gstlevel.c:
98164         * gst/matroska/matroska.c:
98165         * gst/median/gstmedian.c:
98166         * gst/monoscope/gstmonoscope.c:
98167         * gst/multipart/multipart.c:
98168         * gst/oldcore/gstelements.c:
98169         * gst/rtp/Makefile.am:
98170         * gst/rtp/gstasteriskh263.c:
98171         * gst/rtp/gstrtp.c:
98172         * gst/rtsp/gstrtsp.c:
98173         * gst/smoothwave/gstsmoothwave.c:
98174         * gst/smpte/gstsmpte.c:
98175         * gst/udp/gstudp.c:
98176         * gst/videobox/gstvideobox.c:
98177         * gst/videofilter/gstgamma.c:
98178         * gst/videofilter/gstvideobalance.c:
98179         * gst/videofilter/gstvideoflip.c:
98180         * gst/videofilter/gstvideotemplate.c:
98181         * gst/videomixer/videomixer.c:
98182         * gst/wavenc/gstwavenc.c:
98183         * gst/wavparse/gstwavparse.c:
98184         * sys/oss/gstossaudio.c:
98185         * sys/osxaudio/gstosxaudio.c:
98186           rework configure.ac; make asterisk rtp stuff compile on mingw
98187           Original commit message from CVS:
98188           rework configure.ac; make asterisk rtp stuff compile on mingw
98189
98190 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
98191
98192           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
98193           Original commit message from CVS:
98194           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
98195           Only GST_DEBUG() information on the valid components.
98196
98197 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98198
98199         * ChangeLog:
98200         * configure.ac:
98201           back to head
98202           Original commit message from CVS:
98203           back to head
98204
98205 === release 0.9.5 ===
98206
98207 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98208
98209         * ChangeLog:
98210         * NEWS:
98211         * RELEASE:
98212         * configure.ac:
98213         * docs/plugins/gst-plugins-good-plugins.args:
98214         * docs/plugins/inspect/plugin-1394.xml:
98215         * docs/plugins/inspect/plugin-aasink.xml:
98216         * docs/plugins/inspect/plugin-alaw.xml:
98217         * docs/plugins/inspect/plugin-alpha.xml:
98218         * docs/plugins/inspect/plugin-alphacolor.xml:
98219         * docs/plugins/inspect/plugin-auparse.xml:
98220         * docs/plugins/inspect/plugin-autodetect.xml:
98221         * docs/plugins/inspect/plugin-avi.xml:
98222         * docs/plugins/inspect/plugin-cacasink.xml:
98223         * docs/plugins/inspect/plugin-cairo.xml:
98224         * docs/plugins/inspect/plugin-debug.xml:
98225         * docs/plugins/inspect/plugin-dv.xml:
98226         * docs/plugins/inspect/plugin-efence.xml:
98227         * docs/plugins/inspect/plugin-effectv.xml:
98228         * docs/plugins/inspect/plugin-esdsink.xml:
98229         * docs/plugins/inspect/plugin-flac.xml:
98230         * docs/plugins/inspect/plugin-flxdec.xml:
98231         * docs/plugins/inspect/plugin-gconfelements.xml:
98232         * docs/plugins/inspect/plugin-goom.xml:
98233         * docs/plugins/inspect/plugin-jpeg.xml:
98234         * docs/plugins/inspect/plugin-level.xml:
98235         * docs/plugins/inspect/plugin-matroska.xml:
98236         * docs/plugins/inspect/plugin-mulaw.xml:
98237         * docs/plugins/inspect/plugin-navigationtest.xml:
98238         * docs/plugins/inspect/plugin-ossaudio.xml:
98239         * docs/plugins/inspect/plugin-png.xml:
98240         * docs/plugins/inspect/plugin-rtp.xml:
98241         * docs/plugins/inspect/plugin-rtsp.xml:
98242         * docs/plugins/inspect/plugin-shout2send.xml:
98243         * docs/plugins/inspect/plugin-smpte.xml:
98244         * docs/plugins/inspect/plugin-speex.xml:
98245         * docs/plugins/inspect/plugin-udp.xml:
98246         * docs/plugins/inspect/plugin-videobox.xml:
98247         * docs/plugins/inspect/plugin-videoflip.xml:
98248         * docs/plugins/inspect/plugin-videomixer.xml:
98249         * docs/plugins/inspect/plugin-wavenc.xml:
98250         * docs/plugins/inspect/plugin-wavparse.xml:
98251           releasing 0.9.5
98252           Original commit message from CVS:
98253           releasing 0.9.5
98254
98255 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98256
98257         * po/af.po:
98258         * po/az.po:
98259         * po/cs.po:
98260         * po/en_GB.po:
98261         * po/hu.po:
98262         * po/it.po:
98263         * po/nb.po:
98264         * po/nl.po:
98265         * po/or.po:
98266         * po/sq.po:
98267         * po/sr.po:
98268         * po/sv.po:
98269         * po/uk.po:
98270         * po/vi.po:
98271           Update .po files
98272           Original commit message from CVS:
98273           Update .po files
98274
98275 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
98276
98277           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
98278           Original commit message from CVS:
98279           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
98280           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
98281           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
98282           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
98283           (gst_avi_demux_loop):
98284           * gst/avi/gstavidemux.h:
98285           Yeah, implement proper seeking. Exact seeking and segment seeking.
98286           Still need to do some checks for segment_stop.
98287
98288 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
98289
98290         * gst-plugins-good.spec.in:
98291           fix Cairo entry
98292           Original commit message from CVS:
98293           fix Cairo entry
98294
98295 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
98296
98297           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
98298           Original commit message from CVS:
98299           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98300           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
98301           Add support for custom genre tags.
98302
98303 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98304
98305           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
98306           Original commit message from CVS:
98307           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98308           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
98309           Don't try to ready buffer duration from buffer that we don't
98310           own any  longer and that might already have been unreffed.
98311           (#321136)
98312
98313 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
98314
98315         * ChangeLog:
98316         * gst/flx/gstflxdec.c:
98317           Attempting to optimize the code for embedded systems.
98318           Original commit message from CVS:
98319           Attempting to optimize the code for embedded systems.
98320
98321 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98322
98323           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
98324           Original commit message from CVS:
98325           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98326           * sys/oss/gstosssink.c: (gst_oss_sink_close):
98327           Don't re-use already closed file descriptor. (#320920)
98328
98329 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
98330
98331           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
98332           Original commit message from CVS:
98333           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
98334           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
98335           (gst_oss_sink_prepare):
98336           * sys/oss/gstosssink.h:
98337           Cache probed caps; fix debug output for SET_PARAM macros.
98338
98339 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98340
98341           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
98342           Original commit message from CVS:
98343           * ext/cairo/Makefile.am:
98344           * ext/cairo/gstcairo.c: (plugin_init):
98345           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
98346           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
98347           (gst_text_overlay_init), (gst_text_overlay_font_init),
98348           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
98349           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
98350           (gst_text_overlay_text_pad_linked),
98351           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
98352           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
98353           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
98354           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
98355           (gst_text_overlay_change_state):
98356           * ext/cairo/gsttextoverlay.h:
98357           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
98358           property and redo position. Doesn't handle upstream renegotiation
98359           yet though.
98360
98361 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
98362
98363           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
98364           Original commit message from CVS:
98365           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
98366           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
98367           (gst_avi_demux_loop):
98368           No need to take the STREAM_LOCK in the loop function. Improve
98369           some debug messages. Don't leak pad names in debug messages.
98370
98371 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98372
98373           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
98374           Original commit message from CVS:
98375           * gst/matroska/matroska-demux.c:
98376           (gst_matroska_demux_push_vorbis_codec_priv_data),
98377           (gst_matroska_demux_add_wvpk_header):
98378           Don't error out when the source pad isn't linked.
98379
98380 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98381
98382           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
98383           Original commit message from CVS:
98384           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
98385           (gst_gconf_audio_sink_change_state):
98386           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
98387           (gst_gconf_video_sink_change_state):
98388           Fix state change functions here as well and set kid
98389           to NULL state before removing it.
98390
98391 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98392
98393         * check/elements/matroskamux.c:
98394         * common:
98395         * tests/check/elements/matroskamux.c:
98396           sigh, static pad templates aren't refcounted properly
98397           Original commit message from CVS:
98398           sigh, static pad templates aren't refcounted properly
98399
98400 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98401
98402         * check/elements/.gitignore:
98403         * gst/level/.gitignore:
98404         * tests/check/elements/.gitignore:
98405           ignore more
98406           Original commit message from CVS:
98407           ignore more
98408
98409 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
98410
98411           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
98412           Original commit message from CVS:
98413           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
98414           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
98415           Added proper event handlind,
98416           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
98417           ignored),
98418           and don't set a duration of 0 for buffers otherwise they are discarded
98419           by GstBaseSink.
98420           GstWavEnc needs some serious loving, after going through the code I'm
98421           really wondering how this can stay in -good ...
98422
98423 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98424
98425           Fix leaks and invalid memory access as reported by valgrind
98426           Original commit message from CVS:
98427           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
98428           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
98429           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
98430           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
98431           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
98432           (gst_matroska_mux_collected):
98433           Fix leaks and invalid memory access as reported by valgrind
98434
98435 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98436
98437         * check/elements/matroskamux.c:
98438         * tests/check/elements/matroskamux.c:
98439           ... and add the missing file
98440           Original commit message from CVS:
98441           ... and add the missing file
98442
98443 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
98444
98445           add a unit test for matroskamux fix the bugs that the unit test exposed
98446           Original commit message from CVS:
98447           Patch by: Michal Benes <michal.benes@xeris.cz>
98448           * check/Makefile.am:
98449           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
98450           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
98451           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
98452           add a unit test for matroskamux
98453           fix the bugs that the unit test exposed
98454
98455 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98456
98457         * gst/rtp/Makefile.am:
98458           fix Makefile.am
98459           Original commit message from CVS:
98460           fix Makefile.am
98461
98462 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98463
98464           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
98465           Original commit message from CVS:
98466           * gst/autodetect/gstautoaudiosink.c:
98467           (gst_auto_audio_sink_class_init),
98468           (gst_auto_audio_sink_change_state):
98469           * gst/autodetect/gstautovideosink.c:
98470           (gst_auto_video_sink_class_init),
98471           (gst_auto_video_sink_change_state):
98472           Fix state change function and use GST_DEBUG_FUNCPTR in
98473           class_init.
98474
98475 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98476
98477           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
98478           Original commit message from CVS:
98479           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98480           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
98481           (gst_ebml_write_reset), (gst_ebml_write_element_new):
98482           * gst/matroska/ebml-write.h:
98483           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
98484           Set timestamps on outgoing ebml headers as well, so that the
98485           element after matroskamux can get the timestamp already when
98486           reading the first ebml element and doesn't have to wait for
98487           the actual data buffer for that (#320308).
98488
98489 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
98490
98491         * ChangeLog:
98492         * gst/videomixer/videomixer.c:
98493           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
98494           Original commit message from CVS:
98495           2005-10-31  Andy Wingo  <wingo@pobox.com>
98496           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
98497           (gst_videomixer_pad_link): Kill some memleaks.
98498           (gst_videomixer_pad_get_property): Style fix.
98499           (gst_videomixer_pad_set_property): Style fix.
98500           (gst_videomixer_pad_init): Style fix.
98501           (gst_videomixer_update_queues): Kill memleak.
98502           (gst_videomixer_loop): Kill memleak.
98503           (gst_videomixer_collected): Kill memleak.
98504
98505 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
98506
98507         * ChangeLog:
98508         * gst/auparse/gstauparse.c:
98509           Just some cleanup.
98510           Original commit message from CVS:
98511           Just some cleanup.
98512
98513 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
98514
98515         * ChangeLog:
98516         * ext/speex/gstspeexenc.c:
98517           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
98518           Original commit message from CVS:
98519           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
98520
98521 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
98522
98523         * ChangeLog:
98524         * gst/rtp/gstrtpg711dec.c:
98525         * gst/rtp/gstrtpg711depay.c:
98526           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
98527           Original commit message from CVS:
98528           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.
98529
98530 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
98531
98532         * ChangeLog:
98533         * common:
98534         * ext/speex/gstspeexenc.c:
98535           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
98536           Original commit message from CVS:
98537           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
98538
98539 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98540
98541           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
98542           Original commit message from CVS:
98543           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98544           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
98545           (gst_matroska_demux_parse_info),
98546           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98547           (gst_matroska_demux_parse_cluster):
98548           * gst/matroska/matroska-ids.h:
98549           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
98550           (gst_matroska_mux_init), (gst_matroska_mux_start),
98551           (gst_matroska_mux_create_buffer_header),
98552           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
98553           (gst_matroska_mux_get_property):
98554           * gst/matroska/matroska-mux.h:
98555           Add SimpleBlock support to matroska demuxer and muxer (part of
98556           Matroska v2). (#319731)
98557
98558 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98559
98560           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
98561           Original commit message from CVS:
98562           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
98563           (gst_jpeg_dec_change_state):
98564           * ext/jpeg/gstjpegdec.h:
98565           Cleanups. Don't create caps for every chain.
98566
98567 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
98568
98569         * ChangeLog:
98570         * gst/law/alaw-encode.c:
98571         * gst/law/alaw-encode.h:
98572         * gst/law/mulaw-encode.c:
98573         * gst/law/mulaw-encode.h:
98574           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
98575           Original commit message from CVS:
98576           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
98577
98578 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98579
98580           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
98581           Original commit message from CVS:
98582           * gst/qtdemux/qtdemux.h:
98583           Remove got_redirect from class structure as well.
98584
98585 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98586
98587           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
98588           Original commit message from CVS:
98589           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
98590           (qtdemux_parse_tree):
98591           Remove 'got-redirect' signal and post element message
98592           on the bus instead.
98593
98594 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98595
98596           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
98597           Original commit message from CVS:
98598           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
98599           Set correct format on oss instead of a silly value.
98600
98601 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
98602
98603           gst/videobox/gstvideobox.c: Use liboil for
98604           Original commit message from CVS:
98605           2005-10-27  Julien MOUTTE  <julien@moutte.net>
98606           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98607           (gst_video_box_transform_caps), (gst_video_box_set_caps),
98608           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
98609           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
98610           I420 rendering as well, doesn't bring much for my platform.
98611           Might help on some other platforms.
98612
98613 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
98614
98615         * ChangeLog:
98616         * gst/rtp/gstrtpgsmdepay.c:
98617         * gst/rtp/gstrtpgsmenc.c:
98618         * gst/rtp/gstrtpgsmparse.c:
98619         * gst/rtp/gstrtpgsmpay.c:
98620           Declaring the padtemplate correctly.
98621           Original commit message from CVS:
98622           Declaring the padtemplate correctly.
98623
98624 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
98625
98626         * ChangeLog:
98627         * gst/rtp/gstrtpg711dec.c:
98628         * gst/rtp/gstrtpg711depay.c:
98629         * gst/rtp/gstrtpg711enc.c:
98630         * gst/rtp/gstrtpg711pay.c:
98631         * gst/rtp/gstrtpgsmdepay.c:
98632         * gst/rtp/gstrtpgsmenc.c:
98633         * gst/rtp/gstrtpgsmparse.c:
98634         * gst/rtp/gstrtpgsmpay.c:
98635           Setting the proper copyright notice.
98636           Original commit message from CVS:
98637           Setting the proper copyright notice.
98638
98639 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
98640
98641           gst/videobox/Makefile.am: Use liboil.
98642           Original commit message from CVS:
98643           2005-10-26  Julien MOUTTE  <julien@moutte.net>
98644           * gst/videobox/Makefile.am: Use liboil.
98645           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98646           (gst_video_box_set_property), (gst_video_box_transform_caps),
98647           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
98648           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
98649           using liboil. Will dot the same to I420 border generation
98650           tomorrow.
98651
98652 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98653
98654         * gst/rtp/Makefile.am:
98655           fix automake warnings
98656           Original commit message from CVS:
98657           fix automake warnings
98658
98659 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
98660
98661         * ChangeLog:
98662         * gst/rtp/gstrtpg711dec.c:
98663         * gst/rtp/gstrtpg711dec.h:
98664         * gst/rtp/gstrtpg711depay.c:
98665         * gst/rtp/gstrtpg711depay.h:
98666         * gst/rtp/gstrtpg711enc.c:
98667         * gst/rtp/gstrtpg711pay.c:
98668         * gst/rtp/gstrtpgsmdepay.c:
98669         * gst/rtp/gstrtpgsmdepay.h:
98670         * gst/rtp/gstrtpgsmenc.c:
98671         * gst/rtp/gstrtpgsmparse.c:
98672         * gst/rtp/gstrtpgsmparse.h:
98673         * gst/rtp/gstrtpgsmpay.c:
98674           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
98675           Original commit message from CVS:
98676           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
98677
98678 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
98679
98680           gst/videobox/gstvideobox.c: Removing this forgotten debug.
98681           Original commit message from CVS:
98682           2005-10-26  Julien MOUTTE  <julien@moutte.net>
98683           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98684           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
98685           (gst_video_box_ayuv): Removing this forgotten debug.
98686
98687 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
98688
98689           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
98690           Original commit message from CVS:
98691           2005-10-26  Julien MOUTTE  <julien@moutte.net>
98692           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98693           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
98694           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
98695
98696 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98697
98698           sys/oss/: Actually use the 'oss' debug category we register.
98699           Original commit message from CVS:
98700           * sys/oss/gstossaudio.c:
98701           * sys/oss/gstossdmabuffer.c:
98702           * sys/oss/gstosshelper.c:
98703           * sys/oss/gstossmixer.c:
98704           * sys/oss/gstossmixerelement.c:
98705           * sys/oss/gstossmixertrack.c:
98706           * sys/oss/gstosssink.c:
98707           * sys/oss/gstosssrc.c:
98708           Actually use the 'oss' debug category we register.
98709
98710 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
98711
98712           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
98713           Original commit message from CVS:
98714           2005-10-26  Julien MOUTTE  <julien@moutte.net>
98715           * gst/videomixer/videomixer.c:
98716           (gst_videomixer_pad_set_property),
98717           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
98718           Use gst_pad_get_parent and drop the ref that was added through
98719           that call.
98720
98721 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98722
98723         * ChangeLog:
98724         * gst/rtp/gstrtpgsmenc.c:
98725         * gst/rtp/gstrtpgsmpay.c:
98726           fix compilation
98727           Original commit message from CVS:
98728           fix compilation
98729
98730 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
98731
98732         * ChangeLog:
98733         * gst/rtp/gstrtpg711dec.c:
98734         * gst/rtp/gstrtpg711depay.c:
98735           Just removed a couple of lines of weird code used during development/test time.
98736           Original commit message from CVS:
98737           Just removed a couple of lines of weird code used during development/test time.
98738
98739 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
98740
98741         * ChangeLog:
98742         * gst/rtp/Makefile.am:
98743         * gst/rtp/gstrtp.c:
98744         * gst/rtp/gstrtpg711dec.c:
98745         * gst/rtp/gstrtpg711dec.h:
98746         * gst/rtp/gstrtpg711depay.c:
98747         * gst/rtp/gstrtpg711depay.h:
98748         * gst/rtp/gstrtpg711enc.c:
98749         * gst/rtp/gstrtpg711enc.h:
98750         * gst/rtp/gstrtpg711pay.c:
98751         * gst/rtp/gstrtpg711pay.h:
98752           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
98753           Original commit message from CVS:
98754           G711 payloader and depayloader created by Edgard Lima (it supports
98755           mulaw and alaw (dec)encoders)
98756
98757 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
98758
98759           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
98760           Original commit message from CVS:
98761           2005-10-25  Julien MOUTTE  <julien@moutte.net>
98762           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98763           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
98764           Doh ! I introduced wingo's bug again ! Sorry...
98765
98766 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
98767
98768         * ChangeLog:
98769         * gst/rtp/Makefile.am:
98770           add missing header files for disting
98771           Original commit message from CVS:
98772           add missing header files for disting
98773
98774 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
98775
98776         * ChangeLog:
98777         * gst/rtp/gstrtpgsmdepay.c:
98778         * gst/rtp/gstrtpgsmdepay.h:
98779         * gst/rtp/gstrtpgsmenc.c:
98780         * gst/rtp/gstrtpgsmenc.h:
98781         * gst/rtp/gstrtpgsmparse.c:
98782         * gst/rtp/gstrtpgsmparse.h:
98783         * gst/rtp/gstrtpgsmpay.c:
98784         * gst/rtp/gstrtpgsmpay.h:
98785           Getting the GSM (de)payloader working and compatible with our plans for RTP.
98786           Original commit message from CVS:
98787           Getting the GSM (de)payloader working and compatible with our plans for RTP.
98788
98789 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
98790
98791         * gst/rtp/gstrtp.c:
98792           fix mistaken claim on GPL, its LGPL
98793           Original commit message from CVS:
98794           fix mistaken claim on GPL, its LGPL
98795
98796 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
98797
98798           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
98799           Original commit message from CVS:
98800           2005-10-25  Julien MOUTTE  <julien@moutte.net>
98801           * ext/libpng/gstpngdec.c: (user_info_callback),
98802           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
98803           a newsegment event, move some redundant code in a single place.
98804
98805 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
98806
98807           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
98808           Original commit message from CVS:
98809           2005-10-25  Julien MOUTTE  <julien@moutte.net>
98810           * ext/libpng/gstpngdec.c: (user_info_callback),
98811           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
98812           hack to get correct colors order when we have a png image with
98813           alpha channel.
98814
98815 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
98816
98817           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
98818           Original commit message from CVS:
98819           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
98820           Call gst_element_no_more_pads when there will be no more pads.
98821
98822 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98823
98824           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
98825           Original commit message from CVS:
98826           * gst/rtp/Makefile.am:
98827           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
98828           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
98829           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
98830           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
98831           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
98832           (gst_asteriskh263_plugin_init):
98833           * gst/rtp/gstasteriskh263.h:
98834           * gst/rtp/gstrtp.c: (plugin_init):
98835           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
98836           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
98837           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
98838           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
98839           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
98840           (gst_rtph263enc_plugin_init):
98841           * gst/rtp/gstrtph263enc.h:
98842           Added two new payloaders, an RFC 2190 payloader for h263 and
98843           a payload convertor for an asterisk server.
98844
98845 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98846
98847           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
98848           Original commit message from CVS:
98849           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
98850           Set bytes_per_sample correctly (is not always 4, but
98851           depends on width and number of channels).
98852
98853 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98854
98855           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
98856           Original commit message from CVS:
98857           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
98858           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
98859           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
98860           (gst_flacenc_sink_event), (gst_flacenc_chain),
98861           (gst_flacenc_set_property), (gst_flacenc_get_property),
98862           (gst_flacenc_change_state):
98863           * ext/flac/gstflacenc.h:
98864           Fix seeking, so that flacenc can rewrite the header with the
98865           correct duration and amount of samples and all that at EOS;
98866           also set timestamps and granulepos on outgoing buffers; add
98867           debug category; fix state change function.
98868
98869 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
98870
98871           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
98872           Original commit message from CVS:
98873           2005-10-24  Julien MOUTTE  <julien@moutte.net>
98874           * gst/videomixer/videomixer.c: Don't restrict video geometry
98875           from 16 to 4096.
98876
98877 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
98878
98879           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
98880           Original commit message from CVS:
98881           2005-10-24  Julien MOUTTE  <julien@moutte.net>
98882           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98883           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
98884           Fix caps negotiation correctly, add debugging category.
98885
98886 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
98887
98888         * ChangeLog:
98889         * configure.ac:
98890           port over plugin listing from base
98891           Original commit message from CVS:
98892           port over plugin listing from base
98893
98894 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
98895
98896           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
98897           Original commit message from CVS:
98898           2005-10-24  Julien MOUTTE  <julien@moutte.net>
98899           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
98900           caps on
98901           a sink pad.
98902
98903 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98904
98905         * ChangeLog:
98906         * configure.ac:
98907         * docs/upload.mak:
98908           back to HEAD
98909           Original commit message from CVS:
98910           back to HEAD
98911
98912 === release 0.9.4 ===
98913
98914 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98915
98916         * ChangeLog:
98917         * NEWS:
98918         * RELEASE:
98919         * configure.ac:
98920         * docs/Makefile.am:
98921         * docs/plugins/gst-plugins-good-plugins.args:
98922         * docs/plugins/gst-plugins-good-plugins.signals:
98923         * docs/plugins/inspect/plugin-1394.xml:
98924         * docs/plugins/inspect/plugin-aasink.xml:
98925         * docs/plugins/inspect/plugin-alaw.xml:
98926         * docs/plugins/inspect/plugin-alpha.xml:
98927         * docs/plugins/inspect/plugin-alphacolor.xml:
98928         * docs/plugins/inspect/plugin-auparse.xml:
98929         * docs/plugins/inspect/plugin-autodetect.xml:
98930         * docs/plugins/inspect/plugin-avi.xml:
98931         * docs/plugins/inspect/plugin-cacasink.xml:
98932         * docs/plugins/inspect/plugin-cairo.xml:
98933         * docs/plugins/inspect/plugin-debug.xml:
98934         * docs/plugins/inspect/plugin-dv.xml:
98935         * docs/plugins/inspect/plugin-efence.xml:
98936         * docs/plugins/inspect/plugin-effectv.xml:
98937         * docs/plugins/inspect/plugin-esdsink.xml:
98938         * docs/plugins/inspect/plugin-flac.xml:
98939         * docs/plugins/inspect/plugin-flxdec.xml:
98940         * docs/plugins/inspect/plugin-gconfelements.xml:
98941         * docs/plugins/inspect/plugin-goom.xml:
98942         * docs/plugins/inspect/plugin-jpeg.xml:
98943         * docs/plugins/inspect/plugin-level.xml:
98944         * docs/plugins/inspect/plugin-matroska.xml:
98945         * docs/plugins/inspect/plugin-mulaw.xml:
98946         * docs/plugins/inspect/plugin-navigationtest.xml:
98947         * docs/plugins/inspect/plugin-ossaudio.xml:
98948         * docs/plugins/inspect/plugin-png.xml:
98949         * docs/plugins/inspect/plugin-rtp.xml:
98950         * docs/plugins/inspect/plugin-rtsp.xml:
98951         * docs/plugins/inspect/plugin-shout2send.xml:
98952         * docs/plugins/inspect/plugin-smpte.xml:
98953         * docs/plugins/inspect/plugin-speex.xml:
98954         * docs/plugins/inspect/plugin-udp.xml:
98955         * docs/plugins/inspect/plugin-videobox.xml:
98956         * docs/plugins/inspect/plugin-videoflip.xml:
98957         * docs/plugins/inspect/plugin-videomixer.xml:
98958         * docs/plugins/inspect/plugin-wavenc.xml:
98959         * docs/plugins/inspect/plugin-wavparse.xml:
98960         * po/af.po:
98961         * po/az.po:
98962         * po/cs.po:
98963         * po/en_GB.po:
98964         * po/hu.po:
98965         * po/it.po:
98966         * po/nb.po:
98967         * po/nl.po:
98968         * po/or.po:
98969         * po/sq.po:
98970         * po/sr.po:
98971         * po/sv.po:
98972         * po/uk.po:
98973         * po/vi.po:
98974           releasing 0.9.4
98975           Original commit message from CVS:
98976           releasing 0.9.4
98977
98978 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98979
98980         * ext/libpng/gstpngdec.c:
98981         * gst/wavparse/gstwavparse.c:
98982         * po/POTFILES.in:
98983           STOPPED->FAILED
98984           Original commit message from CVS:
98985           STOPPED->FAILED
98986
98987 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98988
98989           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
98990           Original commit message from CVS:
98991           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
98992           (gst_speexenc_src_query):
98993           Add position and duration query, fix query type function.
98994           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
98995           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
98996           Let's not set non-fixed caps on source pads.
98997
98998 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98999
99000           Set correct stream_time in newsegment event. avi can also handle a duration query now.
99001           Original commit message from CVS:
99002           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
99003           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
99004           (gst_avi_demux_handle_seek):
99005           Set correct stream_time in newsegment event.
99006           avi can also handle a duration query now.
99007
99008 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
99009
99010         * gst-plugins-good.spec.in:
99011           update for latest additions
99012           Original commit message from CVS:
99013           update for latest additions
99014
99015 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99016
99017           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
99018           Original commit message from CVS:
99019           * gst/matroska/matroska-demux.c:
99020           (gst_matroska_demux_handle_src_query),
99021           (gst_matroska_demux_handle_seek_event),
99022           (gst_matroska_demux_loop_stream_parse_id):
99023           Fix duration query; fix basetime in newsegment event after
99024           seek; fix duration in initial newsegment event.
99025           * gst/matroska/matroska-mux.c:
99026           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
99027           Extract number of channels and samplerate from vorbis headers;
99028           add some debug messages when querying the durations of the
99029           input streams.
99030
99031 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
99032
99033           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
99034           Original commit message from CVS:
99035           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
99036           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
99037           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
99038           Set stream time correctly in newsegment.
99039
99040 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
99041
99042           gst/avi/gstavidemux.c: Correctly fill in the stream time.
99043           Original commit message from CVS:
99044           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
99045           Correctly fill in the stream time.
99046
99047 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99048
99049         * ChangeLog:
99050         * check/elements/level.c:
99051         * gst/level/gstlevel.c:
99052         * gst/level/level-example.c:
99053         * tests/check/elements/level.c:
99054           use ELEMENT messages instead
99055           Original commit message from CVS:
99056           use ELEMENT messages instead
99057
99058 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99059
99060           gst/: API change fix.
99061           Original commit message from CVS:
99062           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
99063           (gst_qtdemux_handle_src_query):
99064           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
99065           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
99066           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
99067           API change fix.
99068
99069 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
99070
99071           API change fix.
99072           Original commit message from CVS:
99073           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
99074           (gst_dvdemux_src_query):
99075           * ext/flac/gstflacdec.c: (gst_flacdec_length),
99076           (gst_flacdec_src_query):
99077           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
99078           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
99079           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
99080           * gst/debug/gstnavseek.c: (gst_navseek_seek):
99081           * gst/debug/progressreport.c: (gst_progress_report_report):
99082           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
99083           * gst/matroska/matroska-demux.c:
99084           (gst_matroska_demux_handle_src_query):
99085           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
99086           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
99087           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
99088           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
99089           (gst_wavparse_srcpad_event):
99090           API change fix.
99091
99092 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99093
99094           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
99095           Original commit message from CVS:
99096           * gst/goom/filters.c:
99097           * gst/goom/graphic.h:
99098           * gst/goom/lines.c:
99099           Make inline functions either 'static inline' or 'extern inline',
99100           otherwise the Forte compiler apparently won't inline them (#317300).
99101
99102 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
99103
99104           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
99105           Original commit message from CVS:
99106           2005-10-19  Julien MOUTTE  <julien@moutte.net>
99107           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
99108
99109 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
99110
99111           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
99112           Original commit message from CVS:
99113           2005-10-19  Julien MOUTTE  <julien@moutte.net>
99114           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
99115           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
99116           (user_info_callback), (user_endrow_callback),
99117           (user_end_callback),
99118           (user_read_data), (gst_pngdec_caps_create_and_set),
99119           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
99120           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
99121           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
99122           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
99123           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
99124           very nice and handle push/pull based model. if you have filesrc
99125           connected to it, it will do random access to load the png file.
99126           If you have a network source that can't do _getrange, it does
99127           progressive loading through the chain function.
99128           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
99129           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
99130           thanks to Master Wim Taymans ;-)
99131
99132 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99133
99134           gst/matroska/: Ported matroska demuxer to 0.9.
99135           Original commit message from CVS:
99136           * gst/matroska/Makefile.am:
99137           * gst/matroska/ebml-read.c:
99138           * gst/matroska/ebml-read.h:
99139           * gst/matroska/matroska-demux.c:
99140           * gst/matroska/matroska-demux.h:
99141           * gst/matroska/matroska.c: (plugin_init):
99142           Ported matroska demuxer to 0.9.
99143
99144 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
99145
99146           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
99147           Original commit message from CVS:
99148           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
99149           * gst/matroska/matroska-mux.c:
99150           (gst_matroska_mux_video_pad_setcaps),
99151           (gst_matroska_mux_audio_pad_setcaps):
99152           Fix mpeg4 input handling (#318847); also, while we're at it,
99153           fix media type for Motion-JPEG: should be image/jpeg.
99154
99155 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99156
99157           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
99158           Original commit message from CVS:
99159           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
99160           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
99161           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
99162           Fix for segment-start/stop API change.
99163
99164 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
99165
99166           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
99167           Original commit message from CVS:
99168           2005-10-17  Julien MOUTTE  <julien@moutte.net>
99169           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
99170           (transform_rgb), (transform_bgr): Handle caps negotiation in a
99171           better
99172           way.
99173
99174 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
99175
99176           gst/videobox/gstvideobox.c: Fix caps nego some more to get
99177           Original commit message from CVS:
99178           2005-10-17  Julien MOUTTE  <julien@moutte.net>
99179           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
99180           (gst_video_box_get_unit_size): Fix caps nego some more to get
99181           AYUV
99182           output declared in transform_caps.
99183
99184 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
99185
99186           ext/libpng/gstpngdec.c: We use fixed caps.
99187           Original commit message from CVS:
99188           2005-10-17  Julien MOUTTE  <julien@moutte.net>
99189           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
99190
99191 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
99192
99193           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
99194           Original commit message from CVS:
99195           2005-10-17  Julien MOUTTE  <julien@moutte.net>
99196           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
99197           (gst_video_box_get_unit_size): Fix wrong size calculations and
99198           implement get_unit_size correctly.
99199
99200 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
99201
99202           configure.ac: Enable flx plugin.
99203           Original commit message from CVS:
99204           * configure.ac:
99205           Enable flx plugin.
99206           * gst/flx/gstflxdec.c: (flx_decode_chunks):
99207           Fix gcc4 signedness issue.
99208
99209 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
99210
99211           configure.ac: Adding videomixer.
99212           Original commit message from CVS:
99213           2005-10-17  Julien MOUTTE  <julien@moutte.net>
99214           * configure.ac: Adding videomixer.
99215           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
99216           (user_read_data), (gst_pngdec_chain): More debugging.
99217           * gst/alpha/Makefile.am: Adding alphacolor
99218           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
99219           (gst_alpha_color_class_init), (gst_alpha_color_init),
99220           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
99221           (transform_rgb), (transform_bgr),
99222           (gst_alpha_color_transform_ip),
99223           (plugin_init): Ported to 0.9 using in place base tranform.
99224           * gst/videomixer/Makefile.am:
99225           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
99226           (gst_videomixer_pad_class_init),
99227           (gst_videomixer_pad_sink_setcaps),
99228           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
99229           (gst_videomixer_pad_init), (gst_videomixer_class_init),
99230           (gst_videomixer_init), (gst_videomixer_getcaps),
99231           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
99232           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
99233           (gst_videomixer_collected), (gst_videomixer_change_state):
99234           Ported
99235           to 0.9 using collectpads.
99236
99237 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
99238
99239         * ChangeLog:
99240         * common:
99241         * configure.ac:
99242         * gst/flx/Makefile.am:
99243         * gst/flx/gstflxdec.c:
99244         * gst/flx/gstflxdec.h:
99245           flx plugin ported to 0.9
99246           Original commit message from CVS:
99247           flx plugin ported to 0.9
99248
99249 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99250
99251         * ChangeLog:
99252         * ext/shout2/gstshout2.c:
99253           use gst_version_string
99254           Original commit message from CVS:
99255           use gst_version_string
99256
99257 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
99258
99259           configure.ac: GLIB_CHECK.
99260           Original commit message from CVS:
99261           2005-10-16  Andy Wingo  <wingo@pobox.com>
99262           * configure.ac: GLIB_CHECK.
99263
99264 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
99265
99266           ext/libpng/: Ported pngdec to 0.9
99267           Original commit message from CVS:
99268           2005-10-15  Julien MOUTTE  <julien@moutte.net>
99269           * ext/libpng/Makefile.am:
99270           * ext/libpng/gstpng.c: (plugin_init):
99271           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
99272           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
99273           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
99274
99275 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
99276
99277           Port matroska muxer to 0.9 (#318847).
99278           Original commit message from CVS:
99279           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
99280           * configure.ac:
99281           * gst/matroska/Makefile.am:
99282           * gst/matroska/ebml-ids.h:
99283           * gst/matroska/ebml-write.c:
99284           * gst/matroska/ebml-write.h:
99285           * gst/matroska/matroska-ids.h:
99286           * gst/matroska/matroska-mux.c:
99287           * gst/matroska/matroska-mux.h:
99288           * gst/matroska/matroska.c: (plugin_init):
99289           Port matroska muxer to 0.9 (#318847).
99290
99291 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
99292
99293           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
99294           Original commit message from CVS:
99295           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
99296           (comment_init), (comment_add):
99297           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
99298           use GST_READ_UINT32_LE() and friends rather than the private
99299           implementation of those same macros.
99300
99301 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99302
99303         * ext/cairo/Makefile.am:
99304           fix dist
99305           Original commit message from CVS:
99306           fix dist
99307
99308 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99309
99310           examples/stats/mp2ogg.c: more typo fixes
99311           Original commit message from CVS:
99312           * examples/stats/mp2ogg.c:
99313           more typo fixes
99314
99315 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99316
99317           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
99318           Original commit message from CVS:
99319           * examples/indexing/indexmpeg.c: (main):
99320           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
99321           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
99322           * ext/artsd/gstartsdsink.h:
99323           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
99324           (gst_afparse_close_file):
99325           * ext/audiofile/gstafparse.h:
99326           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
99327           (gst_afsink_close_file), (gst_afsink_chain),
99328           (gst_afsink_change_state):
99329           * ext/audiofile/gstafsink.h:
99330           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
99331           (gst_afsrc_close_file), (gst_afsrc_change_state):
99332           * ext/audiofile/gstafsrc.h:
99333           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
99334           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
99335           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
99336           * ext/jack/gstjack.h:
99337           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
99338           (gst_jack_bin_change_state):
99339           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
99340           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
99341           * ext/nas/nassink.c: (gst_nassink_open_audio),
99342           (gst_nassink_close_audio), (gst_nassink_change_state):
99343           * ext/nas/nassink.h:
99344           * ext/polyp/polypsink.c: (gst_polypsink_init):
99345           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
99346           * ext/sdl/sdlvideosink.h:
99347           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
99348           * ext/sndfile/gstsf.c: (gst_sf_set_property),
99349           (gst_sf_change_state), (gst_sf_release_request_pad),
99350           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
99351           * ext/sndfile/gstsf.h:
99352           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
99353           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
99354           * gst/apetag/apedemux.c: (gst_ape_demux_init):
99355           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
99356           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
99357           * gst/festival/gstfestival.c: (gst_festival_change_state):
99358           * gst/festival/gstfestival.h:
99359           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
99360           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
99361           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
99362           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
99363           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
99364           (gst_multifilesink_chain), (gst_multifilesink_change_state):
99365           * gst/multifilesink/gstmultifilesink.h:
99366           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
99367           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
99368           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
99369           (dxr3audiosink_open), (dxr3audiosink_close),
99370           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
99371           (dxr3audiosink_change_state):
99372           * sys/dxr3/dxr3audiosink.h:
99373           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
99374           (dxr3spusink_close), (dxr3spusink_chain),
99375           (dxr3spusink_change_state):
99376           * sys/dxr3/dxr3spusink.h:
99377           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
99378           (dxr3videosink_open), (dxr3videosink_close),
99379           (dxr3videosink_write_data), (dxr3videosink_change_state):
99380           * sys/dxr3/dxr3videosink.h:
99381           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
99382           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
99383           (gst_qcamsrc_open), (gst_qcamsrc_close):
99384           * sys/qcam/gstqcamsrc.h:
99385           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
99386           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
99387           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
99388           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
99389           * sys/vcd/vcdsrc.h:
99390           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
99391           moved bitshift from macro to enum definition
99392
99393 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99394
99395           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
99396           Original commit message from CVS:
99397           * examples/indexing/indexmpeg.c: (main):
99398           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
99399           (gst_esdmon_close_audio), (gst_esdmon_change_state):
99400           * ext/esd/esdmon.h:
99401           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
99402           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
99403           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
99404           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
99405           * gst/avi/gstavimux.c: (gst_avimux_init):
99406           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
99407           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
99408           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
99409           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
99410           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
99411           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
99412           * gst/oldcore/gstmultifilesrc.h:
99413           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
99414           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
99415           (gst_pipefilter_change_state):
99416           * gst/oldcore/gstpipefilter.h:
99417           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
99418           * gst/videomixer/videomixer.c: (gst_videomixer_init):
99419           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
99420           * sys/osxaudio/gstosxaudiosink.h:
99421           * sys/osxaudio/gstosxaudiosrc.h:
99422           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
99423           moved bitshift from macro to enum definition
99424
99425 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99426
99427         * ext/Makefile.am:
99428           dist cairo
99429           Original commit message from CVS:
99430           dist cairo
99431
99432 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99433
99434           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
99435           Original commit message from CVS:
99436           * ext/Makefile.am:
99437           * ext/cairo/Makefile.am:
99438           * ext/cairo/gstcairo.c: (plugin_init):
99439           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
99440           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
99441           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
99442           * ext/cairo/gsttimeoverlay.h:
99443           update of cairo-based timeoverlay to 1.0 Cairo API
99444           doesn't work yet for resizing of output sink
99445
99446 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99447
99448         * configure.ac:
99449           don't build checks if we don't have check
99450           Original commit message from CVS:
99451           don't build checks if we don't have check
99452
99453 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99454
99455         * Makefile.am:
99456         * common:
99457           don't build checks if we don't have gstcheck
99458           Original commit message from CVS:
99459           don't build checks if we don't have gstcheck
99460
99461 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99462
99463           ext/speex/gstspeexdec.c: newsegment API fix.
99464           Original commit message from CVS:
99465           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
99466           newsegment API fix.
99467
99468 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99469
99470           gst/: newsegment API update.
99471           Original commit message from CVS:
99472           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
99473           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
99474           (gst_tta_parse_parse_header):
99475           newsegment API update.
99476
99477 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99478
99479           newsegment API update.
99480           Original commit message from CVS:
99481           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
99482           (gst_dvdemux_demux_frame):
99483           * ext/flac/gstflacdec.c: (gst_flacdec_write):
99484           * gst/auparse/gstauparse.c: (gst_auparse_chain):
99485           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
99486           (gst_avi_demux_handle_seek):
99487           * gst/goom/gstgoom.c: (gst_goom_event):
99488           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
99489           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
99490           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
99491           (gst_wavparse_loop), (gst_wavparse_pad_convert),
99492           (gst_wavparse_srcpad_event):
99493           newsegment API update.
99494
99495 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
99496
99497           ext/speex/gstspeexenc.c: Signedness cleanups.
99498           Original commit message from CVS:
99499           2005-10-11  Andy Wingo  <wingo@pobox.com>
99500           * ext/speex/gstspeexenc.c: Signedness cleanups.
99501
99502 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
99503
99504         * ChangeLog:
99505         * PORTED_09:
99506         * ext/speex/Makefile.am:
99507         * ext/speex/gstspeex.c:
99508         * ext/speex/gstspeexenc.c:
99509           Speexenc ported to 0.9.
99510           Original commit message from CVS:
99511           Speexenc ported to 0.9.
99512
99513 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99514
99515           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
99516           Original commit message from CVS:
99517           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
99518           (gst_oss_sink_init), (gst_oss_sink_set_property),
99519           (gst_oss_sink_get_property), (gst_oss_sink_open),
99520           (gst_oss_sink_prepare), (gst_oss_sink_reset):
99521           * sys/oss/gstosssink.h:
99522           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
99523           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
99524           (gst_oss_src_prepare):
99525           Cleanups, make device configurable in the sink, handle and report
99526           errors.
99527
99528 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
99529
99530           ext/gconf/: Make sure element is NULL before removing from the bin.
99531           Original commit message from CVS:
99532           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
99533           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
99534           Make sure element is NULL before removing from the bin.
99535
99536 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
99537
99538         * ChangeLog:
99539         * ext/raw1394/gstdv1394src.c:
99540           Don't unref the message.
99541           Original commit message from CVS:
99542           (gst_dv1394src_bus_reset): Don't unref the message.
99543
99544 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
99545
99546         * ChangeLog:
99547         * ext/raw1394/gstdv1394src.c:
99548           Post a message when the cable is unplugged.
99549           Original commit message from CVS:
99550           (gst_dv1394src_bus_reset): Post a message when the cable is
99551           unplugged.
99552           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
99553
99554 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
99555
99556           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
99557           Original commit message from CVS:
99558           2005-10-07  Andy Wingo  <wingo@pobox.com>
99559           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
99560           block forever in a read().
99561
99562 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
99563
99564           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
99565           Original commit message from CVS:
99566           2005-10-07  Andy Wingo  <wingo@pobox.com>
99567           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
99568           hacking. The only change should be that the state change stuff was
99569           put into basesrc's start() and stop() routines, which coalesces
99570           some steps.
99571
99572 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99573
99574           configure.ac: Add check for mmap
99575           Original commit message from CVS:
99576           * configure.ac:
99577           Add check for mmap
99578           * gst/debug/Makefile.am:
99579           Only compile efence plugin on systems that have mmap.
99580
99581 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
99582
99583         * gst-plugins-good.spec.in:
99584           add latest files
99585           Original commit message from CVS:
99586           add latest files
99587
99588 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99589
99590           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
99591           Original commit message from CVS:
99592           * gst/debug/Makefile.am:
99593           * gst/debug/breakmydata.c:
99594           * gst/debug/gstdebug.c:
99595           * gst/debug/gstnavigationtest.c:
99596           * gst/debug/gstnavseek.c:
99597           * gst/debug/gstnavseek.h:
99598           * gst/debug/progressreport.c:
99599           * gst/debug/testplugin.c:
99600           Port progressreport, navseek, navigationtest, testsink and
99601           breakmydata.
99602
99603 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
99604
99605           ext/dv/gstdvdemux.c: Fixes for better conversion
99606           Original commit message from CVS:
99607           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
99608           (gst_dvdemux_src_query):
99609           Fixes for better conversion
99610
99611 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
99612
99613           gst/autodetect/: Set state of elements to NULL before removing from bins.
99614           Original commit message from CVS:
99615           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
99616           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
99617           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
99618           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
99619           Set state of elements to NULL before removing from bins.
99620           Set state of test element to NULL if we failed to move it to READY
99621
99622 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
99623
99624           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
99625           Original commit message from CVS:
99626           * ext/dv/Makefile.am:
99627           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
99628           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
99629           Corrected the query function for position so it doesn't forget what
99630           format was asked, and calls the conversion functions on the correct pad.
99631
99632 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99633
99634         * ChangeLog:
99635         * configure.ac:
99636           back to head
99637           Original commit message from CVS:
99638           back to head
99639
99640 === release 0.9.3 ===
99641
99642 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99643
99644         * ChangeLog:
99645         * NEWS:
99646         * README:
99647         * configure.ac:
99648         * po/af.po:
99649         * po/az.po:
99650         * po/cs.po:
99651         * po/en_GB.po:
99652         * po/hu.po:
99653         * po/it.po:
99654         * po/nb.po:
99655         * po/nl.po:
99656         * po/or.po:
99657         * po/sq.po:
99658         * po/sr.po:
99659         * po/sv.po:
99660         * po/uk.po:
99661         * po/vi.po:
99662           release time
99663           Original commit message from CVS:
99664           release time
99665
99666 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
99667
99668           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
99669           Original commit message from CVS:
99670           2005-10-03  Andy Wingo  <wingo@pobox.com>
99671           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
99672           error returns.
99673
99674 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
99675
99676           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
99677           Original commit message from CVS:
99678           2005-10-02  Andy Wingo  <wingo@pobox.com>
99679           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
99680           * ext/flac/gstflacenc.c: Ported to 0.9.
99681           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
99682           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
99683           and link to gsttagedit. Enable flacenc.
99684           * ext/flac/gstflacdec.c: Re-enable tag reading.
99685
99686 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99687
99688           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
99689           Original commit message from CVS:
99690           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
99691           * gst/rtp/gstrtpgsmparse.c:
99692           * gst/rtp/gstrtph263penc.c:
99693           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
99694           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
99695           (gst_rtpmp4venc_set_property):
99696           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
99697           Various class and caps fixes from Andre Magalhaes (andrunko)
99698
99699 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99700
99701           gst/level/level-example.c: Update for new bus API.
99702           Original commit message from CVS:
99703           * gst/level/level-example.c: (main):
99704           Update for new bus API.
99705
99706 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99707
99708           gst/qtdemux/qtdemux.c: No need to take stream lock here.
99709           Original commit message from CVS:
99710           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
99711           No need to take stream lock here.
99712
99713 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
99714
99715           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
99716           Original commit message from CVS:
99717           * configure.ac:
99718           Fix unexpanded autoconf macro GST_DOC, which has been renamed
99719           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
99720
99721 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99722
99723           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
99724           Original commit message from CVS:
99725           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
99726           Fix playback of mono streams (bytes_per_sample should be set
99727           from the sample width and the number of channels negotiated,
99728           and not just be set to 4) (#317338)
99729
99730 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
99731
99732         * gst-plugins-good.spec.in:
99733           add auparse to plugins list
99734           Original commit message from CVS:
99735           add auparse to plugins list
99736
99737 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99738
99739           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
99740           Original commit message from CVS:
99741           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
99742           (gst_rtpmpaenc_handle_buffer):
99743           Set buffer duration correctly.
99744
99745 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99746
99747           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
99748           Original commit message from CVS:
99749           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
99750           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
99751           (gst_avi_demux_change_state):
99752           Don't crash when encountering a stream with an unknown fourcc or
99753           codec id. Instead, create a pad of type video/x-avi-unknown or
99754           audio/x-avi-unknown, which as a side-effect also results in less
99755           confusing error messages in players ('no decoder' vs. 'no streams');
99756           minor fixes to state change function and class_init function.
99757
99758 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99759
99760         * check/Makefile.am:
99761         * tests/check/Makefile.am:
99762           set up plugin paths properly
99763           Original commit message from CVS:
99764           set up plugin paths properly
99765
99766 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
99767
99768           gst/autodetect/: These are sinks.
99769           Original commit message from CVS:
99770           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
99771           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
99772           These are sinks.
99773
99774 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99775
99776           check/elements/level.c: fix test for new GstClockTime use
99777           Original commit message from CVS:
99778           * check/elements/level.c: (GST_START_TEST):
99779           fix test for new GstClockTime use
99780           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
99781           (gst_level_transform_ip):
99782           * gst/level/gstlevel.h:
99783           fix up the decay peak, ensuring the decay peak is never lower
99784           than the peak for that interval
99785
99786 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99787
99788         * ChangeLog:
99789         * docs/plugins/gst-plugins-good-plugins.args:
99790         * docs/plugins/inspect/plugin-alpha.xml:
99791         * docs/plugins/inspect/plugin-rtp.xml:
99792         * gst/level/gstlevel.c:
99793           updating docs
99794           Original commit message from CVS:
99795           updating docs
99796
99797 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99798
99799         * ChangeLog:
99800         * Makefile.am:
99801         * check/elements/level.c:
99802         * common:
99803         * gst/level/Makefile.am:
99804         * gst/level/gstlevel.c:
99805         * gst/level/gstlevel.h:
99806         * gst/level/level-example.c:
99807         * tests/check/elements/level.c:
99808           convert to using GstClockTime for all time values, finally.
99809           Original commit message from CVS:
99810           convert to using GstClockTime for all time values, finally.
99811
99812 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99813
99814         * gst/goom/Makefile.am:
99815           fix build of goom
99816           Original commit message from CVS:
99817           fix build of goom
99818
99819 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99820
99821         * common:
99822         * gst/level/gstlevel.c:
99823           we handle more than two channels
99824           Original commit message from CVS:
99825           we handle more than two channels
99826
99827 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99828
99829         * ChangeLog:
99830         * configure.ac:
99831         * ext/cairo/Makefile.am:
99832         * ext/dv/Makefile.am:
99833         * ext/esd/Makefile.am:
99834         * ext/flac/Makefile.am:
99835         * ext/gconf/Makefile.am:
99836         * ext/gdk_pixbuf/Makefile.am:
99837         * ext/jpeg/Makefile.am:
99838         * ext/ladspa/Makefile.am:
99839         * ext/libcaca/Makefile.am:
99840         * ext/libmng/Makefile.am:
99841         * ext/libpng/Makefile.am:
99842         * ext/mikmod/Makefile.am:
99843         * ext/pango/Makefile.am:
99844         * ext/raw1394/Makefile.am:
99845         * ext/shout2/Makefile.am:
99846         * ext/speex/Makefile.am:
99847         * gst/alpha/Makefile.am:
99848         * gst/auparse/Makefile.am:
99849         * gst/auparse/gstauparse.c:
99850         * gst/autodetect/Makefile.am:
99851         * gst/avi/Makefile.am:
99852         * gst/cutter/Makefile.am:
99853         * gst/debug/Makefile.am:
99854         * gst/effectv/Makefile.am:
99855         * gst/flx/Makefile.am:
99856         * gst/goom/Makefile.am:
99857         * gst/law/Makefile.am:
99858         * gst/matroska/Makefile.am:
99859         * gst/median/Makefile.am:
99860         * gst/monoscope/Makefile.am:
99861         * gst/multipart/Makefile.am:
99862         * gst/oldcore/Makefile.am:
99863         * gst/rtp/Makefile.am:
99864         * gst/rtsp/Makefile.am:
99865         * gst/smoothwave/Makefile.am:
99866         * gst/smpte/Makefile.am:
99867         * gst/videobox/Makefile.am:
99868         * gst/videofilter/Makefile.am:
99869         * gst/videomixer/Makefile.am:
99870         * gst/wavenc/Makefile.am:
99871         * gst/wavparse/Makefile.am:
99872         * sys/oss/Makefile.am:
99873         * sys/osxaudio/Makefile.am:
99874           fix build and use of GST_LIBS
99875           Original commit message from CVS:
99876           fix build and use of GST_LIBS
99877
99878 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
99879
99880         * ChangeLog:
99881         * PORTED_09:
99882         * configure.ac:
99883         * gst/auparse/gstauparse.c:
99884         * gst/auparse/gstauparse.h:
99885           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
99886           Original commit message from CVS:
99887           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
99888
99889 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99890
99891           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
99892           Original commit message from CVS:
99893           * gst/rtp/TODO:
99894           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
99895           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
99896           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
99897           (gst_rtpmp4venc_set_property):
99898           * gst/rtp/gstrtpmp4venc.h:
99899           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
99900           * gst/rtp/gstrtpmpaenc.h:
99901           Use is_filled to both check MTU and max-ptime of base class.
99902
99903 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99904
99905           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
99906           Original commit message from CVS:
99907           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
99908           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
99909           (gst_rtpmp4venc_set_property):
99910           Don't fragment packets with multiple frames.
99911
99912 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99913
99914           gst/rtp/: Remove g_print.
99915           Original commit message from CVS:
99916           * gst/rtp/TODO:
99917           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
99918           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
99919           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
99920           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
99921           (gst_rtpmp4venc_get_property):
99922           * gst/rtp/gstrtpmp4venc.h:
99923           Remove g_print.
99924           Update TODO
99925           Make payload encoder a bit smarter and more correct with
99926           timestamps.
99927           Added option in payloader to include config string in-band.
99928
99929 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99930
99931           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
99932           Original commit message from CVS:
99933           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
99934           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
99935           (gst_rtspsrc_send):
99936           Strip spaces for key/value pairs.
99937
99938 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99939
99940           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
99941           Original commit message from CVS:
99942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
99943           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
99944           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
99945           (gst_rtspsrc_change_state):
99946           More SDP parsing and caps setting.
99947           Do NO_PREROLL differently.
99948           add pads only after negotiated.
99949           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
99950           (gst_udpsrc_getcaps):
99951           Implement the getcaps function.
99952
99953 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99954
99955           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
99956           Original commit message from CVS:
99957           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
99958           (gst_rtpamrdec_chain):
99959           Handle multiple AMr packets per payload. Handle CRC and
99960           parse ILL/ILP.
99961           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
99962           Make caps params strings for easy SDP mapping.
99963           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
99964           Handle capsnego better.
99965           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
99966           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
99967           Generate and parse config string in the caps.
99968
99969 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99970
99971           gst/rtp/README: Update README
99972           Original commit message from CVS:
99973           * gst/rtp/README:
99974           Update README
99975           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
99976           Make extra params as strings.
99977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
99978           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
99979           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
99980           Make state change return NO_PREROLL as this is a live
99981           source.
99982           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
99983           Don't unref old caps when NULL.
99984
99985 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99986
99987           gst/rtsp/: Add URI handler.
99988           Original commit message from CVS:
99989           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
99990           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
99991           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
99992           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
99993           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
99994           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
99995           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
99996           * gst/rtsp/sdpmessage.h:
99997           Add URI handler.
99998           Parse SDP and create caps.
99999
100000 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
100001
100002         * gst-plugins-good.spec.in:
100003           more spec file fixoring
100004           Original commit message from CVS:
100005           more spec file fixoring
100006
100007 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
100008
100009         * gst-plugins-good.spec.in:
100010         * gst-plugins.spec.in:
100011           fix spec files
100012           Original commit message from CVS:
100013           fix spec files
100014
100015 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100016
100017         * gst/rtp/README:
100018         * gst/rtp/gstrtpamrdec.c:
100019         * gst/rtp/gstrtpamrdepay.c:
100020         * gst/rtp/gstrtpamrenc.c:
100021         * gst/rtp/gstrtpamrpay.c:
100022         * gst/rtp/gstrtpgsmenc.c:
100023         * gst/rtp/gstrtpgsmpay.c:
100024         * gst/rtp/gstrtph263pdec.c:
100025         * gst/rtp/gstrtph263pdepay.c:
100026         * gst/rtp/gstrtph263penc.c:
100027         * gst/rtp/gstrtph263ppay.c:
100028         * gst/rtp/gstrtpmp4vdec.c:
100029         * gst/rtp/gstrtpmp4vdepay.c:
100030         * gst/rtp/gstrtpmp4venc.c:
100031         * gst/rtp/gstrtpmp4vpay.c:
100032         * gst/rtp/gstrtpmpadec.c:
100033         * gst/rtp/gstrtpmpadepay.c:
100034         * gst/rtp/gstrtpmpaenc.c:
100035         * gst/rtp/gstrtpmpapay.c:
100036           don't use underscores
100037           Original commit message from CVS:
100038           don't use underscores
100039
100040 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100041
100042           gst/alpha/gstalpha.c: fix element description
100043           Original commit message from CVS:
100044           * gst/alpha/gstalpha.c:
100045           fix element description
100046
100047 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100048
100049         * docs/plugins/gst-plugins-good-plugins.prerequisites:
100050           prereqs as well
100051           Original commit message from CVS:
100052           prereqs as well
100053
100054 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100055
100056         * docs/plugins/.gitignore:
100057         * docs/plugins/gst-plugins-good-plugins.args:
100058         * docs/plugins/gst-plugins-good-plugins.hierarchy:
100059         * docs/plugins/gst-plugins-good-plugins.interfaces:
100060         * docs/plugins/gst-plugins-good-plugins.signals:
100061           commit result of scanobj step
100062           Original commit message from CVS:
100063           commit result of scanobj step
100064
100065 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100066
100067           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
100068           Original commit message from CVS:
100069           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
100070           Don't check payload for now.
100071
100072 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100073
100074         * Makefile.am:
100075           add check-valgrind target
100076           Original commit message from CVS:
100077           add check-valgrind target
100078
100079 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
100080
100081           gst/wavparse/gstwavparse.*: Fix wavparse some more.
100082           Original commit message from CVS:
100083           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
100084           (gst_wavparse_init), (gst_wavparse_parse_file_header),
100085           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
100086           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
100087           (gst_wavparse_loop), (gst_wavparse_pad_convert),
100088           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
100089           (gst_wavparse_change_state):
100090           * gst/wavparse/gstwavparse.h:
100091           Fix wavparse some more.
100092
100093 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
100094
100095           check/elements/level.c: Fix for bus API change.
100096           Original commit message from CVS:
100097           * check/elements/level.c: (GST_START_TEST):
100098           Fix for bus API change.
100099
100100 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100101
100102           gst/level/level-example.c: Fix for new bus API.
100103           Original commit message from CVS:
100104           * gst/level/level-example.c: (main):
100105           Fix for new bus API.
100106           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
100107           Set caps on pads.
100108
100109 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100110
100111         * gst/debug/Makefile.am:
100112           disable flags for unbuilt plugins
100113           Original commit message from CVS:
100114           disable flags for unbuilt plugins
100115
100116 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100117
100118         * common:
100119         * docs/plugins/scanobj-build.stamp:
100120           normal builds shouldn't scan gobjects
100121           Original commit message from CVS:
100122           normal builds shouldn't scan gobjects
100123
100124 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100125
100126         * check/Makefile.am:
100127         * common:
100128         * tests/check/Makefile.am:
100129           remove gst-register
100130           Original commit message from CVS:
100131           remove gst-register
100132
100133 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100134
100135         * ChangeLog:
100136         * common:
100137         * gst/rtp/Makefile.am:
100138         * gst/rtp/README:
100139         * gst/rtp/gstrtp.c:
100140         * gst/rtp/gstrtpamrdec.c:
100141         * gst/rtp/gstrtpamrdepay.c:
100142         * gst/rtp/gstrtpamrenc.c:
100143         * gst/rtp/gstrtpamrenc.h:
100144         * gst/rtp/gstrtpamrpay.c:
100145         * gst/rtp/gstrtpamrpay.h:
100146         * gst/rtp/gstrtpgsmdepay.c:
100147         * gst/rtp/gstrtpgsmdepay.h:
100148         * gst/rtp/gstrtpgsmenc.c:
100149         * gst/rtp/gstrtpgsmenc.h:
100150         * gst/rtp/gstrtpgsmparse.c:
100151         * gst/rtp/gstrtpgsmparse.h:
100152         * gst/rtp/gstrtpgsmpay.c:
100153         * gst/rtp/gstrtpgsmpay.h:
100154         * gst/rtp/gstrtph263pdec.c:
100155         * gst/rtp/gstrtph263pdepay.c:
100156         * gst/rtp/gstrtph263penc.c:
100157         * gst/rtp/gstrtph263penc.h:
100158         * gst/rtp/gstrtph263ppay.c:
100159         * gst/rtp/gstrtph263ppay.h:
100160         * gst/rtp/gstrtpmp4vdec.c:
100161         * gst/rtp/gstrtpmp4vdepay.c:
100162         * gst/rtp/gstrtpmp4venc.c:
100163         * gst/rtp/gstrtpmp4venc.h:
100164         * gst/rtp/gstrtpmp4vpay.c:
100165         * gst/rtp/gstrtpmp4vpay.h:
100166         * gst/rtp/gstrtpmpadec.c:
100167         * gst/rtp/gstrtpmpadepay.c:
100168         * gst/rtp/gstrtpmpaenc.c:
100169         * gst/rtp/gstrtpmpaenc.h:
100170         * gst/rtp/gstrtpmpapay.c:
100171         * gst/rtp/gstrtpmpapay.h:
100172           Updates to payloader/depayloaders, make payloaders use the base classes.
100173           Original commit message from CVS:
100174           Updates to payloader/depayloaders, make payloaders use
100175           the base classes.
100176           Updated README with suggested RTP caps and how to convert
100177           to/from SDP.
100178           Added config descriptor in mp4v payloader.
100179
100180 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
100181
100182           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
100183           Original commit message from CVS:
100184           2005-09-15  Andy Wingo  <wingo@pobox.com>
100185           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
100186           * gst/autodetect/gstautovideosink.c
100187           (gst_auto_video_sink_find_best): Update for new registry API.
100188
100189 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100190
100191           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
100192           Original commit message from CVS:
100193           * common/c-to-xml.py:
100194           * common/gtk-doc-plugins.mak:
100195           a simple py script to generate valid xml from a C example
100196           probably also need to strip an MIT license when we decide
100197           * docs/plugins/Makefile.am:
100198           * gst/level/Makefile.am:
100199           * gst/level/gstlevel.c: (gst_level_init):
100200           * gst/level/level-example.c: (message_handler), (main):
100201           add an example to level that will show up in the docs
100202           * gst/rtp/TODO:
100203           add a note for the future
100204
100205 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
100206
100207           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
100208           Original commit message from CVS:
100209           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
100210           Actually define the debug object being used in wavenc. Fixes #316205
100211
100212 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
100213
100214         * ChangeLog:
100215         * gst/smpte/Makefile.am:
100216           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
100217           Original commit message from CVS:
100218           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
100219           build on win32 as this plugin uses collectpads (bug 316204)
100220
100221 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100222
100223         * ChangeLog:
100224           Fix up bogus ChangeLog entry
100225           Original commit message from CVS:
100226           Fix up bogus ChangeLog entry
100227
100228 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
100229
100230           autogen.sh (package): Now type 'make' to build gst-plugins-good.
100231           Original commit message from CVS:
100232           2005-09-12  Andy Wingo  <wingo@pobox.com>
100233           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
100234
100235 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100236
100237         * common:
100238         * docs/plugins/inspect/plugin-1394.xml:
100239         * docs/plugins/inspect/plugin-aasink.xml:
100240         * docs/plugins/inspect/plugin-alaw.xml:
100241         * docs/plugins/inspect/plugin-alpha.xml:
100242         * docs/plugins/inspect/plugin-autodetect.xml:
100243         * docs/plugins/inspect/plugin-avi.xml:
100244         * docs/plugins/inspect/plugin-cacasink.xml:
100245         * docs/plugins/inspect/plugin-dv.xml:
100246         * docs/plugins/inspect/plugin-effectv.xml:
100247         * docs/plugins/inspect/plugin-esdsink.xml:
100248         * docs/plugins/inspect/plugin-fdsrc.xml:
100249         * docs/plugins/inspect/plugin-flac.xml:
100250         * docs/plugins/inspect/plugin-gconfelements.xml:
100251         * docs/plugins/inspect/plugin-goom.xml:
100252         * docs/plugins/inspect/plugin-jpeg.xml:
100253         * docs/plugins/inspect/plugin-level.xml:
100254         * docs/plugins/inspect/plugin-mulaw.xml:
100255         * docs/plugins/inspect/plugin-ossaudio.xml:
100256         * docs/plugins/inspect/plugin-png.xml:
100257         * docs/plugins/inspect/plugin-rtp.xml:
100258         * docs/plugins/inspect/plugin-rtsp.xml:
100259         * docs/plugins/inspect/plugin-shout2send.xml:
100260         * docs/plugins/inspect/plugin-smpte.xml:
100261         * docs/plugins/inspect/plugin-speex.xml:
100262         * docs/plugins/inspect/plugin-udp.xml:
100263         * docs/plugins/inspect/plugin-videobox.xml:
100264         * docs/plugins/inspect/plugin-videoflip.xml:
100265         * docs/plugins/inspect/plugin-wavparse.xml:
100266           add source module to docs; reinspect
100267           Original commit message from CVS:
100268           add source module to docs; reinspect
100269
100270 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100271
100272           Move fdsrc back into gstreamer core elements.
100273           Original commit message from CVS:
100274           * configure.ac:
100275           * gst/fdsrc/Makefile.am:
100276           * gst/fdsrc/gstfdsrc.c:
100277           * gst/fdsrc/gstfdsrc.h:
100278           Move fdsrc back into gstreamer core elements.
100279           * gst/level/gstlevel.c: (gst_level_class_init),
100280           (gst_level_transform_ip):
100281           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
100282           Basetransform changes.
100283
100284 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100285
100286         * ChangeLog:
100287         * ext/jpeg/gstsmokeenc.c:
100288         * ext/jpeg/smokecodec.c:
100289           fix compiler warnings
100290           Original commit message from CVS:
100291           fix compiler warnings
100292
100293 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100294
100295           gst-plugins-good.spec.in: spec file fixes
100296           Original commit message from CVS:
100297           * gst-plugins-good.spec.in:
100298           spec file fixes
100299           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
100300           (gst_multiudpsink_render), (gst_multiudpsink_add),
100301           (gst_multiudpsink_clear):
100302           it actually helps to actually stream if we hook up the
100303           add signal to an actual implementation
100304           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
100305           some debugging
100306
100307 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
100308
100309         * ext/jpeg/Makefile.am:
100310         * ext/jpeg/gstjpeg.c:
100311         * ext/jpeg/gstjpegenc.c:
100312         * ext/jpeg/gstsmokeenc.c:
100313           jpgenc ported to GSTreamer 0.9
100314           Original commit message from CVS:
100315           jpgenc ported to GSTreamer 0.9
100316
100317 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
100318
100319         * ChangeLog:
100320           jpegenc ported to GStreamer 0.9
100321           Original commit message from CVS:
100322           jpegenc ported to GStreamer 0.9
100323
100324 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100325
100326           ext/: gsttaginterface.h -> gsttagsetter.h
100327           Original commit message from CVS:
100328           * ext/flac/gstflacdec.c:
100329           * ext/flac/gstflacenc.c:
100330           * ext/flac/gstflactag.c:
100331           * ext/speex/gstspeexenc.c:
100332           gsttaginterface.h -> gsttagsetter.h
100333
100334 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100335
100336           Port to 0.9 and re-enable efence plugin.
100337           Original commit message from CVS:
100338           * configure.ac:
100339           * gst/debug/Makefile.am:
100340           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
100341           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
100342           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
100343           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
100344           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
100345           Port to 0.9 and re-enable efence plugin.
100346
100347 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100348
100349           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
100350           Original commit message from CVS:
100351           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
100352           (gst_flacdec_write), (gst_flacdec_convert_src):
100353           * ext/flac/gstflacdec.h:
100354           Add support for flac files with 24/32 bits per sample; and misc.
100355           minor clean-ups. Seeking is still partly broken (for me at least).
100356
100357 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100358
100359           gst/rtp/: Added mpeg4 video payload encoder/decoder.
100360           Original commit message from CVS:
100361           * gst/rtp/Makefile.am:
100362           * gst/rtp/gstrtp.c: (plugin_init):
100363           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
100364           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
100365           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
100366           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
100367           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
100368           (gst_rtpmp4vdec_plugin_init):
100369           * gst/rtp/gstrtpmp4vdec.h:
100370           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
100371           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
100372           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
100373           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
100374           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
100375           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
100376           * gst/rtp/gstrtpmp4venc.h:
100377           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
100378           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
100379           Added mpeg4 video payload encoder/decoder.
100380           Added some docs in mpa payloader.
100381
100382 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100383
100384         * configure.ac:
100385           back to HEAD
100386           Original commit message from CVS:
100387           back to HEAD
100388
100389 === release 0.9.1 ===
100390
100391 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100392
100393         * ChangeLog:
100394         * NEWS:
100395         * README:
100396         * RELEASE:
100397         * autogen.sh:
100398         * common:
100399         * configure.ac:
100400           releasing 0.9.2
100401           Original commit message from CVS:
100402           releasing 0.9.2
100403
100404 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100405
100406         * gst/videocrop/gstvideocrop.c:
100407         * sys/v4l2/gstv4l2element.c:
100408         * sys/v4l2/gstv4l2src.c:
100409           Fix up all the state change functions.
100410           Original commit message from CVS:
100411           Fix up all the state change functions.
100412
100413 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
100414
100415           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
100416           Original commit message from CVS:
100417           2005-09-05  Andy Wingo  <wingo@pobox.com>
100418           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
100419           here from the state change handler, so we fire signals without
100420           holding the state lock.
100421
100422 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100423
100424         * gst/qtdemux/qtdemux.c:
100425           cleaning up bad
100426           Original commit message from CVS:
100427           cleaning up bad
100428
100429 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100430
100431         * docs/.gitignore:
100432         * docs/plugins/.gitignore:
100433           maintenance commits
100434           Original commit message from CVS:
100435           maintenance commits
100436
100437 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100438
100439         * configure.ac:
100440         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100441         * docs/plugins/inspect-build.stamp:
100442         * docs/plugins/inspect.stamp:
100443         * docs/plugins/inspect/plugin-1394.xml:
100444         * docs/plugins/inspect/plugin-aasink.xml:
100445         * docs/plugins/inspect/plugin-alaw.xml:
100446         * docs/plugins/inspect/plugin-alpha.xml:
100447         * docs/plugins/inspect/plugin-autodetect.xml:
100448         * docs/plugins/inspect/plugin-avi.xml:
100449         * docs/plugins/inspect/plugin-cacasink.xml:
100450         * docs/plugins/inspect/plugin-dv.xml:
100451         * docs/plugins/inspect/plugin-effectv.xml:
100452         * docs/plugins/inspect/plugin-esdsink.xml:
100453         * docs/plugins/inspect/plugin-fdsrc.xml:
100454         * docs/plugins/inspect/plugin-flac.xml:
100455         * docs/plugins/inspect/plugin-gconfelements.xml:
100456         * docs/plugins/inspect/plugin-goom.xml:
100457         * docs/plugins/inspect/plugin-jpeg.xml:
100458         * docs/plugins/inspect/plugin-level.xml:
100459         * docs/plugins/inspect/plugin-mulaw.xml:
100460         * docs/plugins/inspect/plugin-ossaudio.xml:
100461         * docs/plugins/inspect/plugin-png.xml:
100462         * docs/plugins/inspect/plugin-rtp.xml:
100463         * docs/plugins/inspect/plugin-rtsp.xml:
100464         * docs/plugins/inspect/plugin-shout2send.xml:
100465         * docs/plugins/inspect/plugin-smpte.xml:
100466         * docs/plugins/inspect/plugin-speex.xml:
100467         * docs/plugins/inspect/plugin-udp.xml:
100468         * docs/plugins/inspect/plugin-videobox.xml:
100469         * docs/plugins/inspect/plugin-videoflip.xml:
100470         * docs/plugins/inspect/plugin-wavparse.xml:
100471           distcheck fixes
100472           Original commit message from CVS:
100473           distcheck fixes
100474
100475 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100476
100477         * Makefile.am:
100478         * autogen.sh:
100479         * common:
100480         * docs/plugins/Makefile.am:
100481         * po/af.po:
100482         * po/az.po:
100483         * po/cs.po:
100484         * po/en_GB.po:
100485         * po/hu.po:
100486         * po/it.po:
100487         * po/nb.po:
100488         * po/nl.po:
100489         * po/or.po:
100490         * po/sq.po:
100491         * po/sr.po:
100492         * po/sv.po:
100493         * po/uk.po:
100494         * po/vi.po:
100495           fix distcheck
100496           Original commit message from CVS:
100497           fix distcheck
100498
100499 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100500
100501         * gst-plugins-good.spec.in:
100502           various spec fixes
100503           Original commit message from CVS:
100504           various spec fixes
100505
100506 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
100507
100508         * check/elements/level.c:
100509         * examples/gstplay/player.c:
100510         * examples/stats/mp2ogg.c:
100511         * ext/aalib/gstaasink.c:
100512         * ext/cairo/gsttextoverlay.c:
100513         * ext/dv/gstdvdec.c:
100514         * ext/dv/gstdvdemux.c:
100515         * ext/esd/esdmon.c:
100516         * ext/flac/gstflacdec.c:
100517         * ext/flac/gstflacenc.c:
100518         * ext/flac/gstflactag.c:
100519         * ext/gconf/gstgconfaudiosink.c:
100520         * ext/gconf/gstgconfvideosink.c:
100521         * ext/gdk_pixbuf/gstgdkanimation.c:
100522         * ext/jpeg/gstjpegdec.c:
100523         * ext/jpeg/gstjpegenc.c:
100524         * ext/ladspa/gstsignalprocessor.c:
100525         * ext/libcaca/gstcacasink.c:
100526         * ext/libmng/gstmngdec.c:
100527         * ext/mikmod/gstmikmod.c:
100528         * ext/pango/gsttextoverlay.c:
100529         * ext/raw1394/gstdv1394src.c:
100530         * ext/shout2/gstshout2.c:
100531         * ext/speex/gstspeexdec.c:
100532         * ext/speex/gstspeexenc.c:
100533         * gst/alpha/gstalpha.c:
100534         * gst/auparse/gstauparse.c:
100535         * gst/autodetect/gstautoaudiosink.c:
100536         * gst/autodetect/gstautovideosink.c:
100537         * gst/avi/gstavidemux.c:
100538         * gst/avi/gstavimux.c:
100539         * gst/debug/breakmydata.c:
100540         * gst/debug/gstnavigationtest.c:
100541         * gst/effectv/gstquark.c:
100542         * gst/fdsrc/gstfdsrc.c:
100543         * gst/flx/gstflxdec.c:
100544         * gst/goom/gstgoom.c:
100545         * gst/matroska/ebml-read.c:
100546         * gst/matroska/ebml-write.c:
100547         * gst/matroska/matroska-demux.c:
100548         * gst/matroska/matroska-mux.c:
100549         * gst/multipart/multipartdemux.c:
100550         * gst/multipart/multipartmux.c:
100551         * gst/oldcore/gstmd5sink.c:
100552         * gst/oldcore/gstmultifilesrc.c:
100553         * gst/oldcore/gstpipefilter.c:
100554         * gst/rtp/gstrtpL16depay.c:
100555         * gst/rtp/gstrtpL16enc.c:
100556         * gst/rtp/gstrtpL16parse.c:
100557         * gst/rtp/gstrtpL16pay.c:
100558         * gst/rtp/gstrtpamrdec.c:
100559         * gst/rtp/gstrtpamrdepay.c:
100560         * gst/rtp/gstrtpamrenc.c:
100561         * gst/rtp/gstrtpamrpay.c:
100562         * gst/rtp/gstrtpdec.c:
100563         * gst/rtp/gstrtpdepay.c:
100564         * gst/rtp/gstrtpgsmdepay.c:
100565         * gst/rtp/gstrtpgsmenc.c:
100566         * gst/rtp/gstrtpgsmparse.c:
100567         * gst/rtp/gstrtpgsmpay.c:
100568         * gst/rtp/gstrtph263pdec.c:
100569         * gst/rtp/gstrtph263pdepay.c:
100570         * gst/rtp/gstrtph263penc.c:
100571         * gst/rtp/gstrtph263ppay.c:
100572         * gst/rtp/gstrtpmpadec.c:
100573         * gst/rtp/gstrtpmpadepay.c:
100574         * gst/rtp/gstrtpmpaenc.c:
100575         * gst/rtp/gstrtpmpapay.c:
100576         * gst/rtsp/gstrtspsrc.c:
100577         * gst/smoothwave/gstsmoothwave.c:
100578         * gst/udp/gstdynudpsink.c:
100579         * gst/udp/gstmultiudpsink.c:
100580         * gst/videomixer/videomixer.c:
100581         * gst/wavenc/gstwavenc.c:
100582         * gst/wavparse/gstwavparse.c:
100583         * po/af.po:
100584         * po/az.po:
100585         * po/cs.po:
100586         * po/en_GB.po:
100587         * po/hu.po:
100588         * po/it.po:
100589         * po/nb.po:
100590         * po/nl.po:
100591         * po/or.po:
100592         * po/sq.po:
100593         * po/sr.po:
100594         * po/sv.po:
100595         * po/uk.po:
100596         * po/vi.po:
100597         * sys/oss/gstossmixerelement.c:
100598         * sys/osxaudio/gstosxaudioelement.c:
100599         * sys/osxaudio/gstosxaudiosink.c:
100600         * sys/osxaudio/gstosxaudiosrc.c:
100601         * tests/check/elements/level.c:
100602           All plugins updated for element state changes.
100603           Original commit message from CVS:
100604           2005-09-02  Andy Wingo  <wingo@pobox.com>
100605           * All plugins updated for element state changes.
100606
100607 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100608
100609         * ext/aalib/Makefile.am:
100610           fix build after cleaning up my vomit
100611           Original commit message from CVS:
100612           fix build after cleaning up my vomit
100613
100614 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100615
100616         * ext/aalib/Makefile.am:
100617           fix build after cleaning up my vomit
100618           Original commit message from CVS:
100619           fix build after cleaning up my vomit
100620
100621 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100622
100623         * gst/smpte/Makefile.am:
100624           fix build after cleaning up my vomit
100625           Original commit message from CVS:
100626           fix build after cleaning up my vomit
100627
100628 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100629
100630         * gst/smpte/Makefile.am:
100631           fix build after cleaning up my vomit
100632           Original commit message from CVS:
100633           fix build after cleaning up my vomit
100634
100635 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100636
100637         * ChangeLog:
100638         * Makefile.am:
100639         * check/.gitignore:
100640         * check/Makefile.am:
100641         * check/elements/.gitignore:
100642         * check/elements/level.c:
100643         * common:
100644         * configure.ac:
100645         * gst/level/gstlevel.c:
100646         * gst/level/gstlevel.h:
100647         * tests/check/.gitignore:
100648         * tests/check/Makefile.am:
100649         * tests/check/elements/.gitignore:
100650         * tests/check/elements/level.c:
100651           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
100652           Original commit message from CVS:
100653           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
100654           Add a regression test for level and fix a casting bug that made the additional
100655           channels turn out wrong
100656
100657 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100658
100659           add docs to build
100660           Original commit message from CVS:
100661           * Makefile.am:
100662           * configure.ac:
100663           add docs to build
100664           * common/plugins.xsl:
100665           wrap Description into a refsect2
100666           * docs/Makefile.am:
100667           * docs/plugins/Makefile.am:
100668           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100669           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100670           * gst/goom/Makefile.am:
100671           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
100672           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
100673           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
100674           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
100675           (gst_goom_change_state):
100676           * gst/goom/gstgoom.h:
100677           GstGOOM -> GstGoom
100678           add an example launch line
100679           * gst/level/gstlevel.h:
100680           * gst/monoscope/gstmonoscope.c:
100681           cleanups
100682
100683 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100684
100685         * gst/dvdlpcmdec/.gitignore:
100686         * gst/dvdlpcmdec/Makefile.am:
100687         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
100688         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
100689           remove dvdlpcmdec, it's dvd stuff
100690           Original commit message from CVS:
100691           remove dvdlpcmdec, it's dvd stuff
100692
100693 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100694
100695         * Makefile.am:
100696         * gst-libs/gst/gettext.h:
100697         * gst-libs/gst/gst-i18n-plugin.h:
100698           add some i18n headers
100699           Original commit message from CVS:
100700           add some i18n headers
100701
100702 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100703
100704         * docs/plugins/.gitignore:
100705           ignore more
100706           Original commit message from CVS:
100707           ignore more
100708
100709 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100710
100711         * docs/Makefile.am:
100712           Makefile.am
100713           Original commit message from CVS:
100714           Makefile.am
100715
100716 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100717
100718         * docs/upload.mak:
100719         * docs/version.entities.in:
100720           commit new stuff
100721           Original commit message from CVS:
100722           commit new stuff
100723
100724 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100725
100726         * ChangeLog:
100727         * common:
100728         * configure.ac:
100729         * docs/plugins/Makefile.am:
100730         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100731         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100732         * docs/plugins/gst-plugins-good-plugins.types:
100733           document elements and plugins.  Shazam !
100734           Original commit message from CVS:
100735           document elements and plugins.  Shazam !
100736
100737 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100738
100739         * .gitignore:
100740         * COPYING:
100741         * RELEASE:
100742         * gst-plugins-good.spec.in:
100743           add some files
100744           Original commit message from CVS:
100745           add some files
100746